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