You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.1 KiB
59 lines
1.1 KiB
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>
|
|
|