Skip to content

Commit 6343c28

Browse files
committed
feat: update styles for Overlay
1 parent 201d192 commit 6343c28

File tree

3 files changed

+64
-40
lines changed

3 files changed

+64
-40
lines changed

src/editor-v2/containers/Overlay/Overlay.scss

Lines changed: 34 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,67 +5,87 @@
55
$block: '.#{$ns}overlay';
66

77
#{$block} {
8+
$border-width: 3px;
9+
$border-select: 5px var(--g-color-line-brand) solid;
10+
$border: $border-width var(--g-color-line-brand) solid;
11+
$border-radius: 24px;
12+
813
position: absolute;
914
left: 0;
1015
top: 0;
1116
width: 100%;
1217
height: 100%;
1318
pointer-events: none;
1419

15-
$border: 5px var(--g-color-line-brand) solid;
16-
$border-2: 3px var(--g-color-base-selection) solid;
17-
1820
&__border {
1921
position: absolute;
20-
border: 3px var(--g-color-line-brand) solid;
21-
border-radius: 24px;
22+
border: $border;
23+
border-radius: $border-radius;
2224
box-sizing: border-box;
2325
box-shadow: 4px 4px 8px 0 var(--g-color-sfx-shadow);
26+
z-index: 100;
2427

2528
&_hover {
2629
opacity: 0.5;
30+
z-index: 99;
2731
}
2832
}
2933

3034
&__line {
3135
position: absolute;
3236
//border: $border-2;
3337
box-sizing: border-box;
38+
border-radius: $border-radius;
39+
z-index: 10;
3440

3541
&_position {
3642
&_top {
37-
border-top: $border;
43+
border-top: $border-select;
44+
border-left: $border-select;
3845
}
3946

4047
&_bottom {
41-
border-bottom: $border;
48+
border-right: $border-select;
49+
border-bottom: $border-select;
4250
}
4351

4452
&_left {
45-
border-left: $border;
53+
border-top: $border-select;
54+
border-left: $border-select;
4655
}
4756

4857
&_right {
49-
border-right: $border;
58+
border-right: $border-select;
59+
border-bottom: $border-select;
5060
}
5161
}
5262
}
5363

5464
&__actions {
5565
pointer-events: auto;
5666
position: absolute;
57-
bottom: 0;
67+
bottom: -$border-width;
5868
left: 50%;
5969
transform: translate(-50%, 100%);
70+
z-index: 1000;
6071

6172
display: flex;
62-
align-items: center;
73+
align-items: flex-start;
6374
background: transparent;
6475
}
6576

66-
&__action-button {
67-
&_grip {
68-
cursor: grab;
77+
&__actions-box {
78+
&_main {
79+
display: flex;
80+
gap: 2px;
81+
align-items: center;
82+
padding: 1px 8px 4px;
83+
background-color: var(--g-color-base-brand);
84+
border-radius: 0px 0px 8px 8px;
85+
}
86+
87+
&_reorder {
88+
padding: 3px 4px;
6989
}
7090
}
7191
}

src/editor-v2/containers/Overlay/Overlay.tsx

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -111,30 +111,34 @@ const Overlay = ({className, canvasElement}: OverlayProps) => {
111111
}}
112112
>
113113
<div className={b('actions')}>
114-
<Button view="flat" size={'m'} onClick={handleMoveUp}>
115-
<Icon data={ChevronUp} size={18} />
116-
</Button>
117-
<Button
118-
pin={'round-clear'}
119-
className={b('action-button')}
120-
size={'m'}
121-
view={'action'}
122-
onClick={() => selectedBlock && duplicateBlock(selectedBlock)}
123-
>
124-
<Icon data={Copy} size={18} />
125-
</Button>
126-
<Button
127-
pin={'clear-round'}
128-
className={b('action-button')}
129-
size={'m'}
130-
view={'action'}
131-
onClick={() => selectedBlock && deleteBlock(selectedBlock)}
132-
>
133-
<Icon data={TrashBin} size={18} />
134-
</Button>
135-
<Button view="flat" size={'m'} onClick={handleMoveDown}>
136-
<Icon data={ChevronDown} size={18} />
137-
</Button>
114+
<div className={b('actions-box', {reorder: true})}>
115+
<Button view="flat" size={'m'} onClick={handleMoveUp}>
116+
<Icon data={ChevronUp} size={18} />
117+
</Button>
118+
</div>
119+
<div className={b('actions-box', {main: true})}>
120+
<Button
121+
className={b('action-button')}
122+
size={'m'}
123+
view={'action'}
124+
onClick={() => selectedBlock && duplicateBlock(selectedBlock)}
125+
>
126+
<Icon data={Copy} size={18} />
127+
</Button>
128+
<Button
129+
className={b('action-button')}
130+
size={'m'}
131+
view={'action'}
132+
onClick={() => selectedBlock && deleteBlock(selectedBlock)}
133+
>
134+
<Icon data={TrashBin} size={18} />
135+
</Button>
136+
</div>
137+
<div className={b('actions-box', {reorder: true})}>
138+
<Button view="flat" size={'m'} onClick={handleMoveDown}>
139+
<Icon data={ChevronDown} size={18} />
140+
</Button>
141+
</div>
138142
</div>
139143
</div>
140144
) : null}

src/editor-v2/styles/root.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
--g-color-base-brand-hover: var(--g-color-private-black-600-solid);
44
--g-color-base-selection: var(--g-color-private-black-200);
55
--g-color-base-selection-hover: var(--g-color-private-black-300);
6-
--g-color-base-brand: var(--g-color-text-primary);
7-
--g-color-base-brand-hover: var(--g-color-text-complementary);
6+
--g-color-base-brand: var(--g-color-private-black-850-solid);
7+
--g-color-base-brand-hover: var(--g-color-private-black-700-solid);
88
--g-color-text-brand-contrast: var(--g-color-text-light-primary);
99
--g-color-line-brand: var(--g-color-text-primary);
1010
--g-color-text-brand: var(--g-color-private-brand-700-solid);

0 commit comments

Comments
 (0)