familyfriendlymikey
2 years ago
4 changed files with 154 additions and 78 deletions
@ -0,0 +1,59 @@ |
|||||
|
tag app-tips |
||||
|
|
||||
|
css >>> .tip-row |
||||
|
d:flex fld:row w:100% fl:1 |
||||
|
fs:20px |
||||
|
fs:14px pt:15px |
||||
|
jc:end ta:center |
||||
|
bg:#20222f c:purple4 |
||||
|
|
||||
|
css >>> .tip |
||||
|
d:flex fld:column jc:start fl:1 |
||||
|
bdr:1px solid blue3/10 |
||||
|
min-width:0 ta:center p:10px |
||||
|
cursor:pointer transition:background 100ms |
||||
|
@first ta:left rdl:3px |
||||
|
@last ta:right bd:none rdr:3px |
||||
|
@hover bg:purple3/3 |
||||
|
|
||||
|
css >>> .tip.placeholder |
||||
|
visibility:hidden |
||||
|
|
||||
|
css >>> .tip.noclick |
||||
|
@hover bg:none cursor:auto |
||||
|
|
||||
|
css >>> .tip-hotkey |
||||
|
fs:12px c:purple3/50 |
||||
|
|
||||
|
css >>> .tip-content |
||||
|
pt:2px fs:14px c:purple3 |
||||
|
|
||||
|
<self> |
||||
|
<slot> |
||||
|
|
||||
|
tag app-tips-more < app-tips |
||||
|
|
||||
|
active = no |
||||
|
get hide do !active |
||||
|
def toggle |
||||
|
active = !active |
||||
|
|
||||
|
<self> |
||||
|
|
||||
|
<@click=toggle> |
||||
|
css w:100% d:flex ja:center c:purple3 rdb:4px cursor:pointer |
||||
|
my:7px py:2px transition:background 100ms |
||||
|
@hover bg:purple3/3 |
||||
|
if active |
||||
|
css rd:0 |
||||
|
|
||||
|
css svg w:15px |
||||
|
if active |
||||
|
<svg src="../assets/chevron-down.svg"> |
||||
|
else |
||||
|
<svg src="../assets/chevron-up.svg"> |
||||
|
|
||||
|
css >>> .hide .tip-row d:none |
||||
|
css >>> .more .tip-row @first pt:0 |
||||
|
<.more .hide=hide> |
||||
|
<slot> |
Loading…
Reference in new issue