Skip to content

Commit 97c44dd

Browse files
committed
[design] refactor and improve link back panel
1 parent 4657bdc commit 97c44dd

File tree

1 file changed

+38
-29
lines changed

1 file changed

+38
-29
lines changed

‎src/css/link.css‎

Lines changed: 38 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -225,18 +225,16 @@
225225
height:calc(100%-var(--link-item-url-height));
226226
}
227227

228-
.is-link-orientation-top.is-link-item-url-show .link-item:focus .link-panel-front,
229-
.is-link-orientation-top.is-link-item-url-show .link-item:focus-within .link-panel-front,
230-
.is-link-orientation-top.is-link-item-url-show .link-item:hover .link-panel-front{
231-
border-top-left-radius:0.25em;
232-
border-top-right-radius:0.25em;
228+
.is-theme-radius.is-link-item-url-show.is-link-orientation-top .link-item:hover .link-panel-front,
229+
.is-theme-radius.is-link-item-url-show.is-link-orientation-top .link-item:focus .link-panel-front{
230+
border-top-left-radius:calc(var(--theme-radius) /4);
231+
border-top-right-radius:calc(var(--theme-radius) /4);
233232
}
234233

235-
.is-link-orientation-bottom.is-link-item-url-show .link-item:focus .link-panel-front,
236-
.is-link-orientation-bottom.is-link-item-url-show .link-item:focus-within .link-panel-front,
237-
.is-link-orientation-bottom.is-link-item-url-show .link-item:hover .link-panel-front{
238-
border-bottom-left-radius:0.25em;
239-
border-bottom-right-radius:0.25em;
234+
.is-theme-radius.is-link-item-url-show.is-link-orientation-bottom .link-item:hover .link-panel-front,
235+
.is-theme-radius.is-link-item-url-show.is-link-orientation-bottom .link-item:focus .link-panel-front{
236+
border-bottom-left-radius:calc(var(--theme-radius) /4);
237+
border-bottom-right-radius:calc(var(--theme-radius) /4);
240238
}
241239

242240
.is-link-edit .link-panel-front,
@@ -248,15 +246,15 @@
248246
.is-theme-radius.is-link-edit.is-link-orientation-top .link-panel-front,
249247
.is-theme-radius.is-link-edit.is-link-orientation-top .link-item:hover .link-panel-front,
250248
.is-theme-radius.is-link-edit.is-link-orientation-top .link-item:focus .link-panel-front{
251-
border-top-left-radius:0.25em;
252-
border-top-right-radius:0.25em;
249+
border-top-left-radius:calc(var(--theme-radius) /4);
250+
border-top-right-radius:calc(var(--theme-radius) /4);
253251
}
254252

255253
.is-theme-radius.is-link-edit.is-link-orientation-bottom .link-panel-front,
256254
.is-theme-radius.is-link-edit.is-link-orientation-bottom .link-item:hover .link-panel-front,
257255
.is-theme-radius.is-link-edit.is-link-orientation-bottom .link-item:focus .link-panel-front{
258-
border-bottom-left-radius:0.25em;
259-
border-bottom-right-radius:0.25em;
256+
border-bottom-left-radius:calc(var(--theme-radius) /4);
257+
border-bottom-right-radius:calc(var(--theme-radius) /4);
260258
}
261259

262260
.is-link-item-shadow-show.is-link-edit .link-panel-front,
@@ -585,31 +583,42 @@
585583
top:var(--layout-line-width);
586584
}
587585

588-
.is-link-orientation-top.is-link-edit .link-panel-back,
589-
.is-link-orientation-bottom.is-link-edit .link-panel-back{
586+
.is-link-item-url-show.is-link-orientation-top .link-item:focus .link-panel-back,
587+
.is-link-item-url-show.is-link-orientation-top .link-item:focus-within .link-panel-back,
588+
.is-link-item-url-show.is-link-orientation-top .link-item:hover .link-panel-back{
590589
height:100%;
591590
top:0;
591+
clip-path:polygon(00,100%0,100%calc(var(--link-item-url-height) +10%),0calc(var(--link-item-url-height) +10%));
592592
}
593593

594-
.link-item:focus .link-panel-back,
595-
.link-item:focus-within .link-panel-back,
596-
.link-item:hover .link-panel-back{
594+
.is-link-item-url-show.is-link-orientation-bottom .link-item:focus .link-panel-back,
595+
.is-link-item-url-show.is-link-orientation-bottom .link-item:focus-within .link-panel-back,
596+
.is-link-item-url-show.is-link-orientation-bottom .link-item:hover .link-panel-back{
597597
height:100%;
598598
top:0;
599+
clip-path:polygon(0calc(100%-calc(var(--link-item-url-height) +10%)),100%calc(100%-calc(var(--link-item-url-height) +10%)),100%100%,0100%);
599600
}
600601

601-
.is-link-orientation-top.is-link-edit .link-panel-back,
602-
.is-link-orientation-top .link-item:focus .link-panel-back,
603-
.is-link-orientation-top .link-item:focus-within .link-panel-back,
604-
.is-link-orientation-top .link-item:hover .link-panel-back{
605-
clip-path:polygon(00,100%0,100%calc(100%-var(--layout-line-width)),0calc(100%-var(--layout-line-width)));
602+
.is-link-edit.is-link-orientation-top .link-panel-back,
603+
.is-link-edit.is-link-orientation-top .link-panel-back,
604+
.is-link-edit.is-link-orientation-top .link-panel-back,
605+
.is-link-edit.is-link-orientation-top .link-item:focus .link-panel-back,
606+
.is-link-edit.is-link-orientation-top .link-item:focus-within .link-panel-back,
607+
.is-link-edit.is-link-orientation-top .link-item:hover .link-panel-back{
608+
height:100%;
609+
top:0;
610+
clip-path:polygon(00,100%0,100%calc(100%-calc(var(--link-item-edit-height) -10%)),0calc(100%-calc(var(--link-item-edit-height) -10%)))
606611
}
607612

608-
.is-link-orientation-bottom.is-link-edit .link-panel-back,
609-
.is-link-orientation-bottom .link-item:focus .link-panel-back,
610-
.is-link-orientation-bottom .link-item:focus-within .link-panel-back,
611-
.is-link-orientation-bottom .link-item:hover .link-panel-back{
612-
clip-path:polygon(0var(--layout-line-width),100%var(--layout-line-width),100%100%,0100%);
613+
.is-link-edit.is-link-orientation-bottom .link-panel-back,
614+
.is-link-edit.is-link-orientation-bottom .link-panel-back,
615+
.is-link-edit.is-link-orientation-bottom .link-panel-back,
616+
.is-link-edit.is-link-orientation-bottom .link-item:focus .link-panel-back,
617+
.is-link-edit.is-link-orientation-bottom .link-item:focus-within .link-panel-back,
618+
.is-link-edit.is-link-orientation-bottom .link-item:hover .link-panel-back{
619+
height:100%;
620+
top:0;
621+
clip-path:polygon(0calc(100%-calc(var(--link-item-edit-height) +10%)),100%calc(100%-calc(var(--link-item-edit-height) +10%)),100%100%,0100%);
613622
}
614623

615624
.link-control{

0 commit comments

Comments
(0)