More effects props (#1881)

## Description

Part of https://github.com/webstudio-is/webstudio-builder/issues/879

-  pointer events
-  Blend Mode
-  user select


## Code Review

- [ ] hi @istarkov , I need you to do
  - conceptual review (architecture, feature-correctness)
  - detailed review (read every line)
  - test it on preview

## Before requesting a review

- [ ] made a self-review
- [ ] added inline comments where things may be not obvious (the "why",
not "what")

## Before merging

- [ ] 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
- [ ] added tests
- [ ] if any new env variables are added, added them to `.env.example`
and the `builder/env-check.js` if mandatory
This commit is contained in:
Oleg Isonen authored and GitHub committed 2023-07-01 20:01:35 +02:00
1 parent 114817c266
commit 529e10d333
1 file changed
+48 -13
@@ -27,19 +27,6 @@ export const EffectsSection = ({
gridTemplateColumns: `1fr ${theme.spacing[22]}`,
}}
>
<PropertyName
label={styleConfigByName("cursor").label}
properties={["cursor"]}
style={style}
onReset={() => deleteProperty("cursor")}
/>
<SelectControl
property={"cursor"}
currentStyle={style}
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
<PropertyName
label={styleConfigByName("opacity").label}
properties={["opacity"]}
@@ -52,6 +39,54 @@ export const EffectsSection = ({
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
<PropertyName
label={"Blend Mode"}
properties={["mixBlendMode"]}
style={style}
onReset={() => deleteProperty("mixBlendMode")}
/>
<SelectControl
property={"mixBlendMode"}
currentStyle={style}
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
<PropertyName
label={styleConfigByName("cursor").label}
properties={["cursor"]}
style={style}
onReset={() => deleteProperty("cursor")}
/>
<SelectControl
property={"cursor"}
currentStyle={style}
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
<PropertyName
label={styleConfigByName("pointerEvents").label}
properties={["pointerEvents"]}
style={style}
onReset={() => deleteProperty("pointerEvents")}
/>
<SelectControl
property={"pointerEvents"}
currentStyle={style}
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
<PropertyName
label={styleConfigByName("userSelect").label}
properties={["userSelect"]}
style={style}
onReset={() => deleteProperty("userSelect")}
/>
<SelectControl
property={"userSelect"}
currentStyle={style}
setProperty={setProperty}
deleteProperty={deleteProperty}
/>
</Grid>
</CollapsibleSection>
);