forked from cadence/breezewiki
		
	Style tweaks
* Animated slots click smoother * Tables are readable on dark themed wikis * External links are indicated more reliably
This commit is contained in:
		
							parent
							
								
									b18a31df4a
								
							
						
					
					
						commit
						db4691f56c
					
				
					 2 changed files with 23 additions and 10 deletions
				
			
		|  | @ -168,8 +168,9 @@ | ||||||
|                        (λ (v) (and (has-class? "animated" attributes) |                        (λ (v) (and (has-class? "animated" attributes) | ||||||
|                                    ((length v) . > . 1))) |                                    ((length v) . > . 1))) | ||||||
|                        (λ (v) |                        (λ (v) | ||||||
|                          `((span (@ (class "animated-slot") (style ,(format "--steps: ~a" (length v)))) |                          `((span (@ (class "animated-slot__outer") (style ,(format "--steps: ~a" (length v)))) | ||||||
|                                  ,@v))))) |                                  (span (@ (class "animated-slot__inner")) | ||||||
|  |                                        ,@v)))))) | ||||||
|                children))])) |                children))])) | ||||||
|    tree)) |    tree)) | ||||||
| (module+ test | (module+ test | ||||||
|  |  | ||||||
|  | @ -81,9 +81,6 @@ p { | ||||||
|     background-color: var(--theme-page-background-color); |     background-color: var(--theme-page-background-color); | ||||||
|     padding: 3vw; |     padding: 3vw; | ||||||
| } | } | ||||||
| .page table { |  | ||||||
|     color: var(--theme-page-text-color); /* no idea why this needs to be specified, it should inherit from .page */ |  | ||||||
| } |  | ||||||
| 
 | 
 | ||||||
| /* table of contents */ | /* table of contents */ | ||||||
| .toc { | .toc { | ||||||
|  | @ -118,6 +115,20 @@ p { | ||||||
|     overflow: auto; |     overflow: auto; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /* table overrides for dark theme pages */ | ||||||
|  | /* these colours look good in all wikis I tried. colours that don't look good: | ||||||
|  |    --theme-page-background-color--secondary is bad for fallout | ||||||
|  |    --theme-page-accent-mix-color is bad for minecraft */ | ||||||
|  | .wikitable > tr > th, .wikitable > * > tr > th, .va-table th { | ||||||
|  |     background-color: var(--theme-page-dynamic-color-1--inverted); | ||||||
|  | } | ||||||
|  | .wikitable td, .va-table td { | ||||||
|  |     background-color: var(--theme-page-text-mix-color-95); | ||||||
|  | } | ||||||
|  | .page table { | ||||||
|  |     color: var(--theme-page-text-color); /* no idea why this needs to be specified, it should inherit from .page */ | ||||||
|  | } | ||||||
|  | 
 | ||||||
| /* float right. reorganised from their sheet */ | /* float right. reorganised from their sheet */ | ||||||
| .tright { | .tright { | ||||||
|     clear: right; |     clear: right; | ||||||
|  | @ -126,7 +137,7 @@ p { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /* indicate wikipedia links */ | /* indicate wikipedia links */ | ||||||
| .extiw::after { | .extiw::after, .external::after { | ||||||
|     vertical-align: super; |     vertical-align: super; | ||||||
|     content: "[🡕]"; |     content: "[🡕]"; | ||||||
|     font-family: serif; |     font-family: serif; | ||||||
|  | @ -173,22 +184,23 @@ figcaption, .lightbox-caption, .thumbcaption { | ||||||
| #mw-content-text .animated > :not(.animated-active), #mw-content-text .animated > .animated-subframe > :not(.animated-active) { | #mw-content-text .animated > :not(.animated-active), #mw-content-text .animated > .animated-subframe > :not(.animated-active) { | ||||||
|     display: inline-block; |     display: inline-block; | ||||||
| } | } | ||||||
| .animated-slot { | .animated-slot__outer { | ||||||
|     display: inline-block; |     display: inline-block; | ||||||
|     position: relative; |     position: relative; | ||||||
|     overflow: hidden; |     overflow: hidden; | ||||||
|     width: 32px; |     width: 32px; | ||||||
|     height: 32px; |     height: 32px; | ||||||
| } | } | ||||||
| .animated-slot > * { | .animated-slot__inner { | ||||||
|  |     display: inline-block; | ||||||
|     animation: slide-up calc(var(--steps) * 1s) steps(var(--steps)) infinite; |     animation: slide-up calc(var(--steps) * 1s) steps(var(--steps)) infinite; | ||||||
| } | } | ||||||
| @keyframes slide-up { | @keyframes slide-up { | ||||||
|     0% { |     0% { | ||||||
|         transform: translateY(0); |         margin-top: 0px; | ||||||
|     } |     } | ||||||
|     100% { |     100% { | ||||||
|         transform: translateY(calc(-34px * var(--steps))); |         margin-top: calc(-34px * var(--steps)); | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue