mirror of
				https://github.com/andrewgioia/keyrune.git
				synced 2025-10-31 14:50:43 +00:00 
			
		
		
		
	Adds DFT, INR, and FDC; documents Y23 and Y24 correctly; removes nonfunctional border class to be fixed in a future release; fixes C16 to be a better visual version of the symbol by default
This commit is contained in:
		
							parent
							
								
									6b7f87be0e
								
							
						
					
					
						commit
						ad307ccbd5
					
				
							
								
								
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @ -12,7 +12,25 @@ All notable changes to this project will be documented in this file. | ||||
| 
 | ||||
| ## Versions | ||||
| 
 | ||||
| ### [3.15.1] | ||||
| ### [3.16.1] 2024-10-28 Aetherdrift | ||||
| 
 | ||||
| #### Added | ||||
| 
 | ||||
| * Aetherdrift (DFT) set symbol ([#248](https://github.com/andrewgioia/keyrune/issues/248)) | ||||
| * Innistrad Remastered (INR) set symbol ([#248](https://github.com/andrewgioia/keyrune/issues/248)) | ||||
| * Foundations Commander (FDC) set symbol ([#223](https://github.com/andrewgioia/keyrune/issues/233)) | ||||
| 
 | ||||
| #### Changed | ||||
| 
 | ||||
| * Commander 2016 (C16) previously used the inner rarity layer as the monochrome/default set symbol. This unfortunately lost the sword pommel and much of the set symbols character, as WOTC uses nonstandard rarity/border styles for symbol images. The border is now the default monochrome set symbol and the symbol is now a dual-layered one with rarity as a separate glyph. ([#246](https://github.com/andrewgioia/keyrune/issues/246)) | ||||
| 
 | ||||
| #### Fixed | ||||
| 
 | ||||
| * Y23 and Y24 were in the font but now are documented ([#247](https://github.com/andrewgioia/keyrune/issues/247)) | ||||
| * Y23 alias added for YDMU | ||||
| * Cheatsheet now has better icon font rendering so things don't look so dark | ||||
| 
 | ||||
| ### [3.15.1] 2024-10-26 DSC, Y25, J25, and come cleanup | ||||
| 
 | ||||
| #### Added | ||||
| 
 | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| # Keyrune v3.15.1 | ||||
| # Keyrune v3.16.0 | ||||
| 
 | ||||
| ## The Magic: the Gathering set symbol font! | ||||
| 
 | ||||
|  | ||||
| @ -2,8 +2,8 @@ | ||||
|  * Global */ | ||||
| @font-face { | ||||
|   font-family: 'Keyrune'; | ||||
|   src: url('../fonts/keyrune.eot?v=3.15.1'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.15.1') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.15.1') format('woff2'), url('../fonts/keyrune.woff?v=3.15.1') format('woff'), url('../fonts/keyrune.ttf?v=3.15.1') format('truetype'), url('../fonts/keyrune.svg?v=3.15.1#keyrune') format('svg'); | ||||
|   src: url('../fonts/keyrune.eot?v=3.16.0'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.16.0') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.16.0') format('woff2'), url('../fonts/keyrune.woff?v=3.16.0') format('woff'), url('../fonts/keyrune.ttf?v=3.16.0') format('truetype'), url('../fonts/keyrune.svg?v=3.16.0#keyrune') format('svg'); | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
| } | ||||
| @ -714,6 +714,10 @@ | ||||
| .ss-dsk:before { | ||||
|   content: "\e9d7"; | ||||
| } | ||||
| /* 2025 Sets */ | ||||
| .ss-dft:before { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| /** | ||||
|  * Command Zone */ | ||||
| .ss-van:before { | ||||
| @ -750,7 +754,7 @@ | ||||
|   content: "\e904"; | ||||
| } | ||||
| .ss-c16:before { | ||||
|   content: "\e910"; | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-pca:before { | ||||
|   content: "\e911"; | ||||
| @ -865,6 +869,9 @@ | ||||
| .ss-dsc:before { | ||||
|   content: "\e9dc"; | ||||
| } | ||||
| .ss-fdc:before { | ||||
|   content: "\e9e4"; | ||||
| } | ||||
| /** | ||||
|  * Reprint */ | ||||
| .ss-chr:before { | ||||
| @ -1193,6 +1200,9 @@ | ||||
| .ss-mh3:before { | ||||
|   content: "\e9cf"; | ||||
| } | ||||
| .ss-inr:before { | ||||
|   content: "\e9e2"; | ||||
| } | ||||
| /** | ||||
|  * Promotional */ | ||||
| .ss-pgru:before { | ||||
| @ -1361,7 +1371,8 @@ | ||||
| .ss-hbg:before { | ||||
|   content: "\e9a6"; | ||||
| } | ||||
| .ss-ydmu:before { | ||||
| .ss-ydmu:before, | ||||
| .ss-y23:before { | ||||
|   content: "\e9a7"; | ||||
| } | ||||
| .ss-sir:before { | ||||
| @ -1426,10 +1437,11 @@ | ||||
| .ss-30a:before { | ||||
|   content: "\e9aa"; | ||||
| } | ||||
| .ss-border:not(.ss-duo)::after { | ||||
| .ss-border { | ||||
|   /*&:not(.ss-duo)::after { | ||||
|         content: ""; | ||||
|         position: absolute; | ||||
|   left: -0.05em; | ||||
|         left: -.05em; | ||||
|         top: 0em; | ||||
|         color: #fff; | ||||
|         font-size: 1.15em; | ||||
| @ -1438,6 +1450,11 @@ | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         -webkit-background-clip: text; | ||||
|         -webkit-text-fill-color: transparent; | ||||
|     }*/ | ||||
|   /*&:not(.ss-duo)::after { // this needs ::after to get the same content as ::before to work again | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         text-stroke: 0.5em #fff; | ||||
|     }*/ | ||||
| } | ||||
| .ss-border.ss-van:after { | ||||
|   content: "\e655"; | ||||
| @ -1469,12 +1486,27 @@ | ||||
| .ss-border.ss-c15:after { | ||||
|   content: "\e900"; | ||||
| } | ||||
| .ss-border.ss-inr:after { | ||||
|   content: "\e9e3"; | ||||
| } | ||||
| .ss-border.ss-sis::before { | ||||
|   content: "\e9b3"; | ||||
| } | ||||
| .ss-border.ss-sis::after { | ||||
|   content: "\e9b2"; | ||||
| } | ||||
| .ss-border.ss-c16::before { | ||||
|   content: "\e910"; | ||||
| } | ||||
| .ss-border.ss-c16::after { | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-border.ss-dft::before { | ||||
|   content: "\e9e1"; | ||||
| } | ||||
| .ss-border.ss-dft::after { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| .ss-border.ss-40k { | ||||
|   display: list-item; | ||||
|   list-style-position: inside; | ||||
|  | ||||
							
								
								
									
										44
									
								
								css/keyrune.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										44
									
								
								css/keyrune.min.css
									
									
									
									
										vendored
									
									
								
							| @ -2,8 +2,8 @@ | ||||
|  * Global */ | ||||
| @font-face { | ||||
|   font-family: 'Keyrune'; | ||||
|   src: url('../fonts/keyrune.eot?v=3.15.1'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.15.1') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.15.1') format('woff2'), url('../fonts/keyrune.woff?v=3.15.1') format('woff'), url('../fonts/keyrune.ttf?v=3.15.1') format('truetype'), url('../fonts/keyrune.svg?v=3.15.1#keyrune') format('svg'); | ||||
|   src: url('../fonts/keyrune.eot?v=3.16.0'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.16.0') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.16.0') format('woff2'), url('../fonts/keyrune.woff?v=3.16.0') format('woff'), url('../fonts/keyrune.ttf?v=3.16.0') format('truetype'), url('../fonts/keyrune.svg?v=3.16.0#keyrune') format('svg'); | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
| } | ||||
| @ -714,6 +714,10 @@ | ||||
| .ss-dsk:before { | ||||
|   content: "\e9d7"; | ||||
| } | ||||
| /* 2025 Sets */ | ||||
| .ss-dft:before { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| /** | ||||
|  * Command Zone */ | ||||
| .ss-van:before { | ||||
| @ -750,7 +754,7 @@ | ||||
|   content: "\e904"; | ||||
| } | ||||
| .ss-c16:before { | ||||
|   content: "\e910"; | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-pca:before { | ||||
|   content: "\e911"; | ||||
| @ -865,6 +869,9 @@ | ||||
| .ss-dsc:before { | ||||
|   content: "\e9dc"; | ||||
| } | ||||
| .ss-fdc:before { | ||||
|   content: "\e9e4"; | ||||
| } | ||||
| /** | ||||
|  * Reprint */ | ||||
| .ss-chr:before { | ||||
| @ -1193,6 +1200,9 @@ | ||||
| .ss-mh3:before { | ||||
|   content: "\e9cf"; | ||||
| } | ||||
| .ss-inr:before { | ||||
|   content: "\e9e2"; | ||||
| } | ||||
| /** | ||||
|  * Promotional */ | ||||
| .ss-pgru:before { | ||||
| @ -1361,7 +1371,8 @@ | ||||
| .ss-hbg:before { | ||||
|   content: "\e9a6"; | ||||
| } | ||||
| .ss-ydmu:before { | ||||
| .ss-ydmu:before, | ||||
| .ss-y23:before { | ||||
|   content: "\e9a7"; | ||||
| } | ||||
| .ss-sir:before { | ||||
| @ -1426,10 +1437,11 @@ | ||||
| .ss-30a:before { | ||||
|   content: "\e9aa"; | ||||
| } | ||||
| .ss-border:not(.ss-duo)::after { | ||||
| .ss-border { | ||||
|   /*&:not(.ss-duo)::after { | ||||
|         content: ""; | ||||
|         position: absolute; | ||||
|   left: -0.05em; | ||||
|         left: -.05em; | ||||
|         top: 0em; | ||||
|         color: #fff; | ||||
|         font-size: 1.15em; | ||||
| @ -1438,6 +1450,11 @@ | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         -webkit-background-clip: text; | ||||
|         -webkit-text-fill-color: transparent; | ||||
|     }*/ | ||||
|   /*&:not(.ss-duo)::after { // this needs ::after to get the same content as ::before to work again | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         text-stroke: 0.5em #fff; | ||||
|     }*/ | ||||
| } | ||||
| .ss-border.ss-van:after { | ||||
|   content: "\e655"; | ||||
| @ -1469,12 +1486,27 @@ | ||||
| .ss-border.ss-c15:after { | ||||
|   content: "\e900"; | ||||
| } | ||||
| .ss-border.ss-inr:after { | ||||
|   content: "\e9e3"; | ||||
| } | ||||
| .ss-border.ss-sis::before { | ||||
|   content: "\e9b3"; | ||||
| } | ||||
| .ss-border.ss-sis::after { | ||||
|   content: "\e9b2"; | ||||
| } | ||||
| .ss-border.ss-c16::before { | ||||
|   content: "\e910"; | ||||
| } | ||||
| .ss-border.ss-c16::after { | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-border.ss-dft::before { | ||||
|   content: "\e9e1"; | ||||
| } | ||||
| .ss-border.ss-dft::after { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| .ss-border.ss-40k { | ||||
|   display: list-item; | ||||
|   list-style-position: inside; | ||||
|  | ||||
| @ -277,13 +277,19 @@ blockquote { | ||||
| 
 | ||||
|     .utf i { | ||||
|         display: inline-block; | ||||
|         font-family: keyrune; | ||||
|         font-style: normal; | ||||
|         font-size: 1.25em; | ||||
|         vertical-align: top; | ||||
|         padding: 0 5px 0 0; | ||||
|         text-align: center; | ||||
|         width: 1.25em; | ||||
|         font: normal normal normal 16px/1 Keyrune; | ||||
|         font-size: 1.25em; | ||||
|         text-rendering: auto; | ||||
|         transform: translate(0, 0); | ||||
|         speak: none; | ||||
|         text-transform: none; | ||||
|         vertical-align: middle; | ||||
|         -webkit-font-smoothing: antialiased; | ||||
|         -moz-osx-font-smoothing: grayscale; | ||||
|     } | ||||
| 
 | ||||
|     .utf code { | ||||
|  | ||||
							
								
								
									
										44
									
								
								docs/assets/keyrune.min.css
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										44
									
								
								docs/assets/keyrune.min.css
									
									
									
									
										vendored
									
									
								
							| @ -2,8 +2,8 @@ | ||||
|  * Global */ | ||||
| @font-face { | ||||
|   font-family: 'Keyrune'; | ||||
|   src: url('../fonts/keyrune.eot?v=3.15.1'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.15.1') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.15.1') format('woff2'), url('../fonts/keyrune.woff?v=3.15.1') format('woff'), url('../fonts/keyrune.ttf?v=3.15.1') format('truetype'), url('../fonts/keyrune.svg?v=3.15.1#keyrune') format('svg'); | ||||
|   src: url('../fonts/keyrune.eot?v=3.16.0'); | ||||
|   src: url('../fonts/keyrune.eot?#iefix&v=3.16.0') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.16.0') format('woff2'), url('../fonts/keyrune.woff?v=3.16.0') format('woff'), url('../fonts/keyrune.ttf?v=3.16.0') format('truetype'), url('../fonts/keyrune.svg?v=3.16.0#keyrune') format('svg'); | ||||
|   font-weight: normal; | ||||
|   font-style: normal; | ||||
| } | ||||
| @ -714,6 +714,10 @@ | ||||
| .ss-dsk:before { | ||||
|   content: "\e9d7"; | ||||
| } | ||||
| /* 2025 Sets */ | ||||
| .ss-dft:before { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| /** | ||||
|  * Command Zone */ | ||||
| .ss-van:before { | ||||
| @ -750,7 +754,7 @@ | ||||
|   content: "\e904"; | ||||
| } | ||||
| .ss-c16:before { | ||||
|   content: "\e910"; | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-pca:before { | ||||
|   content: "\e911"; | ||||
| @ -865,6 +869,9 @@ | ||||
| .ss-dsc:before { | ||||
|   content: "\e9dc"; | ||||
| } | ||||
| .ss-fdc:before { | ||||
|   content: "\e9e4"; | ||||
| } | ||||
| /** | ||||
|  * Reprint */ | ||||
| .ss-chr:before { | ||||
| @ -1193,6 +1200,9 @@ | ||||
| .ss-mh3:before { | ||||
|   content: "\e9cf"; | ||||
| } | ||||
| .ss-inr:before { | ||||
|   content: "\e9e2"; | ||||
| } | ||||
| /** | ||||
|  * Promotional */ | ||||
| .ss-pgru:before { | ||||
| @ -1361,7 +1371,8 @@ | ||||
| .ss-hbg:before { | ||||
|   content: "\e9a6"; | ||||
| } | ||||
| .ss-ydmu:before { | ||||
| .ss-ydmu:before, | ||||
| .ss-y23:before { | ||||
|   content: "\e9a7"; | ||||
| } | ||||
| .ss-sir:before { | ||||
| @ -1426,10 +1437,11 @@ | ||||
| .ss-30a:before { | ||||
|   content: "\e9aa"; | ||||
| } | ||||
| .ss-border:not(.ss-duo)::after { | ||||
| .ss-border { | ||||
|   /*&:not(.ss-duo)::after { | ||||
|         content: ""; | ||||
|         position: absolute; | ||||
|   left: -0.05em; | ||||
|         left: -.05em; | ||||
|         top: 0em; | ||||
|         color: #fff; | ||||
|         font-size: 1.15em; | ||||
| @ -1438,6 +1450,11 @@ | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         -webkit-background-clip: text; | ||||
|         -webkit-text-fill-color: transparent; | ||||
|     }*/ | ||||
|   /*&:not(.ss-duo)::after { // this needs ::after to get the same content as ::before to work again | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         text-stroke: 0.5em #fff; | ||||
|     }*/ | ||||
| } | ||||
| .ss-border.ss-van:after { | ||||
|   content: "\e655"; | ||||
| @ -1469,12 +1486,27 @@ | ||||
| .ss-border.ss-c15:after { | ||||
|   content: "\e900"; | ||||
| } | ||||
| .ss-border.ss-inr:after { | ||||
|   content: "\e9e3"; | ||||
| } | ||||
| .ss-border.ss-sis::before { | ||||
|   content: "\e9b3"; | ||||
| } | ||||
| .ss-border.ss-sis::after { | ||||
|   content: "\e9b2"; | ||||
| } | ||||
| .ss-border.ss-c16::before { | ||||
|   content: "\e910"; | ||||
| } | ||||
| .ss-border.ss-c16::after { | ||||
|   content: "\e9e5"; | ||||
| } | ||||
| .ss-border.ss-dft::before { | ||||
|   content: "\e9e1"; | ||||
| } | ||||
| .ss-border.ss-dft::after { | ||||
|   content: "\e9e0"; | ||||
| } | ||||
| .ss-border.ss-40k { | ||||
|   display: list-item; | ||||
|   list-style-position: inside; | ||||
|  | ||||
| @ -105,7 +105,7 @@ | ||||
|                     <span class="utf"><i></i> ss-c13 <code>&#xe65b;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c14 <code>&#xe65d;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c15 <code>&#xe900;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c16 <code>&#xe910;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c16 <code>&#xe9e5;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c17 <code>&#xe934;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c18 <code>&#xe946;</code></span> | ||||
|                     <span class="utf"><i></i> ss-c19 <code>&#xe95f;</code></span> | ||||
| @ -148,6 +148,7 @@ | ||||
|                     <span class="utf"><i></i> ss-dds <code>&#xe921;</code></span> | ||||
|                     <span class="utf"><i></i> ss-ddt <code>&#xe933;</code></span> | ||||
|                     <span class="utf"><i></i> ss-ddu <code>&#xe93e;</code></span> | ||||
|                     <span class="utf"><i></i> ss-dft <code>&#xe9e0;</code></span> | ||||
|                     <span class="utf"><i></i> ss-dgm <code>&#xe64f;</code></span> | ||||
|                     <span class="utf"><i></i> ss-dis <code>&#xe639;</code></span> | ||||
|                     <span class="utf"><i></i> ss-dka <code>&#xe64b;</code></span> | ||||
| @ -174,6 +175,7 @@ | ||||
|                     <span class="utf"><i></i> ss-exo <code>&#xe621;</code></span> | ||||
|                     <span class="utf"><i></i> ss-exp <code>&#xe69a;</code></span> | ||||
|                     <span class="utf"><i></i> ss-fem <code>&#xe617;</code></span> | ||||
|                     <span class="utf"><i></i> ss-fdc <code>&#xe9e4;</code></span> | ||||
|                     <span class="utf"><i></i> ss-fdn <code>&#xe9d8;</code></span> | ||||
|                     <span class="utf"><i></i> ss-frf <code>&#xe654;</code></span> | ||||
|                     <span class="utf"><i></i> ss-fut <code>&#xe63c;</code></span> | ||||
| @ -197,6 +199,7 @@ | ||||
|                     <span class="utf"><i></i> ss-ice2 <code>&#xe925;</code></span> | ||||
|                     <span class="utf"><i></i> ss-iko <code>&#xe962;</code></span> | ||||
|                     <span class="utf"><i></i> ss-ima <code>&#xe935;</code></span> | ||||
|                     <span class="utf"><i></i> ss-inr <code>&#xe9e2;</code></span> | ||||
|                     <span class="utf"><i></i> ss-inv <code>&#xe628;</code></span> | ||||
|                     <span class="utf"><i></i> ss-isd <code>&#xe64a;</code></span> | ||||
|                     <span class="utf"><i></i> ss-j20 <code>&#xe96a;</code></span> | ||||
| @ -362,6 +365,7 @@ | ||||
|                     <span class="utf"><i></i> ss-wwk <code>&#xe645;</code></span> | ||||
|                     <span class="utf"><i></i> ss-xln <code>&#xe92e;</code></span> | ||||
|                     <span class="utf"><i></i> ss-y22 <code>&#xe989;</code></span> | ||||
|                     <span class="utf"><i></i> ss-y23 <code>&#xe9a7;</code></span> | ||||
|                     <span class="utf"><i></i> ss-y24 <code>&#xe9bd;</code></span> | ||||
|                     <span class="utf"><i></i> ss-y25 <code>&#xe9da;</code></span> | ||||
|                     <span class="utf"><i></i> ss-ydmu <code>&#xe9a7;</code></span> | ||||
| @ -432,14 +436,17 @@ | ||||
|                     <span class="utf"><i></i> 40k white <code>&#xe99b;</code></span> | ||||
|                     <span class="utf"><i></i> afc border <code>&#xe982;</code></span> | ||||
|                     <span class="utf"><i></i> afr border <code>&#xe973;</code></span> | ||||
|                     <span class="utf"><i></i> clb inner <code>&#xe992;</code></span> | ||||
|                     <span class="utf"><i></i> c16 rarity <code>&#xe910;</code></span> | ||||
|                     <span class="utf"><i></i> c21 border <code>&#xe97f;</code></span> | ||||
|                     <span class="utf"><i></i> cc2 border <code>&#xe988;</code></span> | ||||
|                     <span class="utf"><i></i> clb inner <code>&#xe992;</code></span> | ||||
|                     <span class="utf"><i></i> dft rarity <code>&#xe9e1;</code></span> | ||||
|                     <span class="utf"><i></i> dmc border <code>&#xe996;</code></span> | ||||
|                     <span class="utf"><i></i> dmc inner <code>&#xe995;</code></span> | ||||
|                     <span class="utf"><i></i> dmc white <code>&#xe997;</code></span> | ||||
|                     <span class="utf"><i></i> dsc border <code>&#xe9dd;</code></span> | ||||
|                     <span class="utf"><i></i> dsc inner <code>&#xe9de;</code></span> | ||||
|                     <span class="utf"><i></i> inr border <code>&#xe9e3;</code></span> | ||||
|                     <span class="utf"><i></i> j21 border <code>&#xe984;</code></span> | ||||
|                     <span class="utf"><i></i> khc rarity <code>&#xe9c5;</code></span> | ||||
|                     <span class="utf"><i></i> khc inner <code>&#xe9c6;</code></span> | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| Before Width: | Height: | Size: 959 KiB After Width: | Height: | Size: 972 KiB | 
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -458,6 +458,9 @@ | ||||
|                     <div class="icon" id="dsk" name="Duskmourn: House of Horror" data-name="Duskmourn" data-class="dsk" data-unicode="e9d7" data-added="v3.15.0"> | ||||
|                         <span class="name"><i class="ss ss-dsk"></i> Duskmourn: House of Horror<em>(dsk)</em></span> | ||||
|                     </div> | ||||
|                     <div class="icon" id="dft" name="Aetherdrift" data-name="Aetherdrift" data-class="dft" data-unicode="e9e0" data-added="v3.16.0" data-duo="true"> | ||||
|                         <span class="name"><i class="ss ss-dft ss-common"></i> Aetherdrift <em>(dft)</em></span> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </section> | ||||
|             <section class="content"> | ||||
| @ -496,7 +499,7 @@ | ||||
|                     <div class="icon" id="cn2" name="Conspiracy 2: Take the Crown" data-name="Conspiracy 2: Take the Crown" data-class="cn2" data-unicode="e904" data-added="v1.5.2"> | ||||
|                         <span class="name"><i class="ss ss-cn2"></i> Conspiracy 2: Take the Crown <em>(cn2)</em></span> | ||||
|                     </div> | ||||
|                     <div class="icon" id="c16" name="Commander 2016" data-name="Commander 2016" data-class="c16" data-unicode="e910" data-added="v1.7.0"> | ||||
|                     <div class="icon" id="c16" name="Commander 2016" data-name="Commander 2016" data-class="c16" data-unicode="e910" data-added="v1.7.0" data-duo="true"> | ||||
|                         <span class="name"><i class="ss ss-c16"></i> Commander 2016 <em>(c16)</em></span> | ||||
|                     </div> | ||||
|                     <div class="icon" id="pca" name="Planechase Anthology" data-name="Planechase Anthology" data-class="pca" data-unicode="e911" data-added="v1.7.0"> | ||||
| @ -613,6 +616,9 @@ | ||||
|                     <div class="icon" id="dsc" name="Duskmourn Commander" data-name="Duskmourn Commander" data-class="dsc" data-unicode="e9dc" data-added="v3.15.1" data-duo="true"> | ||||
|                         <span class="name"><i class="ss ss-dsc ss-common"></i> Duskmourn Commander <em>(dsc)</em></span> | ||||
|                     </div> | ||||
|                     <div class="icon" id="fdc" name="Foundations Commander" data-name="Foundations Commander" data-class="fdc" data-unicode="e9e4" data-added="v3.16.0" data-duo="true"> | ||||
|                         <span class="name"><i class="ss ss-fdc ss-common"></i> Foundations Commander <em>(fdc)</em></span> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </section> | ||||
|             <section class="content"> | ||||
| @ -973,6 +979,9 @@ | ||||
|                     <div class="icon" id="mh3" name="Modern Horizons 3" data-name="Modern Horizons 3" data-class="mh3" data-unicode="e9cf" data-added="v3.14.0"> | ||||
|                         <span class="name"><i class="ss ss-mh3"></i> Modern Horizons 3 <em>(mh3)</em></span> | ||||
|                     </div> | ||||
|                     <div class="icon" id="inr" name="Innistrad Remastered" data-name="Innistrad Remastered" data-class="inr" data-unicode="e9e2" data-added="v3.16.0" data-duo="true"> | ||||
|                         <span class="name"><i class="ss ss-inr ss-common"></i> Innistrad Remastered <em>(inr)</em></span> | ||||
|                     </div> | ||||
|                 </div> | ||||
|             </section> | ||||
|             <section class="content"> | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| Before Width: | Height: | Size: 959 KiB After Width: | Height: | Size: 972 KiB | 
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| .@{ss-prefix}-border { | ||||
|     &:not(.ss-duo)::after { | ||||
|     /*&:not(.ss-duo)::after { | ||||
|         content: ""; | ||||
|         position: absolute; | ||||
|         left: -.05em; | ||||
| @ -11,7 +11,11 @@ | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         -webkit-background-clip: text; | ||||
|         -webkit-text-fill-color: transparent; | ||||
|     } | ||||
|     }*/ | ||||
|     /*&:not(.ss-duo)::after { // this needs ::after to get the same content as ::before to work again | ||||
|         -webkit-text-stroke: 0.05em #fff; | ||||
|         text-stroke: 0.5em #fff; | ||||
|     }*/ | ||||
| 
 | ||||
|     &.@{ss-prefix}-van:after { content: "\e655"; } // Vanguard | ||||
|     &.@{ss-prefix}-hop:after { content: "\e656"; } // Planechase 2009 | ||||
| @ -23,6 +27,7 @@ | ||||
|     &.@{ss-prefix}-cns:after { content: "\e65c"; } // Conspiracy | ||||
|     &.@{ss-prefix}-c14:after { content: "\e65d"; } // Commander 2014 | ||||
|     &.@{ss-prefix}-c15:after { content: "\e900"; } // Commander 2015 | ||||
|     &.@{ss-prefix}-inr:after { content: "\e9e3"; } // Innistrad Remastered | ||||
| 
 | ||||
|     // corrections for various duo icons | ||||
|     // SIS: the regular symbol becomes the border now | ||||
| @ -34,6 +39,24 @@ | ||||
|             content: "\e9b2"; | ||||
|         } | ||||
|     } | ||||
|     // c16: regular symbol becomes the border | ||||
|     &.@{ss-prefix}-c16 { | ||||
|         &::before { | ||||
|             content: "\e910"; // rarity | ||||
|         } | ||||
|         &::after { | ||||
|             content: "\e9e5"; // new border | ||||
|         } | ||||
|     } | ||||
|     // dft: regular symbol becomes the border | ||||
|     &.@{ss-prefix}-dft { | ||||
|         &::before { | ||||
|             content: "\e9e1"; // rarity | ||||
|         } | ||||
|         &::after { | ||||
|             content: "\e9e0"; // new border | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     // experimental ::marker for 3 layer icons | ||||
|     &.@{ss-prefix}-40k { | ||||
|  | ||||
| @ -179,6 +179,8 @@ | ||||
| .@{ss-prefix}-otj:before { content: "\e9cc"; } // Outlaws of Thunder Junction | ||||
| .@{ss-prefix}-blb:before { content: "\e9cd"; } // Bloomburrow | ||||
| .@{ss-prefix}-dsk:before { content: "\e9d7"; } // Duskmourn: House of Horror  | ||||
| /* 2025 Sets */ | ||||
| .@{ss-prefix}-dft:before { content: "\e9e0"; } // Aetherdrift | ||||
| 
 | ||||
| /** | ||||
|  * Command Zone */ | ||||
| @ -194,7 +196,7 @@ | ||||
| .@{ss-prefix}-c14:before { content: "\e65d"; } // Commander 2014 | ||||
| .@{ss-prefix}-c15:before { content: "\e900"; } // Commander 2015 | ||||
| .@{ss-prefix}-cn2:before { content: "\e904"; } // Conspiracy 2: Take the Crown | ||||
| .@{ss-prefix}-c16:before { content: "\e910"; } // Commander 2016 | ||||
| .@{ss-prefix}-c16:before { content: "\e9e5"; } // Commander 2016 (this is the border) | ||||
| .@{ss-prefix}-pca:before { content: "\e911"; } // Planechase Anthology | ||||
| .@{ss-prefix}-cma:before { content: "\e916"; } // Commander Anthology | ||||
| .@{ss-prefix}-e01:before, | ||||
| @ -234,6 +236,7 @@ | ||||
| .@{ss-prefix}-blc:before { content: "\e9d4"; } // Bloomburrow Commander | ||||
| .@{ss-prefix}-m3c:before { content: "\e9d0"; } // Modern Horizons 3 Commander | ||||
| .@{ss-prefix}-dsc:before { content: "\e9dc"; } // Duskmourn Commander | ||||
| .@{ss-prefix}-fdc:before { content: "\e9e4"; } // Foundations Commander | ||||
| 
 | ||||
| /** | ||||
|  * Reprint */ | ||||
| @ -374,6 +377,7 @@ | ||||
| .@{ss-prefix}-clu:before { content: "\e9cb"; } // Ravnica: Clue Edition | ||||
| .@{ss-prefix}-acr:before { content: "\e9ce"; } // Universes Beyond: Assassin's Creed | ||||
| .@{ss-prefix}-mh3:before { content: "\e9cf"; } // Modern Horizons 3 | ||||
| .@{ss-prefix}-inr:before { content: "\e9e2"; } // Innistrad Remastered | ||||
| 
 | ||||
| /** | ||||
|  * Promotional */ | ||||
| @ -444,7 +448,8 @@ | ||||
| .@{ss-prefix}-klr:before { content: "\e97c"; } // Kaladesh Remastered | ||||
| .@{ss-prefix}-y22:before { content: "\e989"; } // Alchemy 2022 | ||||
| .@{ss-prefix}-hbg:before { content: "\e9a6"; } // Alchemy Horizons: Baldur's Gate | ||||
| .@{ss-prefix}-ydmu:before { content: "\e9a7"; } // Alchemy: Dominaria | ||||
| .@{ss-prefix}-ydmu:before, | ||||
| .@{ss-prefix}-y23:before{ content: "\e9a7"; } // Alchemy: Dominaria | ||||
| .@{ss-prefix}-sir:before { content: "\e9b1"; } // Shadows Over Innistrad | ||||
| .@{ss-prefix}-sis:before { content: "\e9b2"; } // Shadows of the Past | ||||
| .@{ss-prefix}-ea1:before { content: "\e9b4"; } // Explorer Anthology 1 | ||||
|  | ||||
| @ -2,6 +2,6 @@ | ||||
|  * Global */ | ||||
| 
 | ||||
| @ss-font-path: '../fonts'; | ||||
| @ss-version: '3.15.1'; | ||||
| @ss-version: '3.16.0'; | ||||
| @ss-font-size-base: 14px; | ||||
| @ss-prefix: ss; | ||||
| @ -37,7 +37,8 @@ | ||||
|     "sassmin": "sass sass/keyrune.scss css/keyrune.css --style=compressed", | ||||
|     "watch": "sass --no-source-map --watch sass/keyrune.scss css/keyrune.css --style=expanded", | ||||
|     "build": "rsync -avzh ./fonts/* ./docs/fonts/ && rsync -avzh css/keyrune.min.css docs/assets/keyrune.min.css", | ||||
|     "rename": "for f in `find fonts/*`; do mv -v \"$f\" \"`echo $f | tr '[A-Z]' '[a-z]'`\"; done" | ||||
|     "rename": "for f in `find fonts/*`; do mv -v \"$f\" \"`echo $f | tr '[A-Z]' '[a-z]'`\"; done", | ||||
|     "publish": "npm run less && npm run lessmin && npm run rename && npm run build" | ||||
|   }, | ||||
|   "ignore": [ | ||||
|     "*/.*", | ||||
|  | ||||
| @ -53,6 +53,27 @@ | ||||
|         &::before { | ||||
|             content: "\e9b3"; | ||||
|         } | ||||
|         &::after { | ||||
|             content: "\e9b2"; | ||||
|         } | ||||
|     } | ||||
|     // c16: regular symbol becomes the border | ||||
|     &.#{$keyrune_prefix}-c16 { | ||||
|         &::before { | ||||
|             content: "\e910"; // rarity | ||||
|         } | ||||
|         &::after { | ||||
|             content: "\e9e5"; // new border | ||||
|         } | ||||
|     } | ||||
|     // dft: regular symbol becomes the border | ||||
|     &.#{$keyrune_prefix}-dft { | ||||
|         &::before { | ||||
|             content: "\e9e1"; // rarity | ||||
|         } | ||||
|         &::after { | ||||
|             content: "\e9e0"; // new border | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| /** | ||||
|  * Globals */ | ||||
| 
 | ||||
| $keyrune_version: '3.15.1' !default; | ||||
| $keyrune_version: '3.16.0' !default; | ||||
| $keyrune_font_path:  '../fonts' !default; | ||||
| 
 | ||||
| // font specific | ||||
| @ -48,7 +48,8 @@ $border-corrections: ( | ||||
|     ("Planechase 2009", "hop", "\e656"), | ||||
|     ("Planechase 2012", "pc2", "\e659"), | ||||
|     ("Conspiracy", "cns", "\e65c"), | ||||
|     ("Shadows of the Past", "sis", "\e9b2") | ||||
|     ("Shadows of the Past", "sis", "\e9b2"), | ||||
|     ("Innistrad Remastered", "inr", "\e9e3") | ||||
| ) !default; | ||||
| 
 | ||||
| // dual-layered symbols (work in progress) | ||||
| @ -248,6 +249,8 @@ $keyrune_sets: ( | ||||
|     ("Outlaws of Thunder Junction", "otj", "\e9cc"), | ||||
|     ("Bloomburrow", "blb", "\e9cd"), | ||||
|     ("Duskmourn: House of Horror", "dsk", "\e9d7"), | ||||
|     // 2025 sets | ||||
|     ("Aetherdrift", "dft", "\e9e0"), | ||||
|     // Command zone | ||||
|     ("Vanguard", "van", "\e655"), | ||||
|     ("Planechase 2009", "hop", "\e656"), | ||||
| @ -260,7 +263,7 @@ $keyrune_sets: ( | ||||
|     ("Commander 2014", "c14", "\e65d"), | ||||
|     ("Commander 2015", "c15", "\e900"), | ||||
|     ("Conspiracy 2, Take", "cn2", "\e904"), | ||||
|     ("Commander 2016", "c16", "\e910"), | ||||
|     ("Commander 2016", "c16", "\e9e5"), | ||||
|     ("Planechase Anthology", "pca", "\e911"), | ||||
|     ("Commander Anthology", "cma", "\e916"), | ||||
|     ("Archenemy: Nicol Bolas", "e01", "\e92d"), | ||||
| @ -300,6 +303,7 @@ $keyrune_sets: ( | ||||
|     ("Bloomburrow Commander", "blc", "\e9d4"), | ||||
|     ("Modern Horizons 3 Commander", "m3c", "\e9d0"), | ||||
|     ("Duskmourn Commander", "dsc", "\e9dc"), | ||||
|     ("Foundations Commander", "fdc", "\e9e4"), | ||||
|     // | ||||
|     // Reprint sets | ||||
|     ("Chronicles", "chr", "\e65e"), | ||||
| @ -423,6 +427,7 @@ $keyrune_sets: ( | ||||
|     ("Ravnica: Clue Edition", "clu", "\e9cb"), | ||||
|     ("Universes Beyond: Assassin's Creed", "acr", "\e9ce"), | ||||
|     ("Modern Horizons 3", "mh3", "\e9cf"), | ||||
|     ("Innistrad Remastered", "inr", "\e9e2"), | ||||
|     // | ||||
|     // Promos | ||||
|     ("Guru", "pgru", "\e683"), | ||||
| @ -487,10 +492,12 @@ $keyrune_sets: ( | ||||
|     ("Kaladesh Remastered", "klr", "\e97c"), | ||||
|     ("Alchemy 2022", "y22", "\e989"), | ||||
|     ("Alchemy Horizons: Baldur's Gate", "hbg", "\e9a6"), | ||||
|     ("Alchemy 2023", "y23", "\e9a7"), | ||||
|     ("Alchemy: Dominaria", "ydmu", "\e9a7"), | ||||
|     ("Shadows Over Innistrad", "sir", "\e9b1"), | ||||
|     ("Shadows of the Past", "sis", "\e9b2"), | ||||
|     ("Explorer Anthology 1", "ea1", "\e9b4"), | ||||
|     ("Alchemy 2024", "y24", "\e9bd"), | ||||
|     ("Alchemy 2025", "y25", "\e9da"), | ||||
|     ("Alchemy Bloomburrow", "yblb", "\e9da"), | ||||
|     // | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user