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