diff --git a/CHANGELOG.md b/CHANGELOG.md index fa7850e..cd2ccc5 100644 --- a/CHANGELOG.md +++ b/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 diff --git a/README.md b/README.md index 8ce38aa..67cedfb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Keyrune v3.15.1 +# Keyrune v3.16.0 ## The Magic: the Gathering set symbol font! diff --git a/css/keyrune.css b/css/keyrune.css index 768ee23..91f2cc8 100644 --- a/css/keyrune.css +++ b/css/keyrune.css @@ -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,18 +1437,24 @@ .ss-30a:before { content: "\e9aa"; } -.ss-border:not(.ss-duo)::after { - content: ""; - position: absolute; - left: -0.05em; - top: 0em; - color: #fff; - font-size: 1.15em; - z-index: -1; - background: #fff; - -webkit-text-stroke: 0.05em #fff; - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; +.ss-border { + /*&:not(.ss-duo)::after { + content: ""; + position: absolute; + left: -.05em; + top: 0em; + color: #fff; + font-size: 1.15em; + z-index: -1; + background: #fff; + -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; diff --git a/css/keyrune.min.css b/css/keyrune.min.css index 768ee23..91f2cc8 100644 --- a/css/keyrune.min.css +++ b/css/keyrune.min.css @@ -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,18 +1437,24 @@ .ss-30a:before { content: "\e9aa"; } -.ss-border:not(.ss-duo)::after { - content: ""; - position: absolute; - left: -0.05em; - top: 0em; - color: #fff; - font-size: 1.15em; - z-index: -1; - background: #fff; - -webkit-text-stroke: 0.05em #fff; - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; +.ss-border { + /*&:not(.ss-duo)::after { + content: ""; + position: absolute; + left: -.05em; + top: 0em; + color: #fff; + font-size: 1.15em; + z-index: -1; + background: #fff; + -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; diff --git a/docs/assets/docs.css b/docs/assets/docs.css index df36219..0281b9a 100644 --- a/docs/assets/docs.css +++ b/docs/assets/docs.css @@ -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 { diff --git a/docs/assets/keyrune.min.css b/docs/assets/keyrune.min.css index 768ee23..91f2cc8 100644 --- a/docs/assets/keyrune.min.css +++ b/docs/assets/keyrune.min.css @@ -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,18 +1437,24 @@ .ss-30a:before { content: "\e9aa"; } -.ss-border:not(.ss-duo)::after { - content: ""; - position: absolute; - left: -0.05em; - top: 0em; - color: #fff; - font-size: 1.15em; - z-index: -1; - background: #fff; - -webkit-text-stroke: 0.05em #fff; - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; +.ss-border { + /*&:not(.ss-duo)::after { + content: ""; + position: absolute; + left: -.05em; + top: 0em; + color: #fff; + font-size: 1.15em; + z-index: -1; + background: #fff; + -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; diff --git a/docs/cheatsheet.html b/docs/cheatsheet.html index 19313ce..7e34bc3 100644 --- a/docs/cheatsheet.html +++ b/docs/cheatsheet.html @@ -105,7 +105,7 @@ ss-c13  ss-c14  ss-c15  - ss-c16  + ss-c16  ss-c17  ss-c18  ss-c19  @@ -148,6 +148,7 @@ ss-dds  ss-ddt  ss-ddu  + ss-dft  ss-dgm  ss-dis  ss-dka  @@ -174,6 +175,7 @@ ss-exo  ss-exp  ss-fem  + ss-fdc  ss-fdn  ss-frf  ss-fut  @@ -197,6 +199,7 @@ ss-ice2  ss-iko  ss-ima  + ss-inr  ss-inv  ss-isd  ss-j20  @@ -362,6 +365,7 @@ ss-wwk  ss-xln  ss-y22  + ss-y23  ss-y24  ss-y25  ss-ydmu  @@ -432,14 +436,17 @@ 40k white  afc border  afr border  - clb inner  + c16 rarity   c21 border  cc2 border  + clb inner  + dft rarity  dmc border  dmc inner  dmc white  dsc border  dsc inner  + inr border  j21 border  khc rarity  khc inner  diff --git a/docs/fonts/keyrune.eot b/docs/fonts/keyrune.eot index 3471288..48169a5 100644 Binary files a/docs/fonts/keyrune.eot and b/docs/fonts/keyrune.eot differ diff --git a/docs/fonts/keyrune.svg b/docs/fonts/keyrune.svg index 3bdefbc..db74ea9 100644 --- a/docs/fonts/keyrune.svg +++ b/docs/fonts/keyrune.svg @@ -11,8 +11,8 @@ "fontFamily": "Keyrune", "fontURL": "http://andrewgioia.github.io/Keyrune", "majorVersion": 3, - "minorVersion": 15.1, - "version": "Version 3.15", + "minorVersion": 16, + "version": "Version 3.16", "fontId": "Keyrune", "psName": "Keyrune", "subFamily": "Regular", @@ -197,7 +197,7 @@ - + @@ -296,7 +296,7 @@ - + @@ -313,7 +313,7 @@ - + @@ -324,19 +324,19 @@ - - + + - + - - - + + + - - - + + + @@ -353,26 +353,26 @@ - + - + - - + + - + @@ -402,7 +402,13 @@ - - - + + + + + + + + + \ No newline at end of file diff --git a/docs/fonts/keyrune.ttf b/docs/fonts/keyrune.ttf index 7620090..e744568 100644 Binary files a/docs/fonts/keyrune.ttf and b/docs/fonts/keyrune.ttf differ diff --git a/docs/fonts/keyrune.woff b/docs/fonts/keyrune.woff index a3c0ba1..b64a9d1 100644 Binary files a/docs/fonts/keyrune.woff and b/docs/fonts/keyrune.woff differ diff --git a/docs/fonts/keyrune.woff2 b/docs/fonts/keyrune.woff2 index 58f4c9e..7515f8d 100644 Binary files a/docs/fonts/keyrune.woff2 and b/docs/fonts/keyrune.woff2 differ diff --git a/docs/icons.html b/docs/icons.html index 449adf6..c2d7d17 100644 --- a/docs/icons.html +++ b/docs/icons.html @@ -458,6 +458,9 @@
Duskmourn: House of Horror(dsk)
+
+ Aetherdrift (dft) +
@@ -496,7 +499,7 @@
Conspiracy 2: Take the Crown (cn2)
-
+
Commander 2016 (c16)
@@ -613,6 +616,9 @@
Duskmourn Commander (dsc)
+
+ Foundations Commander (fdc) +
@@ -973,6 +979,9 @@
Modern Horizons 3 (mh3)
+
+ Innistrad Remastered (inr) +
diff --git a/fonts/keyrune.eot b/fonts/keyrune.eot index 3471288..48169a5 100644 Binary files a/fonts/keyrune.eot and b/fonts/keyrune.eot differ diff --git a/fonts/keyrune.svg b/fonts/keyrune.svg index 3bdefbc..db74ea9 100644 --- a/fonts/keyrune.svg +++ b/fonts/keyrune.svg @@ -11,8 +11,8 @@ "fontFamily": "Keyrune", "fontURL": "http://andrewgioia.github.io/Keyrune", "majorVersion": 3, - "minorVersion": 15.1, - "version": "Version 3.15", + "minorVersion": 16, + "version": "Version 3.16", "fontId": "Keyrune", "psName": "Keyrune", "subFamily": "Regular", @@ -197,7 +197,7 @@ - + @@ -296,7 +296,7 @@ - + @@ -313,7 +313,7 @@ - + @@ -324,19 +324,19 @@ - - + + - + - - - + + + - - - + + + @@ -353,26 +353,26 @@ - + - + - - + + - + @@ -402,7 +402,13 @@ - - - + + + + + + + + + \ No newline at end of file diff --git a/fonts/keyrune.ttf b/fonts/keyrune.ttf index 7620090..e744568 100644 Binary files a/fonts/keyrune.ttf and b/fonts/keyrune.ttf differ diff --git a/fonts/keyrune.woff b/fonts/keyrune.woff index a3c0ba1..b64a9d1 100644 Binary files a/fonts/keyrune.woff and b/fonts/keyrune.woff differ diff --git a/fonts/keyrune.woff2 b/fonts/keyrune.woff2 index 58f4c9e..7515f8d 100644 Binary files a/fonts/keyrune.woff2 and b/fonts/keyrune.woff2 differ diff --git a/less/border.less b/less/border.less index 47b41e6..c89d686 100644 --- a/less/border.less +++ b/less/border.less @@ -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 { @@ -67,7 +90,7 @@ &.@{ss-prefix}-dsc { display: list-item; list-style-position: inside; - + &.@{ss-prefix}-fw { text-align: revert !important; // not sure why we have to remove center } diff --git a/less/icons.less b/less/icons.less index 03ab72f..81ef7a2 100644 --- a/less/icons.less +++ b/less/icons.less @@ -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 diff --git a/less/variables.less b/less/variables.less index e1c692d..822bd7f 100644 --- a/less/variables.less +++ b/less/variables.less @@ -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; \ No newline at end of file diff --git a/package.json b/package.json index ea0341a..63790a4 100644 --- a/package.json +++ b/package.json @@ -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": [ "*/.*", diff --git a/sass/_helpers.scss b/sass/_helpers.scss index 17a429c..fb35961 100644 --- a/sass/_helpers.scss +++ b/sass/_helpers.scss @@ -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 + } } } diff --git a/sass/_variables.scss b/sass/_variables.scss index bc6acf1..3600e53 100644 --- a/sass/_variables.scss +++ b/sass/_variables.scss @@ -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"), //