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