Adds SIR, SIS, MUL, and CMM set symbols (#202); adds LTR, LTC, and EA1 set symbols (#203); adds WOE, WOC, and WHO set symbols (#205); fixes March of the Machine typos (#204); and corrects the Y22 cheatsheet code (#200)

This commit is contained in:
Andrew Gioia 2023-05-26 15:53:20 -04:00
parent a81ea04beb
commit 89d618c117
No known key found for this signature in database
GPG Key ID: FC09694A000800C8
26 changed files with 204 additions and 23 deletions

View File

@ -11,6 +11,21 @@ All notable changes to this project will be documented in this file.
## Versions
### [3.12.2] 2023-05-26 Spring 2023 updates
* **Added:** Shadows Over Innistrad (SIR) set symbol ([#202](https://github.com/andrewgioia/keyrune/issues/202))
* **Added:** Shadows of the Past (SIS) set symbol ([#202](https://github.com/andrewgioia/keyrune/issues/202))
* **Added:** Multiverse Legends (MUL) set symbol ([#202](https://github.com/andrewgioia/keyrune/issues/202))
* **Added:** Commander Masters (CMM) set symbol ([#202](https://github.com/andrewgioia/keyrune/issues/202))
* **Added:** The Lord of the Rings: Tales of Middle-Earth (LTR) set symbol ([#203](https://github.com/andrewgioia/keyrune/issues/203))
* **Added:** The Lord of the Rings: Tales of Middle-Earth Commander (LTC) set symbol ([#203](https://github.com/andrewgioia/keyrune/issues/203))
* **Added:** Explorer Anthology (EA1) set symbol ([#203](https://github.com/andrewgioia/keyrune/issues/203))
* **Added:** Wilds of Eldraine (WOE) set symbol ([#205](https://github.com/andrewgioia/keyrune/issues/205))
* **Added:** Wilds of Eldraine Commander (WOC) set symbol ([#205](https://github.com/andrewgioia/keyrune/issues/205))
* **Added:** Universes Beyond: Doctor Who (WHO) set symbol ([#205](https://github.com/andrewgioia/keyrune/issues/205))
* **Fixed:** March of the Machine spelled correctly everywhere now ([#204](https://github.com/andrewgioia/keyrune/issues/204))
* **Fixed:** Y22 cheatsheet symbol is now the correct symbol ([#200](https://github.com/andrewgioia/keyrune/issues/200))
### [3.12.1] 2023-02-04 Hotfix for missing supplementals
* **Added:** Jumpstart 2022 (J22) set symbol

View File

@ -1,4 +1,4 @@
# Keyrune v3.12.1
# Keyrune v3.12.2
## The Magic: the Gathering set symbol font!

View File

@ -1,7 +1,7 @@
{
"name": "keyrune",
"homepage": "http://keyrune.andrewgioia.com",
"version": "3.12.1",
"version": "3.12.2",
"authors": [
"Andrew Gioia <andrew@gioia.email>"
],

View File

@ -2,8 +2,8 @@
* Global */
@font-face {
font-family: 'Keyrune';
src: url('../fonts/keyrune.eot?v=3.12.1');
src: url('../fonts/keyrune.eot?#iefix&v=3.12.1') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.12.1') format('woff2'), url('../fonts/keyrune.woff?v=3.12.1') format('woff'), url('../fonts/keyrune.ttf?v=3.12.1') format('truetype'), url('../fonts/keyrune.svg?v=3.12.1#keyrune') format('svg');
src: url('../fonts/keyrune.eot?v=3.12.2');
src: url('../fonts/keyrune.eot?#iefix&v=3.12.2') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.12.2') format('woff2'), url('../fonts/keyrune.woff?v=3.12.2') format('woff'), url('../fonts/keyrune.ttf?v=3.12.2') format('truetype'), url('../fonts/keyrune.svg?v=3.12.2#keyrune') format('svg');
font-weight: normal;
font-style: normal;
}
@ -99,6 +99,14 @@
.ss-duo.ss-j21::after {
content: "\e984";
}
.ss-duo.ss-ltc::before {
content: "\e9b7";
width: 100%;
}
.ss-duo.ss-ltc::after {
content: "\e9b8";
color: #fff !important;
}
.ss-duo.ss-mid::after {
content: "\e979";
}
@ -661,6 +669,9 @@
.ss-mat:before {
content: "\e9a3";
}
.ss-woe:before {
content: "\e9ae";
}
/**
* Command Zone */
.ss-van:before {
@ -785,6 +796,15 @@
.ss-scd:before {
content: "\e9ab";
}
.ss-cmm:before {
content: "\e9b5";
}
.ss-ltc:before {
content: "\e9b6";
}
.ss-woc:before {
content: "\e9b9";
}
/**
* Reprint */
.ss-chr:before {
@ -859,6 +879,9 @@
.ss-j22:before {
content: "\e9ad";
}
.ss-mul:before {
content: "\e9ba";
}
/**
* Beginner */
.ss-por:before {
@ -1065,6 +1088,12 @@
.ss-gn3:before {
content: "\e9a5";
}
.ss-ltr:before {
content: "\e9af";
}
.ss-who:before {
content: "\e9b0";
}
/**
* Promotional */
.ss-pgru:before {
@ -1230,6 +1259,15 @@
.ss-ydmu:before {
content: "\e9a7";
}
.ss-sir:before {
content: "\e9b1";
}
.ss-sis:before {
content: "\e9b2";
}
.ss-ea1:before {
content: "\e9b4";
}
/**
* Un-serious */
.ss-ugl:before {
@ -1316,6 +1354,12 @@
.ss-border.ss-c15:after {
content: "\e900";
}
.ss-border.ss-sis::before {
content: "\e9b3";
}
.ss-border.ss-sis::after {
content: "\e9b2";
}
.ss-border.ss-40k {
display: list-item;
list-style-position: inside;

2
css/keyrune.min.css vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -156,6 +156,7 @@
<span class="utf"><i>&#xe693;</i> ss-dtk <code>&amp;#xe693;</code></span>
<span class="utf"><i>&#xe92d;</i> ss-e01 <code>&amp;#xe92d;</code></span>
<span class="utf"><i>&#xe931;</i> ss-e02 <code>&amp;#xe931;</code></span>
<span class="utf"><i>&#xe9b4;</i> ss-ea1 <code>&amp;#xe9b4;</code></span>
<span class="utf"><i>&#xe95e;</i> ss-eld <code>&amp;#xe95e;</code></span>
<span class="utf"><i>&#xe903;</i> ss-ema <code>&amp;#xe903;</code></span>
<span class="utf"><i>&#xe90b;</i> ss-emn <code>&amp;#xe90b;</code></span>
@ -204,6 +205,8 @@
<span class="utf"><i>&#xe615;</i> ss-leg <code>&amp;#xe615;</code></span>
<span class="utf"><i>&#xe62f;</i> ss-lgn <code>&amp;#xe62f;</code></span>
<span class="utf"><i>&#xe63d;</i> ss-lrw <code>&amp;#xe63d;</code></span>
<span class="utf"><i>&#xe9b6;</i> ss-ltc <code>&amp;#xe9b6;</code></span>
<span class="utf"><i>&#xe9af;</i> ss-ltr <code>&amp;#xe9af;</code></span>
<span class="utf"><i>&#xe60c;</i> ss-m10 <code>&amp;#xe60c;</code></span>
<span class="utf"><i>&#xe60d;</i> ss-m11 <code>&amp;#xe60d;</code></span>
<span class="utf"><i>&#xe60e;</i> ss-m12 <code>&amp;#xe60e;</code></span>
@ -238,6 +241,7 @@
<span class="utf"><i>&#xe922;</i> ss-mp2 <code>&amp;#xe922;</code></span>
<span class="utf"><i>&#xe913;</i> ss-mps <code>&amp;#xe913;</code></span>
<span class="utf"><i>&#xe631;</i> ss-mrd <code>&amp;#xe631;</code></span>
<span class="utf"><i>&#xe9ba;</i> ss-mul <code>&amp;#xe9ba;</code></span>
<span class="utf"><i>&#xe626;</i> ss-nem <code>&amp;#xe626;</code></span>
<span class="utf"><i>&#xe98d;</i> ss-nec <code>&amp;#xe98d;</code></span>
<span class="utf"><i>&#xe98c;</i> ss-neo <code>&amp;#xe98c;</code></span>
@ -274,6 +278,8 @@
<span class="utf"><i>&#xe9ab;</i> ss-scd <code>&amp;#xe9ab;</code></span>
<span class="utf"><i>&#xe630;</i> ss-scg <code>&amp;#xe630;</code></span>
<span class="utf"><i>&#xe63f;</i> ss-shm <code>&amp;#xe63f;</code></span>
<span class="utf"><i>&#xe9b1;</i> ss-sir <code>&amp;#xe9b1;</code></span>
<span class="utf"><i>&#xe9b2;</i> ss-sis <code>&amp;#xe9b2;</code></span>
<span class="utf"><i>&#xe687;</i> ss-sld <code>&amp;#xe687;</code></span>
<span class="utf"><i>&#xe687;</i> ss-slu <code>&amp;#xe687;</code></span>
<span class="utf"><i>&#xe98b;</i> ss-snc <code>&amp;#xe98b;</code></span>
@ -321,10 +327,13 @@
<span class="utf"><i>&#xe907;</i> ss-w16 <code>&amp;#xe907;</code></span>
<span class="utf"><i>&#xe923;</i> ss-w17 <code>&amp;#xe923;</code></span>
<span class="utf"><i>&#xe95a;</i> ss-war <code>&amp;#xe95a;</code></span>
<span class="utf"><i>&#xe9b0;</i> ss-who <code>&amp;#xe9b0;</code></span>
<span class="utf"><i>&#xe9ae;</i> ss-woe <code>&amp;#xe9ae;</code></span>
<span class="utf"><i>&#xe9b9;</i> ss-woc <code>&amp;#xe9b9;</code></span>
<span class="utf"><i>&#xe61e;</i> ss-wth <code>&amp;#xe61e;</code></span>
<span class="utf"><i>&#xe645;</i> ss-wwk <code>&amp;#xe645;</code></span>
<span class="utf"><i>&#xe92e;</i> ss-xln <code>&amp;#xe92e;</code></span>
<span class="utf"><i>&#xe98c;</i> ss-y22 <code>&amp;#xe989;</code></span>
<span class="utf"><i>&#xe989;</i> ss-y22 <code>&amp;#xe989;</code></span>
<span class="utf"><i>&#xe9a7;</i> ss-ydmu <code>&amp;#xe9a7;</code></span>
<span class="utf"><i>&#xe644;</i> ss-zen <code>&amp;#xe644;</code></span>
<span class="utf"><i>&#xe967;</i> ss-znc <code>&amp;#xe967;</code></span>

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 763 KiB

After

Width:  |  Height:  |  Size: 810 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -45,7 +45,7 @@
<div class="wrapper">
<section>
<h3>
View the full list of 309 set and expansion symbols below, for all sets and special edition products up to <strong>March of the Machines</strong>. To use the symbols on your desktop or just get the vectors, check out the <a href="cheatsheet.html">Cheatsheet</a>.
View the full list of 309 set and expansion symbols below, for all sets and special edition products up to <strong>March of the Machine</strong>. To use the symbols on your desktop or just get the vectors, check out the <a href="cheatsheet.html">Cheatsheet</a>.
</h3>
<p style="margin: -15px 0 25px;">
<strong>Note:</strong> you can now link directly to a preview of each symbol's by adding the symbol code at the end of the url like this: <a href="https://keyrune.andrewgioia.com/icons.html?icon=ody">https://keyrune.andrewgioia.com/icons.html?icon=ody</a>.
@ -428,12 +428,15 @@
<div class="icon" id="one" name="Phyrexia: All Will Be One" data-name="Phyrexia: All Will Be One" data-class="one" data-unicode="e9a1" data-added="v3.12.0">
<span class="name"><i class="ss ss-one"></i> Phyrexia: All Will Be One <em>(one)</em></span>
</div>
<div class="icon" id="mom" name="March of the Machines" data-name="March of the Machines" data-class="mom" data-unicode="e9a2" data-added="v3.12.0">
<span class="name"><i class="ss ss-mom"></i> March of the Machines <em>(mom)</em></span>
<div class="icon" id="mom" name="March of the Machine" data-name="March of the Machine" data-class="mom" data-unicode="e9a2" data-added="v3.12.0">
<span class="name"><i class="ss ss-mom"></i> March of the Machine <em>(mom)</em></span>
</div>
<div class="icon" id="mat" name="March of the Machines: The Aftermath" data-name="March of the Machines: The Aftermath" data-class="mat" data-unicode="e9a3" data-added="v3.12.0">
<span class="name"><i class="ss ss-mat"></i> March of the Machine: The Aftermath <em>(mat)</em></span>
</div>
<div class="icon" id="woe" name="Wilds of Eldraine" data-name="Wilds of Eldraine" data-class="woe" data-unicode="e9ae" data-added="v3.12.2">
<span class="name"><i class="ss ss-woe"></i> Wilds of Eldraine <em>(mat)</em></span>
</div>
</div>
</section>
<section class="content">
@ -556,12 +559,21 @@
<div class="icon" id="onc" name="Phyrexia: All Will Be One Commander" data-name="Phyrexia: All Will Be One Commander" data-class="onc" data-unicode="e9a8" data-added="v3.12.0">
<span class="name"><i class="ss ss-onc"></i> Phyrexia: All Will Be One Commander <em>(onc)</em></span>
</div>
<div class="icon" id="moc" name="March of the Machines Commander" data-name="March of the Machines Commander" data-class="moc" data-unicode="e9a9" data-added="v3.12.0">
<span class="name"><i class="ss ss-moc"></i> March of the Machines Commander <em>(moc)</em></span>
<div class="icon" id="moc" name="March of the Machine Commander" data-name="March of the Machine Commander" data-class="moc" data-unicode="e9a9" data-added="v3.12.0">
<span class="name"><i class="ss ss-moc"></i> March of the Machine Commander <em>(moc)</em></span>
</div>
<div class="icon" id="scd" name="Starter Commander Decks" data-name="Starter Commander Decks" data-class="scd" data-unicode="e9ab" data-added="v3.12.1" data-duo="true">
<span class="name"><i class="ss ss-scd ss-duo ss-common"></i> Starter Commander Decks <em>(scd)</em></span>
</div>
<div class="icon" id="cmm" name="Commander Masters" data-name="Commander Masters" data-class="cmm" data-unicode="e9b5" data-added="v3.12.2">
<span class="name"><i class="ss ss-cmm"></i> Commander Masters <em>(cmm)</em></span>
</div>
<div class="icon" id="ltc" name="The Lord of the Rings: Tales of Middle-Earth Commander" data-name="The Lord of the Rings: Tales of Middle-Earth Commander" data-class="ltc" data-unicode="e9b6" data-added="v3.12.2" data-duo="true">
<span class="name"><i class="ss ss-ltc"></i> Lord of the Rings Commander <em>(ltc)</em></span>
</div>
<div class="icon" id="woc" name="Wilds of Eldraine Commander" data-name="Wilds of Eldraine Commander" data-class="woc" data-unicode="e9b9" data-added="v3.12.2">
<span class="name"><i class="ss ss-woc"></i> Wilds of Eldraine Commander <em>(woc)</em></span>
</div>
</div>
</section>
<section class="content">
@ -639,6 +651,9 @@
<div class="icon" id="j22" name="Jumpstart 2022" data-name="Jumpstart 2022" data-class="j22" data-unicode="e9ad" data-added="v3.12.1">
<span class="name"><i class="ss ss-j22"></i> Jumpstart 2022 <em>(j22)</em></span>
</div>
<div class="icon" id="mul" name="Multiverse Legends" data-name="Multiverse Legends" data-class="mul" data-unicode="e9ba" data-added="v3.12.2">
<span class="name"><i class="ss ss-mul"></i> Multiverse Legends <em>(mul)</em></span>
</div>
</div>
</section>
<section class="content">
@ -874,6 +889,12 @@
<div class="icon" id="gn3" name="Game Night: Free for All" data-name="Game Night: Free for All" data-class="gn3" data-unicode="e9a5" data-added="v3.12.0">
<span class="name"><i class="ss ss-gn3"></i> Game Night: Free for All <em>(gn3)</em></span>
</div>
<div class="icon" id="ltr" name="The Lord of the Rings: Tales of Middle-Earth" data-name="The Lord of the Rings: Tales of Middle-Earth" data-class="ltr" data-unicode="e9af" data-added="v3.12.2">
<span class="name"><i class="ss ss-ltr"></i> Lord of the Rings <em>(ltr)</em></span>
</div>
<div class="icon" id="who" name="Universes Beyond: Doctor Who" data-name="Universes Beyond: Doctor Who" data-class="who" data-unicode="e9b0" data-added="v3.12.2">
<span class="name"><i class="ss ss-who"></i> UB: Doctor Who <em>(who)</em></span>
</div>
</div>
</section>
<section class="content">
@ -1031,6 +1052,15 @@
<div class="icon" id="ydmu" name="Alchemy: Dominaria" data-name="Alchemy: Dominaria" data-class="ydmu" data-unicode="e9a7" data-added="v3.12.0">
<span class="name"><i class="ss ss-ydmu"></i> Alchemy: Dominaria <em>(ydmu)</em></span>
</div>
<div class="icon" id="sir" name="Shadows Over Innistrad" data-name="Shadows Over Innistrad" data-class="sir" data-unicode="e9b1" data-added="v3.12.2">
<span class="name"><i class="ss ss-sir"></i> Shadows Over Innistrad <em>(sir)</em></span>
</div>
<div class="icon" id="sis" name="Shadows of the Past" data-name="Shadows of the Past" data-class="sis" data-unicode="e9b2" data-added="v3.12.2" data-duo="true">
<span class="name"><i class="ss ss-sis ss-duo ss-common"></i> Shadows of the Past <em>(sis)</em></span>
</div>
<div class="icon" id="ea1" name="Explorer Anthology 1" data-name="Explorer Anthology 1" data-class="ea1" data-unicode="e9b4" data-added="v3.12.2">
<span class="name"><i class="ss ss-ea1"></i> Explorer Anthology 1 <em>(ea1)</em></span>
</div>
</div>
</section>
<section class="content">

View File

@ -43,7 +43,7 @@
</a>
</div>
<p>
Current version 3.12.1 includes all sets to March of the Machines.
Current version 3.12.1 includes all sets to March of the Machine.
</p>
</div>
</header>

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 763 KiB

After

Width:  |  Height:  |  Size: 810 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -24,6 +24,17 @@
&.@{ss-prefix}-c14:after { content: "\e65d"; } // Commander 2014
&.@{ss-prefix}-c15:after { content: "\e900"; } // Commander 2015
// corrections for various duo icons
// SIS: the regular symbol becomes the border now
&.@{ss-prefix}-sis {
&::before {
content: "\e9b3";
}
&::after {
content: "\e9b2";
}
}
// experimental ::marker for 3 layer icons
&.@{ss-prefix}-40k {
display: list-item;

View File

@ -83,6 +83,19 @@
content: "\e984";
}
// Lord of the Rings Commander
// 2 glyphs b/c we have a custom color glyph
&.@{ss-prefix}-ltc {
&::before {
content: "\e9b7";
width: 100%;
}
&::after {
content: "\e9b8";
color: #fff !important;
}
}
// Innistrad Werewolves
&.@{ss-prefix}-mid::after {
content: "\e979";

View File

@ -169,8 +169,9 @@
.@{ss-prefix}-bro:before { content: "\e99d"; } // The Brothers' War
/* 2023 Sets */
.@{ss-prefix}-one:before { content: "\e9a1"; } // Phyrexia: All Will Be One
.@{ss-prefix}-mom:before { content: "\e9a2"; } // March of the Machines
.@{ss-prefix}-mat:before { content: "\e9a3"; } // March of the Machines: The Aftermath
.@{ss-prefix}-mom:before { content: "\e9a2"; } // March of the Machine
.@{ss-prefix}-mat:before { content: "\e9a3"; } // March of the Machine: The Aftermath
.@{ss-prefix}-woe:before { content: "\e9ae"; } // Wilds of Eldraine
/**
* Command Zone */
@ -217,6 +218,9 @@
.@{ss-prefix}-onc:before { content: "\e9a8"; } // Phyrexia: All Will Be One Commander
.@{ss-prefix}-moc:before { content: "\e9a9"; } // March of the Machines Commander
.@{ss-prefix}-scd:before { content: "\e9ab"; } // Starter Commander Decks
.@{ss-prefix}-cmm:before { content: "\e9b5"; } // Commander Masters
.@{ss-prefix}-ltc:before { content: "\e9b6"; } // Lord of the Rings Commander
.@{ss-prefix}-woc:before { content: "\e9b9"; } // Wilds of Eldraine Commander
/**
* Reprint */
@ -245,6 +249,7 @@
.@{ss-prefix}-2x2:before { content: "\e99c"; } // Double Masters 2022
.@{ss-prefix}-brr:before { content: "\e9a0"; } // The Brothers' War Retro Artifacts
.@{ss-prefix}-j22:before { content: "\e9ad"; } // Jumpstart 2022
.@{ss-prefix}-mul:before { content: "\e9ba"; } // Multiverse Legends
/**
* Beginner */
@ -341,6 +346,8 @@
.@{ss-prefix}-tsr:before { content: "\e976"; } // Time Spiral Remastered
.@{ss-prefix}-dmr:before { content: "\e9a4"; } // Dominaria Remastered
.@{ss-prefix}-gn3:before { content: "\e9a5"; } // Game Night: Free for All
.@{ss-prefix}-ltr:before { content: "\e9af"; } // Lord of the Rings
.@{ss-prefix}-who:before { content: "\e9b0"; } // Universes Beyond: Doctor Who
/**
* Promotional */
@ -409,7 +416,10 @@
.@{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 { 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
/**
* Un-serious */

View File

@ -2,6 +2,6 @@
* Global */
@ss-font-path: '../fonts';
@ss-version: '3.12.1';
@ss-version: '3.12.2';
@ss-font-size-base: 14px;
@ss-prefix: ss;

View File

@ -1,7 +1,7 @@
{
"name": "keyrune",
"description": "Keyrune",
"version": "3.12.1",
"version": "3.12.2",
"author": {
"name": "Andrew Gioia",
"email": "andrew@gioia.email",

View File

@ -44,6 +44,14 @@
content: ss-content($glyph);
}
}
// corrections for various duo icons
// SIS: the regular symbol becomes the border now
&.#{$keyrune_prefix}-sis {
&::before {
content: "\e9b3";
}
}
}
/**
@ -83,6 +91,9 @@
&.#{$keyrune_prefix}-dmc::before {
content: "\e995";
}
&.#{$keyrune_prefix}-ltc::before {
content: "\e9b7";
}
// rarity border colors
&.#{$keyrune_prefix}-common {

View File

@ -47,7 +47,8 @@ $border-corrections: (
("Commander 2015", "c15", "\e900"),
("Planechase 2009", "hop", "\e656"),
("Planechase 2012", "pc2", "\e659"),
("Conspiracy", "cns", "\e65c")
("Conspiracy", "cns", "\e65c"),
("Shadows of the Past", "sis", "\e9b2")
) !default;
// dual-layered symbols (work in progress)
@ -60,6 +61,7 @@ $dual-layered: (
'cc2': '\e988',
'dmc': '\e997',
'j21': '\e984',
'ltc': '\e9b8',
'mid': '\e979',
'ncc': '\e990',
'scd': '\e9ac'
@ -231,8 +233,9 @@ $keyrune_sets: (
("The Brothers' War", "bro", "\e99d"),
// 2023 sets
("Phyrexia: All Will Be One", "one", "\e9a1"),
("March of the Machines", "mom", "\e9a2"),
("March of the Machines: The Aftermath", "mat", "\e9a3"),
("March of the Machine", "mom", "\e9a2"),
("March of the Machine: The Aftermath", "mat", "\e9a3"),
("Wilds of Eldraine", "woe", "\e9ae"),
//
// Command zone
("Vanguard", "van", "\e655"),
@ -277,6 +280,9 @@ $keyrune_sets: (
("Phyrexia: All Will Be One Commander", "onc", "\e9a8"),
("March of the Machines Commander", "moc", "\e9a9"),
("Starter Commander Decks", "scd", "\e9ab"),
("Commander Masters", "cmm", "\e9b5"),
("The Lord of the Rings: Tales of Middle-Earth Commander", "ltc", "\e9b6"),
("Wilds of Eldraine Commander", "woc", "\e9b9"),
//
// Reprint sets
("Chronicles", "chr", "\e65e"),
@ -303,6 +309,7 @@ $keyrune_sets: (
("Double Masters 2022", "2x2", "\e99c"),
("The Brothers' War Retro Artifacts", "brr", "\e9a0"),
("Jumpstart 2022", "j22", "\e9ad"),
("Multiverse Legends", "mul", "\e9ba"),
//
// Beginner
("Portal", "por", "\e664"),
@ -383,6 +390,8 @@ $keyrune_sets: (
("Time Spiral Remastered", "tsr", "\e976"),
("Dominaria Remastered", "dmr", "\e9a4"),
("Game Night: Free for All", "gn3", "\e9a5"),
("The Lord of the Rings: Tales of Middle-Earth", "ltr", "\e9af"),
("Universes Beyond: Doctor Who", "who", "\e9b0"),
//
// Promos
("Guru", "pgru", "\e683"),
@ -446,6 +455,9 @@ $keyrune_sets: (
("Alchemy 2022", "y22", "\e989"),
("Alchemy Horizons: Baldur's Gate", "hbg", "\e9a6"),
("Alchemy: Dominaria", "ydmu", "\e9a7"),
("Shadows Over Innistrad", "sir", "\e9b1"),
("Shadows of the Past", "sis", "\e9b2"),
("Explorer Anthology 1", "ea1", "\e9b4"),
//
// Unsets
("Unglued", "ugl", "\e691"),