mirror of
https://github.com/webstudio-is/webstudio.git
synced 2026-11-09 14:03:33 +09:00
## Description 1. What is this PR about (link the issue and add a short description) closes #1033 Also fixes that 0 for props like top, left etc showed as <img width="225" alt="image" src="https://user-images.githubusercontent.com/5077042/219710181-a8e7ecf4-638f-459a-a8b7-0dcd879768a2.png"> Now <img width="219" alt="image" src="https://user-images.githubusercontent.com/5077042/219710399-afa8af98-d8f9-4328-8bf5-083e6be2d6ba.png"> Also now if the property allows `unitless` we allow the selection of `-` unit from UnitSelect _(top can be unitless if value is 0)_ <img width="230" alt="image" src="https://user-images.githubusercontent.com/5077042/219710645-a91a05d3-0f2f-4fc8-b0b2-ede9a7c8e058.png"> And not if not _(top can't be unitless if value is not 0)_ <img width="141" alt="image" src="https://user-images.githubusercontent.com/5077042/219710884-74af7cba-76d0-4e5e-a6e4-ab2c7f910c45.png"> ## Steps for reproduction See tests what's accepted, for unitless properties, it's allowed to enter for lineHeight `10-` `20 -` `10 + 20-` All become unitless. For `top` you can enter `0-` it becomes unitless 0 then for example `10` it becomes `10px` as `top does not support unitless 10 ## Code Review - [ ] hi @kof, I need you to do - conceptual review (architecture, feature-correctness) - [ ] hi @TrySound , I need you to do - detailed review (read every line) - test it on preview ## Before requesting a review - [x] made a self-review - [ ] added inline comments where things may be not obvious (the "why", not "what") ## Before merging - [x] tested locally and on preview environment (preview dev login: 5de6) - [ ] updated [test cases](https://github.com/webstudio-is/webstudio-builder/blob/main/apps/builder/docs/test-cases.md) document - [x] added tests - [ ] if any new env variables are added, added them to `.env.example` and the `builder/env-check.js` if mandatory