Adds a few more sets up to Urza's Destiny, new search operators on the sets page, better npm scripts

This commit is contained in:
Andrew Gioia 2023-02-23 23:01:00 -05:00
parent 1338b78f61
commit 496038b4f7
45 changed files with 2117 additions and 747 deletions

3
.gitignore vendored
View File

@ -2,4 +2,5 @@
.orig
node_modules/
npm-debug.log
push_instructions.txt
docs/src/resources/
push_instructions.txt

View File

@ -23,17 +23,15 @@ sets = {
"tmp": "Tempest",
"sth": "Stronghold",
"exo": "Exodus",
"usg": "Urza's Saga",
"ulg": "Urza's Legacy",
"uds": "Urza's Destiny",
},
"Command": {
"pvan": "Vanguard",
},
"Reprint": {
"sum": "Summer Magic",
"fbb": "Foreign Black Border",
"4bb": "4th Edition Black Border",
"chr": "Chronicles",
"ren": "Renaissance",
"rin": "Rinascimento",
},
"Supplemental": {},
"Digital": {
@ -58,7 +56,13 @@ sets = {
"ugl": "Unglued",
},
"Unofficial": {
"sum": "Summer Magic",
"fbb": "Foreign Black Border",
"4bb": "4th Edition Black Border",
"ren": "Renaissance",
"rin": "Rinascimento",
"palp": "Asia Pacific Land Program",
"ath": "Anthologies",
},
"Alternative": {
"legchr": "Legends (Chronicles)",

769
dist/css/keyrune-full.css vendored Normal file
View File

@ -0,0 +1,769 @@
:root {
--border-default: #fff;
--border-contrast: #131417;
--rarity-default: #131417;
--inner-default: #fff;
}
:root[data-mode=dark] {
--border-default: #ddd;
--border-contrast: #000;
--rarity-default: #000;
--inner-default: #fff;
}
@font-face {
font-family: "keyrune";
src: url("../font/keyrune.eot?4.0.38");
src: url("../font/keyrune.eot?4.0.38#iefix") format("embedded-opentype"), url("../font/keyrune.woff2?4.0.38") format("woff2"), url("../font/keyrune.ttf?4.0.38") format("truetype"), url("../font/keyrune.woff?4.0.38") format("woff"), url("../font/keyrune.svg?4.0.38#keyrune") format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}
.ss {
font-family: "keyrune" !important;
color: var(--icon-default);
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
position: relative;
text-transform: none;
line-height: 1;
display: inline-flex;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ss-lea::before {
content: "\e000";
}
.ss-lea.ss-border::after {
content: "\e001";
}
.ss-lea.ss-inner::marker {
content: "\e002";
}
.ss-leb::before {
content: "\e003";
}
.ss-leb.ss-border::after {
content: "\e004";
}
.ss-leb.ss-inner::marker {
content: "\e005";
}
.ss-2ed::before {
content: "\e006";
}
.ss-2ed.ss-border::after {
content: "\e007";
}
.ss-2ed.ss-inner::marker {
content: "\e008";
}
.ss-ced::before {
content: "\e009";
}
.ss-ced.ss-border::after {
content: "\e00a";
}
.ss-ced.ss-inner::marker {
content: "\e00b";
}
.ss-cei::before {
content: "\e00c";
}
.ss-cei.ss-border::after {
content: "\e00d";
}
.ss-cei.ss-inner::marker {
content: "\e00e";
}
.ss-arn::before {
content: "\e00f";
}
.ss-arn.ss-border::after {
content: "\e010";
}
.ss-arn.ss-inner::marker {
content: "\e011";
}
.ss-atq::before {
content: "\e012";
}
.ss-atq.ss-border::after {
content: "\e013";
}
.ss-atq.ss-inner::marker {
content: "\f8ff";
}
.ss-3ed::before {
content: "\e015";
}
.ss-3ed.ss-border::after {
content: "\e016";
}
.ss-3ed.ss-inner::marker {
content: "\e017";
}
.ss-fbb::before {
content: "\e018";
}
.ss-fbb.ss-border::after {
content: "\e019";
}
.ss-fbb.ss-inner::marker {
content: "\e01a";
}
.ss-leg::before {
content: "\e01b";
}
.ss-leg.ss-border::after {
content: "\e01c";
}
.ss-leg.ss-inner::marker {
content: "\e01d";
}
.ss-sum::before {
content: "\e01e";
}
.ss-sum.ss-border::after {
content: "\e01f";
}
.ss-sum.ss-inner::marker {
content: "\f8ff";
}
.ss-pdrc::before {
content: "\e021";
}
.ss-pdrc.ss-border::after {
content: "\e022";
}
.ss-pdrc.ss-inner::marker {
content: "\f8ff";
}
.ss-drk::before {
content: "\e024";
}
.ss-drk.ss-border::after {
content: "\e025";
}
.ss-drk.ss-inner::marker {
content: "\f8ff";
}
.ss-phpr::before {
content: "\e027";
}
.ss-phpr.ss-border::after {
content: "\e028";
}
.ss-phpr.ss-inner::marker {
content: "\f8ff";
}
.ss-fem::before {
content: "\e02a";
}
.ss-fem.ss-border::after {
content: "\e02b";
}
.ss-fem.ss-inner::marker {
content: "\f8ff";
}
.ss-pmei::before {
content: "\e02d";
}
.ss-pmei.ss-border::after {
content: "\e02e";
}
.ss-pmei.ss-inner::marker {
content: "\f8ff";
}
.ss-pleaf::before {
content: "\e02d";
}
.ss-pleaf.ss-border::after {
content: "\e02e";
}
.ss-pleaf.ss-inner::marker {
content: "\f8ff";
}
.ss-o90p::before {
content: "\e02d";
}
.ss-o90p.ss-border::after {
content: "\e02e";
}
.ss-o90p.ss-inner::marker {
content: "\f8ff";
}
.ss-pcel::before {
content: "\e02d";
}
.ss-pcel.ss-border::after {
content: "\e02e";
}
.ss-pcel.ss-inner::marker {
content: "\f8ff";
}
.ss-olep::before {
content: "\e02d";
}
.ss-olep.ss-border::after {
content: "\e02e";
}
.ss-olep.ss-inner::marker {
content: "\f8ff";
}
.ss-pmtg::before {
content: "\e030";
}
.ss-pmtg.ss-border::after {
content: "\e031";
}
.ss-pmtg.ss-inner::marker {
content: "\f8ff";
}
.ss-plgm::before {
content: "\e030";
}
.ss-plgm.ss-border::after {
content: "\e031";
}
.ss-plgm.ss-inner::marker {
content: "\f8ff";
}
.ss-parl::before {
content: "\e030";
}
.ss-parl.ss-border::after {
content: "\e031";
}
.ss-parl.ss-inner::marker {
content: "\f8ff";
}
.ss-ptc::before {
content: "\e030";
}
.ss-ptc.ss-border::after {
content: "\e031";
}
.ss-ptc.ss-inner::marker {
content: "\f8ff";
}
.ss-rqs::before {
content: "\e030";
}
.ss-rqs.ss-border::after {
content: "\e031";
}
.ss-rqs.ss-inner::marker {
content: "\f8ff";
}
.ss-pred::before {
content: "\e030";
}
.ss-pred.ss-border::after {
content: "\e031";
}
.ss-pred.ss-inner::marker {
content: "\f8ff";
}
.ss-wc97::before {
content: "\e030";
}
.ss-wc97.ss-border::after {
content: "\e031";
}
.ss-wc97.ss-inner::marker {
content: "\f8ff";
}
.ss-jgp::before {
content: "\e030";
}
.ss-jgp.ss-border::after {
content: "\e031";
}
.ss-jgp.ss-inner::marker {
content: "\f8ff";
}
.ss-wc98::before {
content: "\e030";
}
.ss-wc98.ss-border::after {
content: "\e031";
}
.ss-wc98.ss-inner::marker {
content: "\f8ff";
}
.ss-4ed::before {
content: "\e033";
}
.ss-4ed.ss-border::after {
content: "\e034";
}
.ss-4ed.ss-inner::marker {
content: "\f8ff";
}
.ss-4bb::before {
content: "\e036";
}
.ss-4bb.ss-border::after {
content: "\e037";
}
.ss-4bb.ss-inner::marker {
content: "\f8ff";
}
.ss-ice::before {
content: "\e039";
}
.ss-ice.ss-border::after {
content: "\e03a";
}
.ss-ice.ss-inner::marker {
content: "\e03b";
}
.ss-chr::before {
content: "\e03c";
}
.ss-chr.ss-border::after {
content: "\e03d";
}
.ss-chr.ss-inner::marker {
content: "\f8ff";
}
.ss-ren::before {
content: "\e03f";
}
.ss-ren.ss-border::after {
content: "\e040";
}
.ss-ren.ss-inner::marker {
content: "\f8ff";
}
.ss-rin::before {
content: "\e042";
}
.ss-rin.ss-border::after {
content: "\e043";
}
.ss-rin.ss-inner::marker {
content: "\f8ff";
}
.ss-hml::before {
content: "\e045";
}
.ss-hml.ss-border::after {
content: "\e046";
}
.ss-hml.ss-inner::marker {
content: "\e047";
}
.ss-all::before {
content: "\e048";
}
.ss-all.ss-border::after {
content: "\e049";
}
.ss-all.ss-inner::marker {
content: "\e04a";
}
.ss-mir::before {
content: "\e04b";
}
.ss-mir.ss-border::after {
content: "\e04c";
}
.ss-mir.ss-inner::marker {
content: "\f8ff";
}
.ss-itp::before {
content: "\e04e";
}
.ss-itp.ss-border::after {
content: "\e04f";
}
.ss-itp.ss-inner::marker {
content: "\f8ff";
}
.ss-vis::before {
content: "\e051";
}
.ss-vis.ss-border::after {
content: "\e052";
}
.ss-vis.ss-inner::marker {
content: "\e053";
}
.ss-mgb::before {
content: "\e051";
}
.ss-mgb.ss-border::after {
content: "\e052";
}
.ss-mgb.ss-inner::marker {
content: "\e053";
}
.ss-5ed::before {
content: "\e054";
}
.ss-5ed.ss-border::after {
content: "\e055";
}
.ss-5ed.ss-inner::marker {
content: "\f8ff";
}
.ss-past::before {
content: "\e057";
}
.ss-past.ss-border::after {
content: "\e058";
}
.ss-past.ss-inner::marker {
content: "\f8ff";
}
.ss-pmic::before {
content: "\e057";
}
.ss-pmic.ss-border::after {
content: "\e058";
}
.ss-pmic.ss-inner::marker {
content: "\f8ff";
}
.ss-por::before {
content: "\e05a";
}
.ss-por.ss-border::after {
content: "\e05b";
}
.ss-por.ss-inner::marker {
content: "\e05c";
}
.ss-pvan::before {
content: "\e05d";
}
.ss-pvan.ss-border::after {
content: "\e05e";
}
.ss-pvan.ss-inner::marker {
content: "\f8ff";
}
.ss-van::before {
content: "\e05d";
}
.ss-van.ss-border::after {
content: "\e05e";
}
.ss-van.ss-inner::marker {
content: "\f8ff";
}
.ss-wth::before {
content: "\e060";
}
.ss-wth.ss-border::after {
content: "\e061";
}
.ss-wth.ss-inner::marker {
content: "\e062";
}
.ss-tmp::before {
content: "\e063";
}
.ss-tmp.ss-border::after {
content: "\e064";
}
.ss-tmp.ss-inner::marker {
content: "\f8ff";
}
.ss-ptmp::before {
content: "\e063";
}
.ss-ptmp.ss-border::after {
content: "\e064";
}
.ss-ptmp.ss-inner::marker {
content: "\f8ff";
}
.ss-sth::before {
content: "\e066";
}
.ss-sth.ss-border::after {
content: "\e067";
}
.ss-sth.ss-inner::marker {
content: "\f8ff";
}
.ss-psth::before {
content: "\e066";
}
.ss-psth.ss-border::after {
content: "\e067";
}
.ss-psth.ss-inner::marker {
content: "\f8ff";
}
.ss-exo::before {
content: "\e069";
}
.ss-exo.ss-border::after {
content: "\e06a";
}
.ss-exo.ss-inner::marker {
content: "\f8ff";
}
.ss-pexo::before {
content: "\e069";
}
.ss-pexo.ss-border::after {
content: "\e06a";
}
.ss-pexo.ss-inner::marker {
content: "\f8ff";
}
.ss-p02::before {
content: "\e06c";
}
.ss-p02.ss-border::after {
content: "\e06d";
}
.ss-p02.ss-inner::marker {
content: "\f8ff";
}
.ss-ugl::before {
content: "\e06f";
}
.ss-ugl.ss-border::after {
content: "\e070";
}
.ss-ugl.ss-inner::marker {
content: "\f8ff";
}
.ss-tugl::before {
content: "\e06f";
}
.ss-tugl.ss-border::after {
content: "\e070";
}
.ss-tugl.ss-inner::marker {
content: "\f8ff";
}
.ss-palp::before {
content: "\e072";
}
.ss-palp.ss-border::after {
content: "\e073";
}
.ss-palp.ss-inner::marker {
content: "\f8ff";
}
.ss-usg::before {
content: "\e075";
}
.ss-usg.ss-border::after {
content: "\e076";
}
.ss-usg.ss-inner::marker {
content: "\f8ff";
}
.ss-ath::before {
content: "\e078";
}
.ss-ath.ss-border::after {
content: "\e079";
}
.ss-ath.ss-inner::marker {
content: "\f8ff";
}
.ss-ulg::before {
content: "\e07b";
}
.ss-ulg.ss-border::after {
content: "\e07c";
}
.ss-ulg.ss-inner::marker {
content: "\f8ff";
}
.ss-6ed::before {
content: "\e07e";
}
.ss-6ed.ss-border::after {
content: "\e07f";
}
.ss-6ed.ss-inner::marker {
content: "\f8ff";
}
.ss-uds::before {
content: "\e081";
}
.ss-uds.ss-border::after {
content: "\e082";
}
.ss-uds.ss-inner::marker {
content: "\f8ff";
}
.ss-legchr::before {
content: "\f8f6";
}
.ss-legchr.ss-border::after {
content: "\f8f5";
}
.ss-legchr.ss-inner::marker {
content: "\f8ff";
}
.ss-leg2::before {
content: "\f8f6";
}
.ss-leg2.ss-border::after {
content: "\f8f5";
}
.ss-leg2.ss-inner::marker {
content: "\f8ff";
}
.ss-pgc98::before {
content: "\f8f4";
}
.ss-pgc98.ss-border::after {
content: "\f8f3";
}
.ss-pgc98.ss-inner::marker {
content: "\f8ff";
}
.ss-po::before {
content: "\f8f2";
}
.ss-po.ss-border::after {
content: "\f8f1";
}
.ss-po.ss-inner::marker {
content: "\f8f0";
}
.ss-por2::before {
content: "\f8f2";
}
.ss-por2.ss-border::after {
content: "\f8f1";
}
.ss-por2.ss-inner::marker {
content: "\f8f0";
}
.ss-wl::before {
content: "\f8ef";
}
.ss-wl.ss-border::after {
content: "\f8ee";
}
.ss-wl.ss-inner::marker {
content: "\f8ff";
}
.ss-wth2::before {
content: "\f8ef";
}
.ss-wth2.ss-border::after {
content: "\f8ee";
}
.ss-wth2.ss-inner::marker {
content: "\f8ff";
}
.ss.ss-border::after {
color: var(--border-default);
position: absolute;
left: 0;
}
.ss.ss-border.ss-rarity-common-alt::after, .ss.ss-border.ss-rarity-uncommon::after, .ss.ss-border.ss-rarity-rare::after, .ss.ss-border.ss-rarity-mythic::after, .ss.ss-border.ss-rarity-foil::after, .ss.ss-border.ss-border-black::after {
color: var(--border-contrast);
}
.ss.ss-border-white::after {
color: var(--border-default) !important;
}
.ss.ss-inner {
display: list-item;
list-style-position: inside;
}
.ss.ss-inner::before {
position: absolute;
left: 0;
}
.ss.ss-inner::marker {
color: var(--inner-default);
}
.ss.ss-inner::before, .ss.ss-inner::after, .ss.ss-inner::marker {
left: 50%;
transform: translateX(-50%);
}
.ss.ss-rarity-common::before {
color: #131417;
}
.ss.ss-rarity-common.ss-rarity-gradient::before {
background: linear-gradient(90deg, #131417 0%, #131417 50%, #131417 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-rarity-common-alt::before {
color: #fff;
}
.ss.ss-rarity-common-alt.ss-rarity-gradient::before {
background: linear-gradient(90deg, 0%, 50%, 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-rarity-uncommon::before {
color: #707883;
}
.ss.ss-rarity-uncommon.ss-rarity-gradient::before {
background: linear-gradient(90deg, #4d6572 0%, #c3dfeb 50%, #4d6572 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-rarity-rare::before {
color: #b7a066;
}
.ss.ss-rarity-rare.ss-rarity-gradient::before {
background: linear-gradient(90deg, #7f6f43 0%, #d9c287 50%, #7f6f43 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-rarity-mythic::before {
color: #bf4427;
}
.ss.ss-rarity-mythic.ss-rarity-gradient::before {
background: linear-gradient(90deg, #ac392e 0%, #eb9d3d 50%, #ac392e 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-rarity-foil::before {
color: #00afc9;
}
.ss.ss-rarity-foil.ss-rarity-gradient::before {
background: linear-gradient(135deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ss.ss-fw {
width: 1.75em;
display: list-item;
list-style-position: inside;
text-align: center;
}
.ss.ss-fw:not(.ss-inner) {
list-style: none;
}
.ss.ss-fw.ss-border:not(.ss-inner)::after {
left: 50%;
transform: translateX(-50%);
}
.ss.ss-white::before, .ss.ss-white::after, .ss.ss-white::marker {
color: #fff;
}
/*# sourceMappingURL=keyrune-full.css.map */

1
dist/css/keyrune-full.css.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/_sets.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACZR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;AC1BA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADsDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune-full.css"}

1
dist/css/keyrune-full.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/css/keyrune-full.min.css.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/_sets.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"CAEA,MACI,uBACA,2BACA,0BACA,sBAEA,sBACI,uBACA,wBACA,uBACA,sBCZR,WACI,sBACA,sCACA,2RAKA,mBACA,kBACA,mBAIJ,IAGI,iCACA,0BACA,YACA,kBACA,mBACA,oBACA,kBACA,oBACA,cACA,oBAGA,mCACA,kCC1BA,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,kBACI,YAGA,2BACI,YAIJ,2BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,gBACI,YAGA,yBACI,YAIJ,yBACI,YAVR,mBACI,YAGA,4BACI,YAIJ,4BACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,kBACI,YAGA,2BACI,YAIJ,2BACI,YAVR,eACI,YAGA,wBACI,YAIJ,wBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YAVR,eACI,YAGA,wBACI,YAIJ,wBACI,YAVR,iBACI,YAGA,0BACI,YAIJ,0BACI,YDsDA,qBACI,4BACA,kBACA,OAIJ,qOAMI,6BAIJ,2BACI,uCAMR,aAGI,kBACA,2BAGA,qBACI,kBACA,OAIJ,qBACI,2BAIJ,8DAGI,SACA,2BAWI,6BACI,cAGJ,gDACI,yEAKA,oBACA,qBACA,6BACA,sCAbJ,iCACI,WAGJ,oDACI,iDAKA,oBACA,qBACA,6BACA,sCAbJ,+BACI,cAGJ,kDACI,yEAKA,oBACA,qBACA,6BACA,sCAbJ,2BACI,cAGJ,8CACI,yEAKA,oBACA,qBACA,6BACA,sCAbJ,6BACI,cAGJ,gDACI,yEAKA,oBACA,qBACA,6BACA,sCAOR,2BACI,cAEJ,8CACI,2IAUA,oBACA,qBACA,6BACA,sCAMZ,UAGI,aACA,kBACA,2BACA,kBAGA,yBACI,gBAIJ,0CACI,SACA,2BAMJ,8DAGI","file":"keyrune-full.min.css"}

36
dist/css/keyrune.css vendored
View File

@ -420,6 +420,33 @@
.ss-palp.ss-inner::marker {
content: "\f8ff";
}
.ss-usg::before {
content: "\e075";
}
.ss-usg.ss-border::after {
content: "\e076";
}
.ss-usg.ss-inner::marker {
content: "\f8ff";
}
.ss-ath::before {
content: "\e078";
}
.ss-ath.ss-border::after {
content: "\e079";
}
.ss-ath.ss-inner::marker {
content: "\f8ff";
}
.ss-ulg::before {
content: "\e07b";
}
.ss-ulg.ss-border::after {
content: "\e07c";
}
.ss-ulg.ss-inner::marker {
content: "\f8ff";
}
.ss-6ed::before {
content: "\e07e";
}
@ -429,6 +456,15 @@
.ss-6ed.ss-inner::marker {
content: "\f8ff";
}
.ss-uds::before {
content: "\e081";
}
.ss-uds.ss-border::after {
content: "\e082";
}
.ss-uds.ss-inner::marker {
content: "\f8ff";
}
.ss-legchr::before {
content: "\f8f6";
}

View File

@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/keyrune.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACLR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;ACjCA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADmDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"}
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/_sets.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACZR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;AC1BA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADsDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"}

1
dist/css/keyrune.min.css vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/css/keyrune.min.css.map vendored Normal file
View File

@ -0,0 +1 @@
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/_sets.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"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","file":"keyrune.min.css"}

BIN
dist/font/keyrune.eot vendored

Binary file not shown.

10
dist/font/keyrune.svg vendored

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 335 KiB

BIN
dist/font/keyrune.ttf vendored

Binary file not shown.

BIN
dist/font/keyrune.woff vendored

Binary file not shown.

Binary file not shown.

View File

@ -1,431 +1,3 @@
@charset "UTF-8";
.flex {
display: flex;
}
.flex-align-center {
align-items: center;
}
.flex-align-start {
align-items: flex-start;
}
.flex-col {
flex-direction: column;
}
.flex-inline {
display: inline-flex;
}
.flex-justify-between {
justify-content: space-between;
}
.flex-justify-center {
justify-content: center;
}
.flex-justify-end {
justify-content: flex-end;
}
.flex-justify-start {
justify-content: flex-start;
}
.flex-row {
flex-direction: row;
}
.flex-shrink-0 {
flex-shrink: 0;
}
.flex-wrap {
flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
.sm-flex-row {
flex-direction: row;
}
}
.grid {
display: grid;
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-gap-4 {
gap: 1rem;
}
.grid-gap-8 {
gap: 2rem;
}
.grid-gap-x-4 {
column-gap: 1rem;
}
.grid-gap-x-8 {
column-gap: 2rem;
}
.grid-gap-x-12 {
column-gap: 3rem;
}
.grid-gap-y-4 {
row-gap: 1rem;
}
.grid-gap-y-8 {
row-gap: 2rem;
}
.grid-gap-y-12 {
row-gap: 3rem;
}
.grid-span-1 {
grid-column: span 1/span 1;
}
.grid-span-2 {
grid-column: span 2/span 2;
}
.grid-span-3 {
grid-column: span 3/span 3;
}
.grid-span-4 {
grid-column: span 4/span 4;
}
.grid-span-5 {
grid-column: span 5/span 5;
}
.grid-span-6 {
grid-column: span 6/span 6;
}
.hidden {
display: none;
}
.m-0 {
margin: 0;
}
.mb-0 {
margin-bottom: 0;
}
.mb-1 {
margin-bottom: 0.25rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mb-3 {
margin-bottom: 0.75rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-7 {
margin-bottom: 1.75rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mb-12 {
margin-bottom: 3rem;
}
.mb-16 {
margin-bottom: 4rem;
}
.ml-1 {
margin-left: 0.25rem;
}
.ml-2 {
margin-left: 0.5rem;
}
.ml-4 {
margin-left: 1rem;
}
.mr-1 {
margin-right: 0.25rem;
}
.mr-2 {
margin-right: 0.5rem;
}
.mr-3 {
margin-right: 0.75rem;
}
.mr-4 {
margin-right: 1rem;
}
.mr-6 {
margin-right: 1.5rem;
}
.mt-0 {
margin-top: 0;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-2 {
margin-top: 0.5rem;
}
.mt-3 {
margin-top: 0.75rem;
}
.mt-4 {
margin-top: 1rem;
}
.mt-8 {
margin-top: 2rem;
}
.mt-10 {
margin-top: 2.5rem;
}
.mt-12 {
margin-top: 3rem;
}
.mt-16 {
margin-top: 4rem;
}
.mt-20 {
margin-top: 5rem;
}
.mt-24 {
margin-top: 6rem;
}
.mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.mx-4 {
margin-left: 1rem;
margin-right: 1rem;
}
.mx-8 {
margin-left: 2rem;
margin-right: 2rem;
}
.my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.my-4 {
margin-top: 1rem;
margin-bottom: 1rem;
}
.overflow-hidden {
overflow: hidden;
}
.p-2 {
padding: 0.5rem;
}
.p-4 {
padding: 1rem;
}
.p-8 {
padding: 2rem;
}
.pb-2 {
padding-bottom: 0.5rem;
}
.pb-4 {
padding-bottom: 1rem;
}
.pb-6 {
padding-bottom: 1.5rem;
}
.pb-12 {
padding-bottom: 3rem;
}
.pb-16 {
padding-bottom: 4rem;
}
.pl-4 {
padding-left: 1rem;
}
.pl-8 {
padding-left: 2rem;
}
.pl-12 {
padding-left: 3rem;
}
.pr-8 {
padding-right: 2rem;
}
.pr-12 {
padding-right: 3rem;
}
.pt-1 {
padding-top: 0.25rem;
}
.pt-2 {
padding-top: 0.5rem;
}
.pt-8 {
padding-top: 2rem;
}
.pt-24 {
padding-top: 6rem;
}
.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.px-8 {
padding-left: 2rem;
padding-right: 2rem;
}
.px-12 {
padding-left: 3rem;
padding-right: 3rem;
}
.py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}
.py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}
.py-12 {
padding-top: 3rem;
padding-bottom: 3rem;
}
.relative {
position: relative;
}
.sticky {
height: 0%;
position: sticky;
top: 0;
}
.text-center {
text-align: center;
}
.text-sm {
font-size: 0.9rem;
}
.text-white {
color: #fff;
}
.top-px {
top: 1px;
}
.w-4 {
width: 1rem;
}
.w-6 {
width: 1.5rem;
}
.w-1\/5 {
width: 20%;
}
.w-1\/4 {
width: 25%;
}
.w-2\/5 {
width: 40%;
}
.w-1\/2 {
width: 50%;
}
.w-3\/5 {
width: 60%;
}
.w-3\/4 {
width: 75%;
}
.w-4\/5 {
width: 80%;
}
.w-11\/12 {
width: min(91.6667%, 1440px);
}
.w-full {
width: 100%;
}
.w-wide {
width: calc(100% - 3rem);
}
@media only screen and (min-width: 768px) {
.w-wide {
width: min(91.66667%, 1440px);
}
}
@media only screen and (min-width: 512px) {
.xs\:inline {
display: inline;
}
.xs\:hidden {
display: none;
}
}
@media only screen and (min-width: 768px) {
.sm\:inline {
display: inline;
}
.sm\:hidden {
display: none;
}
.sm\:flex-row {
flex-direction: row;
}
.sm\:w-1\/5 {
width: 20%;
}
.sm\:w-3\/5 {
width: 60%;
}
.sm\:w-3\/5 {
width: 60%;
}
.sm\:list {
display: list-item;
list-style: none;
}
}
@media only screen and (min-width: 1025px) {
.md\:block {
display: block;
}
.md\:flex {
display: flex;
}
.md\:inline {
display: inline;
}
}
:root {
--bg-body: #fff;
--bg-hover: #f2f1f1;
@ -612,7 +184,6 @@ header nav.mobile #mode input.toggle:checked + label::after {
#toggle-nav {
display: none;
}
header mark {
margin-left: 2.5rem;
}
@ -739,6 +310,440 @@ footer iframe html body {
background-color: var(--bg-content);
}
.flex {
display: flex;
}
.flex-align-center {
align-items: center;
}
.flex-align-start {
align-items: flex-start;
}
.flex-col {
flex-direction: column;
}
.flex-inline {
display: inline-flex;
}
.flex-justify-between {
justify-content: space-between;
}
.flex-justify-center {
justify-content: center;
}
.flex-justify-end {
justify-content: flex-end;
}
.flex-justify-start {
justify-content: flex-start;
}
.flex-row {
flex-direction: row;
}
.flex-shrink-0 {
flex-shrink: 0;
}
.flex-wrap {
flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
.sm-flex-row {
flex-direction: row;
}
}
.grid {
display: grid;
}
.grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-gap-4 {
gap: 1rem;
}
.grid-gap-8 {
gap: 2rem;
}
.grid-gap-x-4 {
column-gap: 1rem;
}
.grid-gap-x-8 {
column-gap: 2rem;
}
.grid-gap-x-12 {
column-gap: 3rem;
}
.grid-gap-y-4 {
row-gap: 1rem;
}
.grid-gap-y-8 {
row-gap: 2rem;
}
.grid-gap-y-12 {
row-gap: 3rem;
}
.grid-span-1 {
grid-column: span 1/span 1;
}
.grid-span-2 {
grid-column: span 2/span 2;
}
.grid-span-3 {
grid-column: span 3/span 3;
}
.grid-span-4 {
grid-column: span 4/span 4;
}
.grid-span-5 {
grid-column: span 5/span 5;
}
.grid-span-6 {
grid-column: span 6/span 6;
}
.grid-span-8 {
grid-column: span 8/span 8;
}
.grid-span-12 {
grid-column: span 12/span 12;
}
.hidden {
display: none;
}
.m-0 {
margin: 0;
}
.mb-0 {
margin-bottom: 0;
}
.mb-1 {
margin-bottom: 0.25rem;
}
.mb-2 {
margin-bottom: 0.5rem;
}
.mb-3 {
margin-bottom: 0.75rem;
}
.mb-4 {
margin-bottom: 1rem;
}
.mb-6 {
margin-bottom: 1.5rem;
}
.mb-7 {
margin-bottom: 1.75rem;
}
.mb-8 {
margin-bottom: 2rem;
}
.mb-12 {
margin-bottom: 3rem;
}
.mb-16 {
margin-bottom: 4rem;
}
.ml-1 {
margin-left: 0.25rem;
}
.ml-2 {
margin-left: 0.5rem;
}
.ml-4 {
margin-left: 1rem;
}
.ml-6 {
margin-left: 1.5rem;
}
.mr-1 {
margin-right: 0.25rem;
}
.mr-2 {
margin-right: 0.5rem;
}
.mr-3 {
margin-right: 0.75rem;
}
.mr-4 {
margin-right: 1rem;
}
.mr-6 {
margin-right: 1.5rem;
}
.mt-0 {
margin-top: 0;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-2 {
margin-top: 0.5rem;
}
.mt-3 {
margin-top: 0.75rem;
}
.mt-4 {
margin-top: 1rem;
}
.mt-8 {
margin-top: 2rem;
}
.mt-10 {
margin-top: 2.5rem;
}
.mt-12 {
margin-top: 3rem;
}
.mt-16 {
margin-top: 4rem;
}
.mt-20 {
margin-top: 5rem;
}
.mt-24 {
margin-top: 6rem;
}
.mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
}
.mx-4 {
margin-left: 1rem;
margin-right: 1rem;
}
.mx-8 {
margin-left: 2rem;
margin-right: 2rem;
}
.my-0 {
margin-top: 0;
margin-bottom: 0;
}
.my-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.my-4 {
margin-top: 1rem;
margin-bottom: 1rem;
}
.overflow-hidden {
overflow: hidden;
}
.p-2 {
padding: 0.5rem;
}
.p-4 {
padding: 1rem;
}
.p-8 {
padding: 2rem;
}
.pb-2 {
padding-bottom: 0.5rem;
}
.pb-4 {
padding-bottom: 1rem;
}
.pb-6 {
padding-bottom: 1.5rem;
}
.pb-12 {
padding-bottom: 3rem;
}
.pb-16 {
padding-bottom: 4rem;
}
.pl-4 {
padding-left: 1rem;
}
.pl-8 {
padding-left: 2rem;
}
.pl-12 {
padding-left: 3rem;
}
.pr-8 {
padding-right: 2rem;
}
.pr-12 {
padding-right: 3rem;
}
.pt-1 {
padding-top: 0.25rem;
}
.pt-2 {
padding-top: 0.5rem;
}
.pt-8 {
padding-top: 2rem;
}
.pt-24 {
padding-top: 6rem;
}
.px-2 {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.px-4 {
padding-left: 1rem;
padding-right: 1rem;
}
.px-6 {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.px-8 {
padding-left: 2rem;
padding-right: 2rem;
}
.px-12 {
padding-left: 3rem;
padding-right: 3rem;
}
.py-4 {
padding-top: 1rem;
padding-bottom: 1rem;
}
.py-8 {
padding-top: 2rem;
padding-bottom: 2rem;
}
.py-12 {
padding-top: 3rem;
padding-bottom: 3rem;
}
.relative {
position: relative;
}
.sticky {
height: 0%;
position: sticky;
top: 0;
}
.text-center {
text-align: center;
}
.text-sm {
font-size: 0.9rem;
}
.text-white {
color: #fff;
}
.top-px {
top: 1px;
}
.w-4 {
width: 1rem;
}
.w-6 {
width: 1.5rem;
}
.w-1\/5 {
width: 20%;
}
.w-1\/4 {
width: 25%;
}
.w-2\/5 {
width: 40%;
}
.w-1\/2 {
width: 50%;
}
.w-3\/5 {
width: 60%;
}
.w-3\/4 {
width: 75%;
}
.w-4\/5 {
width: 80%;
}
.w-11\/12 {
width: min(91.6667%, 1440px);
}
.w-full {
width: 100%;
}
.w-wide {
width: calc(100% - 3rem);
}
@media only screen and (min-width: 768px) {
.w-wide {
width: min(91.66667%, 1440px);
}
}
@media only screen and (min-width: 512px) {
.xs\:inline {
display: inline;
}
.xs\:hidden {
display: none;
}
}
@media only screen and (min-width: 768px) {
.sm\:inline {
display: inline;
}
.sm\:hidden {
display: none;
}
.sm\:flex-row {
flex-direction: row;
}
.sm\:w-1\/5 {
width: 20%;
}
.sm\:w-3\/5 {
width: 60%;
}
.sm\:w-3\/5 {
width: 60%;
}
.sm\:list {
display: list-item;
list-style: none;
}
}
@media only screen and (min-width: 1025px) {
.md\:block {
display: block;
}
.md\:flex {
display: flex;
}
.md\:inline {
display: inline;
}
}
h1 {
font-family: Beleren;
font-size: 3rem;
@ -1299,6 +1304,7 @@ object {
top: 0;
left: 0;
background: var(--rgba-modal);
backdrop-filter: blur(0.5rem);
display: flex;
align-items: center;
justify-content: center;
@ -1381,6 +1387,19 @@ object details .table .inner,
object details .table .aliases > span {
font-family: monospace;
}
object details .table .official {
background-repeat: no-repeat;
background-position: 0 50%;
padding-left: 1.75rem;
margin-left: -0.25rem;
}
object details .table .official[data-official=true] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c-1.2 0-2.4.6-3 1.7A3.6 3.6 0 0 0 4.6 9c-1 .6-1.7 1.8-1.7 3s.7 2.4 1.7 3c-.3 1.2 0 2.5 1 3.4.8.8 2.1 1.2 3.3 1 .6 1 1.8 1.6 3 1.6s2.4-.6 3-1.7c1.2.3 2.5 0 3.4-1 .8-.8 1.2-2 1-3.3 1-.6 1.6-1.8 1.6-3s-.6-2.4-1.7-3c.3-1.2 0-2.5-1-3.4a3.7 3.7 0 0 0-3.3-1c-.6-1-1.8-1.6-3-1.6Z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E");
}
object details .table .official[data-official=false] {
color: #ed73be;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ed73be' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v12'%3E%3C/path%3E%3Cpath d='M17.196 9 6.804 15'%3E%3C/path%3E%3Cpath d='m6.804 9 10.392 6'%3E%3C/path%3E%3C/svg%3E");
}
object details .table ul.glyphs {
list-style: none;
margin: 0;
@ -1545,6 +1564,4 @@ object.active details {
object details .table .actions {
display: flex;
}
}
/*# sourceMappingURL=docs.css.map */
}

View File

@ -420,6 +420,33 @@
.ss-palp.ss-inner::marker {
content: "\f8ff";
}
.ss-usg::before {
content: "\e075";
}
.ss-usg.ss-border::after {
content: "\e076";
}
.ss-usg.ss-inner::marker {
content: "\f8ff";
}
.ss-ath::before {
content: "\e078";
}
.ss-ath.ss-border::after {
content: "\e079";
}
.ss-ath.ss-inner::marker {
content: "\f8ff";
}
.ss-ulg::before {
content: "\e07b";
}
.ss-ulg.ss-border::after {
content: "\e07c";
}
.ss-ulg.ss-inner::marker {
content: "\f8ff";
}
.ss-6ed::before {
content: "\e07e";
}
@ -429,6 +456,15 @@
.ss-6ed.ss-inner::marker {
content: "\f8ff";
}
.ss-uds::before {
content: "\e081";
}
.ss-uds.ss-border::after {
content: "\e082";
}
.ss-uds.ss-inner::marker {
content: "\f8ff";
}
.ss-legchr::before {
content: "\f8f6";
}

View File

@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/keyrune.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACLR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;ACjCA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADmDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"}
{"version":3,"sourceRoot":"","sources":["../../src/scss/_media.scss","../../src/scss/_sets.scss","../../src/scss/_helpers.scss"],"names":[],"mappings":"AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;ACZR;EACI;EACA;EACA;EAKA;EACA;EACA;;AAIJ;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;AC1BA;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;AAVR;EACI;;AAGA;EACI;;AAIJ;EACI;;ADsDA;EACI;EACA;EACA;;AAIJ;EAMI;;AAIJ;EACI;;AAMR;EAGI;EACA;;AAGA;EACI;EACA;;AAIJ;EACI;;AAIJ;EAGI;EACA;;AAWI;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAbJ;EACI;;AAGJ;EACI;EAKA;EACA;EACA;EACA;;AAOR;EACI;;AAEJ;EACI;EAUA;EACA;EACA;EACA;;AAMZ;EAGI;EACA;EACA;EACA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAMJ;EAGI","file":"keyrune.css"}

Binary file not shown.

Binary file not shown.

View File

@ -63,7 +63,10 @@ function filterIcons(q) {
let code = '';
let tags = Object;
let group = '';
let release = '';
let parent = '';
let is = '';
let modern = new Date('2003-08-28');
// set the URL to show the param
if (q.length > 0) {
@ -79,13 +82,53 @@ function filterIcons(q) {
code = $(this).data('code');
tags = $(this).data('tags');
group = $(this).data('order');
release = new Date($(this).data('release'));
official = $(this).data('official');
parent = $('.set-group[data-id="'+group+'"]');
// show/hide icons based on query index
if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) {
$(this).removeClass('hidden');
} else {
// check if we have an is: query; [old, modern, official, custom]
if (q.substring(0, 3) == 'is:') {
// hide everything right away
$(this).addClass('hidden');
// get the mode
is = q.split(':')[1];
// should this be a switch?
if (is == 'modern') {
if (release.getTime() >= modern.getTime()) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'old') {
if (release.getTime() < modern.getTime()) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'official') {
if (official) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'custom') {
if (!official) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
}
// otherwise check code/tags for the string
} else {
// show/hide icons based on query index
if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
}
// poll for group's non-hidden count and hide it if there are none
@ -124,6 +167,8 @@ function openModal(icon) {
let tagp = '';
let tagc = '';
let group = icon.data('group');
let status = icon.data('official');
let statusl = (icon.data('official')) ? 'Official' : "Custom";
let rarity = (icon.data('rarity')) ? icon.data('rarity') : 'n/a';
let border = (icon.data('border')) ? icon.data('border') : 'n/a';
let inner = (icon.data('inner')) ? icon.data('inner') : 'n/a';
@ -153,6 +198,7 @@ function openModal(icon) {
$('details div.table h2.name').html(name);
$('details div.table h3.class').html(code);
$('details div.table span.group').html(group);
$('details div.table span.official').data("official", status).html(statusl);
$('details div.table li.rarity span').html(rarity);
$('details div.table li.rarity i').html('&#x'+rarity);
$('details div.table li.border').attr('class', 'border '+icon.data('border')+'');

View File

@ -9,11 +9,7 @@
<meta name="color-scheme" content="light dark">
<meta name="generator" content="Hand crafted">
<script type="text/javascript" src='/assets/js/first.js'></script>
<link rel="stylesheet" type="text/css" href='scss/docs.scss'>
<link rel="stylesheet" type="text/css" href='/assets/css/docs.css'>
<link rel="stylesheet" type="text/css" href='/assets/css/keyrune.css'>
<script type="text/javascript" src='/assets/js/zepto.js'></script>
<script type="text/javascript" src='/assets/js/zepto.fx.js'></script>

View File

@ -9,11 +9,7 @@
<meta name="color-scheme" content="light dark">
<meta name="generator" content="Hand crafted">
<script type="text/javascript" src='/assets/js/first.js'></script>
<link rel="stylesheet" type="text/css" href='scss/docs.scss'>
<link rel="stylesheet" type="text/css" href='/assets/css/docs.css'>
<link rel="stylesheet" type="text/css" href='/assets/css/keyrune.css'>
<script type="text/javascript" src='/assets/js/zepto.js'></script>
<script type="text/javascript" src='/assets/js/zepto.fx.js'></script>
@ -112,8 +108,8 @@
</svg>
</div>
<span class="flex flex-row flex-align-center flex-justify-between w-full mt-4">
<span class="search-left">Version 4.0.0 contains 44 <span class="hidden sm:inline">unique</span> icons.</span>
<span class="search-right hidden md:inline pr-8">Try <a href="?q=leg" class="search-link" data-q="leg">LEG</a> or <a href="?q=dragon" class="search-link" data-q="dragon">Dragon</a>!</span>
<span class="search-left">Version 4.0.0 contains 48 <span class="hidden sm:inline">unique</span> icons.</span>
<span class="search-right hidden md:inline pr-8">Try <a href="?q=leg" class="search-link" data-q="leg">LEG</a> or <a href="?q=dragon" class="search-link" data-q="dragon">Dragon</a> or <a href="?q=is:old" class="search-link" data-q="is:old">is:old</a>!</span>
</span>
</form>
</aside>
@ -267,6 +263,8 @@
data-tags="[&#34;core&#34;,&#34;alpha&#34;,&#34;limited&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1993-08-05"
data-official="false"
data-rarity="e000"
data-border="e001"
data-inner="e002"
@ -283,6 +281,8 @@
data-tags="[&#34;core&#34;,&#34;beta&#34;,&#34;limited&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1993-10-04"
data-official="false"
data-rarity="e003"
data-border="e004"
data-inner="e005"
@ -299,6 +299,8 @@
data-tags="[&#34;core&#34;,&#34;unlimited&#34;,&#34;second&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1993-12-01"
data-official="false"
data-rarity="e006"
data-border="e007"
data-inner="e008"
@ -315,11 +317,13 @@
data-tags="[&#34;core&#34;,&#34;revised&#34;,&#34;third&#34;,&#34;3e&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1994-04-01"
data-official="false"
data-rarity="e015"
data-border="e016"
data-inner="e017"
data-version="4.0.0"
data-aliases="false"
data-aliases="{&#34;3e&#34;:{&#34;code&#34;:&#34;3e&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1994-04-01&#34;}}"
>
<i class="ss ss-rarity-common ss-3ed ss-fw"></i>
<span class="icon-code">3ed</span>
@ -331,6 +335,8 @@
data-tags="[&#34;core&#34;,&#34;fourth&#34;,&#34;4th&#34;,&#34;4e&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1995-04-01"
data-official="true"
data-rarity="e033"
data-border="e034"
data-inner="false"
@ -347,6 +353,8 @@
data-tags="[&#34;core&#34;,&#34;fifth&#34;,&#34;5th&#34;,&#34;5e&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1997-03-24"
data-official="true"
data-rarity="e054"
data-border="e055"
data-inner="false"
@ -363,6 +371,8 @@
data-tags="[&#34;core&#34;,&#34;sixth&#34;,&#34;6th&#34;,&#34;6e&#34;]"
data-order="0"
data-group="Core Sets"
data-release="1999-04-21"
data-official="true"
data-rarity="e07e"
data-border="e07f"
data-inner="false"
@ -374,7 +384,7 @@
<span class="icon-name">Sixth Edition</span>
</figure></div>
</div>
</div><div class="set-group" data-id="1" data-count="14 ">
</div><div class="set-group" data-id="1" data-count="17 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Expansions
@ -391,6 +401,8 @@
data-tags="[&#34;arabian&#34;,&#34;nights&#34;,&#34;scimitar&#34;,&#34;an&#34;]"
data-order="1"
data-group="Expansions"
data-release="1993-12-17"
data-official="true"
data-rarity="e00f"
data-border="e010"
data-inner="e011"
@ -407,6 +419,8 @@
data-tags="[&#34;antiquities&#34;,&#34;anvil&#34;,&#34;aq&#34;]"
data-order="1"
data-group="Expansions"
data-release="1994-03-04"
data-official="true"
data-rarity="e012"
data-border="e013"
data-inner="false"
@ -423,6 +437,8 @@
data-tags="[&#34;legends&#34;,&#34;column&#34;]"
data-order="1"
data-group="Expansions"
data-release="1994-06-01"
data-official="true"
data-rarity="e01b"
data-border="e01c"
data-inner="e01d"
@ -439,6 +455,8 @@
data-tags="[&#34;dark&#34;,&#34;moon&#34;]"
data-order="1"
data-group="Expansions"
data-release="1994-08-01"
data-official="true"
data-rarity="e024"
data-border="e025"
data-inner="false"
@ -455,6 +473,8 @@
data-tags="[&#34;fallen&#34;,&#34;empires&#34;,&#34;crown&#34;]"
data-order="1"
data-group="Expansions"
data-release="1994-11-01"
data-official="true"
data-rarity="e02a"
data-border="e02b"
data-inner="false"
@ -471,6 +491,8 @@
data-tags="[&#34;ice&#34;,&#34;age&#34;,&#34;snow&#34;,&#34;snowflake&#34;]"
data-order="1"
data-group="Expansions"
data-release="1995-06-03"
data-official="true"
data-rarity="e039"
data-border="e03a"
data-inner="e03b"
@ -487,6 +509,8 @@
data-tags="[&#34;homelands&#34;,&#34;globe&#34;]"
data-order="1"
data-group="Expansions"
data-release="1995-10-01"
data-official="true"
data-rarity="e045"
data-border="e046"
data-inner="e047"
@ -503,6 +527,8 @@
data-tags="[&#34;alliances&#34;,&#34;flag&#34;]"
data-order="1"
data-group="Expansions"
data-release="1996-06-10"
data-official="true"
data-rarity="e048"
data-border="e049"
data-inner="e04a"
@ -519,6 +545,8 @@
data-tags="[&#34;mirage&#34;,&#34;jamuraa&#34;,&#34;palm&#34;,&#34;tree&#34;]"
data-order="1"
data-group="Expansions"
data-release="1996-10-08"
data-official="true"
data-rarity="e04b"
data-border="e04c"
data-inner="false"
@ -531,10 +559,12 @@
</figure><figure
class="grid-span-1 checkerboard"
data-code="vis"
data-name="Mirage"
data-name="Visions"
data-tags="[&#34;visions&#34;,&#34;jamuraa&#34;,&#34;banner&#34;]"
data-order="1"
data-group="Expansions"
data-release="1997-02-03"
data-official="true"
data-rarity="e051"
data-border="e052"
data-inner="e053"
@ -543,7 +573,7 @@
>
<i class="ss ss-rarity-common ss-vis ss-fw"></i>
<span class="icon-code">vis</span>
<span class="icon-name">Mirage</span>
<span class="icon-name">Visions</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="wth"
@ -551,6 +581,8 @@
data-tags="[&#34;weatherlight&#34;,&#34;book&#34;,&#34;jamuraa&#34;]"
data-order="1"
data-group="Expansions"
data-release="1997-06-09"
data-official="true"
data-rarity="e060"
data-border="e061"
data-inner="e062"
@ -567,6 +599,8 @@
data-tags="[&#34;tempest&#34;,&#34;rath&#34;,&#34;lightning&#34;,&#34;bolt&#34;]"
data-order="1"
data-group="Expansions"
data-release="1997-10-14"
data-official="true"
data-rarity="e063"
data-border="e064"
data-inner="false"
@ -583,6 +617,8 @@
data-tags="[&#34;stronghold&#34;,&#34;rath&#34;,&#34;door&#34;,&#34;gate&#34;]"
data-order="1"
data-group="Expansions"
data-release="1998-03-02"
data-official="true"
data-rarity="e066"
data-border="e067"
data-inner="false"
@ -599,15 +635,71 @@
data-tags="[&#34;exodus&#34;,&#34;rath&#34;,&#34;bridge&#34;]"
data-order="1"
data-group="Expansions"
data-release="1998-06-15"
data-official="true"
data-rarity="e069"
data-border="e06a"
data-inner="false"
data-version="4.0.0"
data-aliases="{&#34;st&#34;:{&#34;code&#34;:&#34;ex&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1998-06-15&#34;}}"
data-aliases="{&#34;ex&#34;:{&#34;code&#34;:&#34;ex&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1998-06-15&#34;}}"
>
<i class="ss ss-rarity-common ss-exo ss-fw"></i>
<span class="icon-code">exo</span>
<span class="icon-name">Exodus</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="usg"
data-name="Urza&#39;s Saga"
data-tags="[&#34;urza&#34;,&#34;artifact&#34;,&#34;gears&#34;]"
data-order="1"
data-group="Expansions"
data-release="1998-10-12"
data-official="true"
data-rarity="e075"
data-border="e076"
data-inner="false"
data-version="4.0.0"
data-aliases="{&#34;uz&#34;:{&#34;code&#34;:&#34;uz&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1998-10-12&#34;}}"
>
<i class="ss ss-rarity-common ss-usg ss-fw"></i>
<span class="icon-code">usg</span>
<span class="icon-name">Urza&#39;s Saga</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="ulg"
data-name="Urza&#39;s Legacy"
data-tags="[&#34;urza&#34;,&#34;artifact&#34;,&#34;hammer&#34;]"
data-order="1"
data-group="Expansions"
data-release="1999-02-15"
data-official="true"
data-rarity="e07b"
data-border="e07c"
data-inner="false"
data-version="4.0.0"
data-aliases="{&#34;gu&#34;:{&#34;code&#34;:&#34;gu&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1999-02-15&#34;}}"
>
<i class="ss ss-rarity-common ss-ulg ss-fw"></i>
<span class="icon-code">ulg</span>
<span class="icon-name">Urza&#39;s Legacy</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="uds"
data-name="Urza&#39;s Destiny"
data-tags="[&#34;urza&#34;,&#34;artifact&#34;,&#34;flask&#34;]"
data-order="1"
data-group="Expansions"
data-release="1999-06-07"
data-official="true"
data-rarity="e081"
data-border="e082"
data-inner="false"
data-version="4.0.0"
data-aliases="{&#34;cg&#34;:{&#34;code&#34;:&#34;cg&#34;,&#34;name&#34;:&#34;Gatherer code&#34;,&#34;release&#34;:&#34;1999-06-07&#34;}}"
>
<i class="ss ss-rarity-common ss-uds ss-fw"></i>
<span class="icon-code">uds</span>
<span class="icon-name">Urza&#39;s Destiny</span>
</figure></div>
</div>
</div><div class="set-group" data-id="2" data-count="1 ">
@ -627,6 +719,8 @@
data-tags="[&#34;vanguard&#34;,&#34;feather&#34;]"
data-order="2"
data-group="Command Zone"
data-release="1997-05-01"
data-official="false"
data-rarity="e05d"
data-border="e05e"
data-inner="false"
@ -638,7 +732,7 @@
<span class="icon-name">Vanguard</span>
</figure></div>
</div>
</div><div class="set-group" data-id="3" data-count="6 ">
</div><div class="set-group" data-id="3" data-count="7 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Reprints
@ -655,6 +749,8 @@
data-tags="[&#34;summer&#34;]"
data-order="3"
data-group="Reprints"
data-release="1994-06-21"
data-official="false"
data-rarity="e01e"
data-border="e01f"
data-inner="false"
@ -671,6 +767,8 @@
data-tags="[&#34;foreign&#34;,&#34;black&#34;,&#34;border&#34;]"
data-order="3"
data-group="Reprints"
data-release="1995-04-01"
data-official="false"
data-rarity="e018"
data-border="e019"
data-inner="e01a"
@ -687,6 +785,8 @@
data-tags="[&#34;foreign&#34;,&#34;black&#34;,&#34;border&#34;]"
data-order="3"
data-group="Reprints"
data-release="1995-04-01"
data-official="false"
data-rarity="e036"
data-border="e037"
data-inner=""
@ -703,6 +803,8 @@
data-tags="[&#34;chronicles&#34;]"
data-order="3"
data-group="Reprints"
data-release="1995-07-01"
data-official="false"
data-rarity="e03c"
data-border="e03d"
data-inner="false"
@ -719,6 +821,8 @@
data-tags="[&#34;renaissance&#34;,&#34;custom&#34;]"
data-order="3"
data-group="Reprints"
data-release="1995-08-01"
data-official="false"
data-rarity="e03f"
data-border="e040"
data-inner="false"
@ -735,6 +839,8 @@
data-tags="[&#34;renaissance&#34;,&#34;rinascimento&#34;,&#34;italian&#34;,&#34;custom&#34;]"
data-order="3"
data-group="Reprints"
data-release="1995-08-01"
data-official="false"
data-rarity="e042"
data-border="e043"
data-inner="false"
@ -744,12 +850,30 @@
<i class="ss ss-rarity-common ss-rin ss-fw"></i>
<span class="icon-code">rin</span>
<span class="icon-name">Rinascimento</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="ath"
data-name="Anthologies"
data-tags="[&#34;book&#34;,&#34;custom&#34;]"
data-order="3"
data-group="Reprints"
data-release="1998-11-01"
data-official="false"
data-rarity="e078"
data-border="e079"
data-inner="false"
data-version="4.0.0"
data-aliases="false"
>
<i class="ss ss-rarity-common ss-ath ss-fw"></i>
<span class="icon-code">ath</span>
<span class="icon-name">Anthologies</span>
</figure></div>
</div>
</div><div class="set-group" data-id="4" data-count="0 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Supplemental Sets
Supplemental
</h2>
<p class="mb-6 pr-8">
All other non-Standard printed sets designed to supplement the game.
@ -775,6 +899,8 @@
data-tags="[&#34;astral&#34;]"
data-order="5"
data-group="Digital Sets"
data-release="1997-04-01"
data-official="true"
data-rarity="e057"
data-border="e058"
data-inner="false"
@ -803,6 +929,8 @@
data-tags="[&#34;introductory&#34;,&#34;beginner&#34;,&#34;starter&#34;,&#34;2ps&#34;]"
data-order="6"
data-group="Beginner Sets"
data-release="1996-12-31"
data-official="false"
data-rarity="e04e"
data-border="e04f"
data-inner="false"
@ -819,6 +947,8 @@
data-tags="[&#34;portal&#34;,&#34;beginner&#34;]"
data-order="6"
data-group="Beginner Sets"
data-release="1997-05-01"
data-official=""
data-rarity="e05a"
data-border="e05b"
data-inner="e05c"
@ -830,19 +960,21 @@
<span class="icon-name">Portal</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="por"
data-code="p02"
data-name="Portal Second Age"
data-tags="[&#34;portal&#34;,&#34;second&#34;,&#34;beginner&#34;]"
data-order="6"
data-group="Beginner Sets"
data-release="1998-06-24"
data-official="true"
data-rarity="e06c"
data-border="e06d"
data-inner="false"
data-version="4.0.0"
data-aliases="false"
>
<i class="ss ss-rarity-common ss-por ss-fw"></i>
<span class="icon-code">por</span>
<i class="ss ss-rarity-common ss-p02 ss-fw"></i>
<span class="icon-code">p02</span>
<span class="icon-name">Portal Second Age</span>
</figure></div>
</div>
@ -863,6 +995,8 @@
data-tags="[&#34;collector&#34;,&#34;collectors&#34;]"
data-order="7"
data-group="Premium Sets"
data-release="1993-12-10"
data-official="false"
data-rarity="e009"
data-border="e00a"
data-inner="e00b"
@ -879,6 +1013,8 @@
data-tags="[&#34;international&#34;,&#34;collector&#34;,&#34;collectors&#34;]"
data-order="7"
data-group="Premium Sets"
data-release="1993-12-10"
data-official="false"
data-rarity="e00c"
data-border="e00d"
data-inner="e00e"
@ -890,7 +1026,7 @@
<span class="icon-name">Intl. Collectors&#39; Edition</span>
</figure></div>
</div>
</div><div class="set-group" data-id="8" data-count="4 ">
</div><div class="set-group" data-id="8" data-count="5 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Promos
@ -907,6 +1043,8 @@
data-tags="[&#34;dragon&#34;,&#34;con&#34;,&#34;dragoncon&#34;]"
data-order="8"
data-group="Promos"
data-release="1994-07-15"
data-official="true"
data-rarity="e021"
data-border="e022"
data-inner="false"
@ -923,11 +1061,13 @@
data-tags="[&#34;harper&#34;,&#34;prism&#34;,&#34;book&#34;]"
data-order="8"
data-group="Promos"
data-release="1994-09-01"
data-official="true"
data-rarity="e027"
data-border="e028"
data-inner="false"
data-version="4.0.0"
data-aliases="{&#34;pleaf&#34;:{&#34;code&#34;:&#34;pbook&#34;,&#34;name&#34;:&#34;Book Promo&#34;,&#34;release&#34;:&#34;1994-09-01&#34;}}"
data-aliases="{&#34;pbook&#34;:{&#34;code&#34;:&#34;pbook&#34;,&#34;name&#34;:&#34;Book Promo&#34;,&#34;release&#34;:&#34;1994-09-01&#34;}}"
>
<i class="ss ss-rarity-common ss-phpr ss-fw"></i>
<span class="icon-code">phpr</span>
@ -939,6 +1079,8 @@
data-tags="[&#34;media&#34;,&#34;insert&#34;,&#34;leaf&#34;]"
data-order="8"
data-group="Promos"
data-release="1995-01-01"
data-official="true"
data-rarity="e02d"
data-border="e02e"
data-inner="false"
@ -955,6 +1097,8 @@
data-tags="[&#34;dci&#34;,&#34;dci legends&#34;,&#34;membership&#34;]"
data-order="8"
data-group="Promos"
data-release="1995-01-01"
data-official="true"
data-rarity="e030"
data-border="e031"
data-inner="false"
@ -964,12 +1108,30 @@
<i class="ss ss-rarity-common ss-pmtg ss-fw"></i>
<span class="icon-code">pmtg</span>
<span class="icon-name">Default Promo</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="pgc98"
data-name="Gen Con 1998 Oversized Promo"
data-tags="[&#34;oversized&#34;,&#34;gen con&#34;,&#34;[[Incoming!|o90p]]&#34;]"
data-order="8"
data-group="Promos"
data-release="1996-04-01"
data-official="true"
data-rarity="f8f4"
data-border="f8f3"
data-inner="false"
data-version="4.0.0"
data-aliases="false"
>
<i class="ss ss-rarity-common ss-pgc98 ss-fw"></i>
<span class="icon-code">pgc98</span>
<span class="icon-name">Gen Con 98 Promo</span>
</figure></div>
</div>
</div><div class="set-group" data-id="9" data-count="1 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Standalone Sets
Standalone
</h2>
<p class="mb-6 pr-8">
Experimental, out-of-world, draft inovative, or other releases that can be played on their own.
@ -982,7 +1144,9 @@
data-name="Unglued"
data-tags="[&#34;unglued&#34;,&#34;acorn&#34;]"
data-order="9"
data-group="Standalone Sets"
data-group="Standalone"
data-release="1998-08-11"
data-official="true"
data-rarity="e06f"
data-border="e070"
data-inner="false"
@ -994,7 +1158,7 @@
<span class="icon-name">Unglued</span>
</figure></div>
</div>
</div><div class="set-group" data-id="10" data-count="4 ">
</div><div class="set-group" data-id="10" data-count="3 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Alternatives
@ -1011,6 +1175,8 @@
data-tags="[&#34;legends&#34;,&#34;chronicles&#34;,&#34;alternative&#34;]"
data-order="10"
data-group="Alternatives"
data-release="1995-07-01"
data-official="true"
data-rarity="f8f6"
data-border="f8f5"
data-inner="false"
@ -1020,22 +1186,6 @@
<i class="ss ss-rarity-common ss-legchr ss-fw"></i>
<span class="icon-code">legchr</span>
<span class="icon-name">Legends (Chronicles)</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="pgc98"
data-name="Gen Con 1998 Oversized Promo"
data-tags="[&#34;oversized&#34;,&#34;gen con&#34;,&#34;[[Incoming!|o90p]]&#34;]"
data-order="10"
data-group="Alternatives"
data-rarity="f8f4"
data-border="f8f3"
data-inner="false"
data-version="4.0.0"
data-aliases="false"
>
<i class="ss ss-rarity-common ss-pgc98 ss-fw"></i>
<span class="icon-code">pgc98</span>
<span class="icon-name">Gen Con 98 Promo</span>
</figure><figure
class="grid-span-1 checkerboard"
data-code="po"
@ -1043,6 +1193,8 @@
data-tags="[&#34;portal&#34;,&#34;gatherer&#34;,&#34;alternative&#34;]"
data-order="10"
data-group="Alternatives"
data-release="1997-05-01"
data-official="true"
data-rarity="f8f2"
data-border="f8f1"
data-inner="f8f0"
@ -1059,6 +1211,8 @@
data-tags="[&#34;weatherlight&#34;,&#34;gatherer&#34;,&#34;alternative&#34;]"
data-order="10"
data-group="Alternatives"
data-release="1997-06-09"
data-official="true"
data-rarity="f8ef"
data-border="f8ee"
data-inner="false"
@ -1073,10 +1227,10 @@
</div><div class="set-group" data-id="11" data-count="1 ">
<div class="set-group-info sticky">
<h2 class="my-4 pr-8">
Unofficial
Custom
</h2>
<p class="mb-6 pr-8">
Home grown symbols to fill in gaps and other game needs.
Symbols I&#39;ve created to fill in gaps and other game needs. Other unofficial symbols are incorporated and tagged above.
</p>
</div>
<div class="set-group-icons">
@ -1086,7 +1240,9 @@
data-name="Asia Pacific Land Program"
data-tags="[&#34;apac&#34;,&#34;asia&#34;,&#34;pacific&#34;,&#34;lands&#34;]"
data-order="11"
data-group="Unofficial"
data-group="Custom"
data-release="1998-09-01"
data-official="false"
data-rarity="e072"
data-border="e073"
data-inner="false"
@ -1231,16 +1387,22 @@
<h3 class="class mt-0 mb-6">
Set code
</h3>
<div class="grid grid-cols-6">
<div class="grid-span-2 flex flex-col mb-6">
<div class="grid grid-cols-12">
<div class="grid-span-4 flex flex-col mb-6">
<label>Added</label>
<span class="version"></span>
</div>
<div class="grid-span-4 flex flex-col mb-6">
<div class="grid-span-5 flex flex-col mb-6">
<label>Group</label>
<span class="group"></span>
</div>
<div class="grid-span-2 flex flex-col mb-4">
<div class="grid-span-3 flex flex-col mb-6">
<label>Status</label>
<span class="official" data-official="true">
Official
</span>
</div>
<div class="grid-span-4 flex flex-col mb-4">
<label>Glyphs</label>
<ul class="glyphs m-0">
<li class="rarity">
@ -1257,11 +1419,12 @@
</li>
</ul>
</div>
<div class="grid-span-4 flex flex-col mb-4">
<div class="grid-span-8 flex flex-col mb-4">
<label class="aliases">Aliases</label>
<span class="aliases"></span>
</div>
</div>
<div class="actions flex flex-row flex-align-center flex-justify-start mt-2 mb-4">
<a href="javascript:;" id="copy-unicode" class="action-button unicode mr-6 flex-inline flex-align-center">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">

View File

@ -0,0 +1,13 @@
@function encodehex($string) {
@return '%23' + string.slice($string, 1, 6);
}
@function encodecolor($string) {
@if type-of($string) == 'color' and str-index(#{$string}, '#') == 1 {
$hex: str-slice(ie-hex-str($string), 4);
$string: unquote('#{$hex}');
@return '%23' + $string;
}
@return $string;
}

View File

@ -11,6 +11,11 @@ $keyrune-ui: (
"300": "#29c9ff", //#74c0fc
"500": "#0060e4",
),
"pink": (
"100": "#f4d4e9", // bg
"300": "#ed73be", // border
"500": "#df3ea2", // text
),
"tan": (
"100": "#f2f1f1",
"300": "#e0dfde",
@ -68,7 +73,6 @@ $keyrune-ui-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMa
url( '../font/beleren.ttf' ) format( 'truetype' ),
url( '../font/beleren.svg' ) format( 'svg' );
font-weight: normal;
font-style: normal;
}

View File

@ -347,7 +347,7 @@ object {
top: 0;
left: 0;
background: var(--rgba-modal);
//backdrop-filter: blur(0.5rem);
backdrop-filter: blur(0.5rem);
display: flex;
align-items: center;
justify-content: center;
@ -444,6 +444,21 @@ object {
font-family: monospace;
}
.official {
background-repeat: no-repeat;
background-position: 0 50%;
padding-left: 1.75rem;
margin-left: -0.25rem;
&[data-official=true] {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c-1.2 0-2.4.6-3 1.7A3.6 3.6 0 0 0 4.6 9c-1 .6-1.7 1.8-1.7 3s.7 2.4 1.7 3c-.3 1.2 0 2.5 1 3.4.8.8 2.1 1.2 3.3 1 .6 1 1.8 1.6 3 1.6s2.4-.6 3-1.7c1.2.3 2.5 0 3.4-1 .8-.8 1.2-2 1-3.3 1-.6 1.6-1.8 1.6-3s-.6-2.4-1.7-3c.3-1.2 0-2.5-1-3.4a3.7 3.7 0 0 0-3.3-1c-.6-1-1.8-1.6-3-1.6Z'%3E%3C/path%3E%3Cpath d='m9 12 2 2 4-4'%3E%3C/path%3E%3C/svg%3E");
}
&[data-official=false] {
color: #{map.get($keyrune-ui, "pink", "300")};
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ed73be' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v12'%3E%3C/path%3E%3Cpath d='M17.196 9 6.804 15'%3E%3C/path%3E%3Cpath d='m6.804 9 10.392 6'%3E%3C/path%3E%3C/svg%3E");
}
}
ul.glyphs {
list-style: none;
margin: 0;

View File

@ -59,6 +59,9 @@
&-6 {
grid-template-columns: repeat(6, minmax(0, 1fr));
}
&-12 {
grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
&-gap {
@ -83,6 +86,8 @@
&-4 { grid-column: span 4 / span 4; }
&-5 { grid-column: span 5 / span 5; }
&-6 { grid-column: span 6 / span 6; }
&-8 { grid-column: span 8 / span 8; }
&-12 { grid-column: span 12 / span 12; }
}
}
@ -108,6 +113,7 @@
&-1 { margin-left: 0.25rem; }
&-2 { margin-left: 0.5rem; }
&-4 { margin-left: 1rem; }
&-6 { margin-left: 1.5rem; }
}
&r {
&-1 { margin-right: 0.25rem; }
@ -144,6 +150,10 @@
}
}
&y {
&-0 {
margin-top: 0;
margin-bottom: 0;
}
&-2 {
margin-top: 0.5rem;
margin-bottom: 0.5rem;

View File

@ -1,6 +1,7 @@
@use "sass:map";
@import "utils";
@import "func";
@import "layout";
@import "utils";
@import "type";
@import "home";
@import "sets";

View File

@ -22,7 +22,7 @@ modal: true
</div>
<span class="flex flex-row flex-align-center flex-justify-between w-full mt-4">
<span class="search-left">Version {{% data/version %}} contains {{% data/count %}} <span class="hidden sm:inline">unique</span> icons.</span>
<span class="search-right hidden md:inline pr-8">Try <a href="?q=leg" class="search-link" data-q="leg">LEG</a> or <a href="?q=dragon" class="search-link" data-q="dragon">Dragon</a>!</span>
<span class="search-right hidden md:inline pr-8">Try <a href="?q=leg" class="search-link" data-q="leg">LEG</a> or <a href="?q=dragon" class="search-link" data-q="dragon">Dragon</a> or <a href="?q=is:old" class="search-link" data-q="is:old">is:old</a>!</span>
</span>
</form>
</aside>

View File

@ -17,6 +17,7 @@
"release": "1993-08-05",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"core",
@ -37,6 +38,7 @@
"release": "1993-10-04",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"core",
@ -57,6 +59,7 @@
"release": "1993-12-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"core",
@ -77,7 +80,14 @@
"release": "1994-04-01",
"subgroup": false,
"version": "4.0.0",
"aliases": false,
"official": false,
"aliases": {
"3e": {
"code": "3e",
"name": "Gatherer code",
"release": "1994-04-01"
}
},
"tags": [
"core",
"revised",
@ -98,6 +108,7 @@
"release": "1995-04-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"4e": {
"code": "4e",
@ -125,6 +136,7 @@
"release": "1997-03-24",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"5e": {
"code": "5e",
@ -153,6 +165,7 @@
"release": "1999-04-21",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"6e": {
"code": "6e",
@ -185,6 +198,7 @@
"release": "1993-12-17",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"an": {
"code": "an",
@ -210,6 +224,7 @@
"release": "1994-03-04",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"aq": {
"code": "aq",
@ -234,6 +249,7 @@
"release": "1994-06-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"le": {
"code": "le",
@ -257,6 +273,7 @@
"release": "1994-08-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"dk": {
"code": "dk",
@ -280,6 +297,7 @@
"release": "1994-11-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"fe": {
"code": "fe",
@ -304,6 +322,7 @@
"release": "1995-06-03",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"ia": {
"code": "ia",
@ -329,6 +348,7 @@
"release": "1995-10-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"hm": {
"code": "hm",
@ -352,6 +372,7 @@
"release": "1996-06-10",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"al": {
"code": "al",
@ -375,6 +396,7 @@
"release": "1996-10-08",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"mi": {
"code": "mi",
@ -391,8 +413,8 @@
},
"vis": {
"code": "vis",
"name": "Mirage",
"display": "Mirage",
"name": "Visions",
"display": "Visions",
"nicknames": false,
"rarity": "e051",
"border": "e052",
@ -400,6 +422,7 @@
"release": "1997-02-03",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"vi": {
"code": "vi",
@ -424,6 +447,7 @@
"release": "1997-06-09",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"weatherlight",
@ -442,6 +466,7 @@
"release": "1997-10-14",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"te": {
"code": "te",
@ -467,6 +492,7 @@
"release": "1998-03-02",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"st": {
"code": "st",
@ -492,8 +518,9 @@
"release": "1998-06-15",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"st": {
"ex": {
"code": "ex",
"name": "Gatherer code",
"release": "1998-06-15"
@ -504,6 +531,81 @@
"rath",
"bridge"
]
},
"usg": {
"code": "usg",
"name": "Urza's Saga",
"display": "Urza's Saga",
"nicknames": false,
"rarity": "e075",
"border": "e076",
"inner": false,
"release": "1998-10-12",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"uz": {
"code": "uz",
"name": "Gatherer code",
"release": "1998-10-12"
}
},
"tags": [
"urza",
"artifact",
"gears"
]
},
"ulg": {
"code": "ulg",
"name": "Urza's Legacy",
"display": "Urza's Legacy",
"nicknames": false,
"rarity": "e07b",
"border": "e07c",
"inner": false,
"release": "1999-02-15",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"gu": {
"code": "gu",
"name": "Gatherer code",
"release": "1999-02-15"
}
},
"tags": [
"urza",
"artifact",
"hammer"
]
},
"uds": {
"code": "uds",
"name": "Urza's Destiny",
"display": "Urza's Destiny",
"nicknames": false,
"rarity": "e081",
"border": "e082",
"inner": false,
"release": "1999-06-07",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"cg": {
"code": "cg",
"name": "Gatherer code",
"release": "1999-06-07"
}
},
"tags": [
"urza",
"artifact",
"flask"
]
}
}
},
@ -523,6 +625,7 @@
"release": "1997-05-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"vanguard",
@ -547,6 +650,7 @@
"release": "1994-06-21",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"summer"
@ -567,6 +671,7 @@
"release": "1995-04-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"3edfbb": {
"code": "3edfbb",
@ -594,6 +699,7 @@
"release": "1995-04-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"4edfbb": {
"code": "4edfbb",
@ -618,6 +724,7 @@
"release": "1995-07-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"ch": {
"code": "ch",
@ -640,6 +747,7 @@
"release": "1995-08-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"renaissance",
@ -657,6 +765,7 @@
"release": "1995-08-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"renaissance",
@ -664,12 +773,30 @@
"italian",
"custom"
]
},
"ath": {
"code": "ath",
"name": "Anthologies",
"display": "Anthologies",
"nicknames": false,
"rarity": "e078",
"border": "e079",
"inner": false,
"release": "1998-11-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"book",
"custom"
]
}
}
},
"supplemental": {
"order": 4,
"name": "Supplemental Sets",
"name": "Supplemental",
"description": "All other non-Standard printed sets designed to supplement the game.",
"sets": {}
},
@ -691,6 +818,7 @@
"release": "1997-04-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"astral"
@ -714,6 +842,7 @@
"release": "1996-12-31",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"x2ps": {
"code": "x2ps",
@ -746,7 +875,7 @@
]
},
"p02": {
"code": "por",
"code": "p02",
"name": "Portal Second Age",
"display": "Portal Second Age",
"nicknames": [
@ -758,6 +887,7 @@
"release": "1998-06-24",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"portal",
@ -785,6 +915,7 @@
"release": "1993-12-10",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"ce": {
"code": "ce",
@ -812,6 +943,7 @@
"release": "1993-12-10",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": {
"ie": {
"code": "ie",
@ -843,6 +975,7 @@
"release": "1994-07-15",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"dragon",
@ -864,8 +997,9 @@
"release": "1994-09-01",
"subgroup": false,
"version":"4.0.0",
"official": true,
"aliases": {
"pleaf": {
"pbook": {
"code": "pbook",
"name": "Book Promo",
"release": "1994-09-01"
@ -891,6 +1025,7 @@
"release": "1995-01-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"pleaf": {
"code": "pleaf",
@ -917,6 +1052,7 @@
"release": "1995-01-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"plgm": {
"code": "plgm",
@ -934,12 +1070,34 @@
"dci legends",
"membership"
]
},
"pgc98": {
"code": "pgc98",
"name": "Gen Con 1998 Oversized Promo",
"display": "Gen Con 98 Promo",
"nicknames": [
"Oversized 90s Promo",
"Gen Con 98 Oversized Promo"
],
"rarity": "f8f4",
"border": "f8f3",
"inner": false,
"release": "1996-04-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"oversized",
"gen con",
"[[Incoming!|o90p]]"
]
}
}
},
"standalone": {
"order": 9,
"name": "Standalone Sets",
"name": "Standalone",
"description": "Experimental, out-of-world, draft inovative, or other releases that can be played on their own.",
"sets": {
"ugl": {
@ -953,6 +1111,7 @@
"release": "1998-08-11",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": false,
"tags": [
"unglued",
@ -979,6 +1138,7 @@
"release": "1995-07-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"leg2": {
"code": "leg2",
@ -992,27 +1152,6 @@
"alternative"
]
},
"pgc98": {
"code": "pgc98",
"name": "Gen Con 1998 Oversized Promo",
"display": "Gen Con 98 Promo",
"nicknames": [
"Oversized 90s Promo",
"Gen Con 98 Oversized Promo"
],
"rarity": "f8f4",
"border": "f8f3",
"inner": false,
"release": "1996-04-01",
"subgroup": false,
"version": "4.0.0",
"aliases": false,
"tags": [
"oversized",
"gen con",
"[[Incoming!|o90p]]"
]
},
"po": {
"code": "po",
"name": "Portal (Gatherer)",
@ -1026,6 +1165,7 @@
"release": "1997-05-01",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"por2": {
"code": "por2",
@ -1052,6 +1192,7 @@
"release": "1997-06-09",
"subgroup": false,
"version": "4.0.0",
"official": true,
"aliases": {
"por2": {
"code": "wth2",
@ -1067,10 +1208,10 @@
}
}
},
"unofficial": {
"custom": {
"order": 11,
"name": "Unofficial",
"description": "Home grown symbols to fill in gaps and other game needs.",
"name": "Custom",
"description": "Symbols I've created to fill in gaps and other game needs. Other unofficial symbols are incorporated and tagged above.",
"sets": {
"palp": {
"code": "palp",
@ -1087,6 +1228,7 @@
"release": "1998-09-01",
"subgroup": false,
"version": "4.0.0",
"official": false,
"aliases": false,
"tags": [
"apac",

View File

@ -10,10 +10,10 @@
<meta name="generator" content="Hand crafted">
<script type="text/javascript" src='{{ "assets/js/first.js" | relURL }}'></script>
<!--<link rel="stylesheet" type="text/css" href='{{ "assets/css/docs.css" | relURL }}'>-->
{{ $options := (dict "targetPath" "static/assets/css/docs.css" "transpiler" "dartsass") }}
{{ $sass := resources.Get "scss/docs.scss" }}
{{ $style := $sass | resources.ToCSS $options }}
<link rel="stylesheet" type="text/css" href='{{ $style }}'>
{{- $options := (dict "targetPath" "assets/css/docs.css" "transpiler" "dartsass") -}}
{{- $sass := resources.Get "scss/docs.scss" -}}
{{- $style := $sass | resources.ToCSS $options -}}
<link rel="stylesheet" type="text/css" href='{{ $style.RelPermalink }}'>
<link rel="stylesheet" type="text/css" href='{{ "assets/css/keyrune.css" | relURL }}'>
<script type="text/javascript" src='{{ "assets/js/zepto.js" | relURL }}'></script>
<script type="text/javascript" src='{{ "assets/js/zepto.fx.js" | relURL }}'></script>

View File

@ -19,16 +19,22 @@
<h3 class="class mt-0 mb-6">
Set code
</h3>
<div class="grid grid-cols-6">
<div class="grid-span-2 flex flex-col mb-6">
<div class="grid grid-cols-12">
<div class="grid-span-4 flex flex-col mb-6">
<label>Added</label>
<span class="version"></span>
</div>
<div class="grid-span-4 flex flex-col mb-6">
<div class="grid-span-5 flex flex-col mb-6">
<label>Group</label>
<span class="group"></span>
</div>
<div class="grid-span-2 flex flex-col mb-4">
<div class="grid-span-3 flex flex-col mb-6">
<label>Status</label>
<span class="official" data-official="true">
Official
</span>
</div>
<div class="grid-span-4 flex flex-col mb-4">
<label>Glyphs</label>
<ul class="glyphs m-0">
<li class="rarity">
@ -45,11 +51,12 @@
</li>
</ul>
</div>
<div class="grid-span-4 flex flex-col mb-4">
<div class="grid-span-8 flex flex-col mb-4">
<label class="aliases">Aliases</label>
<span class="aliases"></span>
</div>
</div>
<div class="actions flex flex-row flex-align-center flex-justify-start mt-2 mb-4">
<a href="javascript:;" id="copy-unicode" class="action-button unicode mr-6 flex-inline flex-align-center">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">

View File

@ -20,6 +20,8 @@
data-tags="{{ $set.tags | jsonify }}"
data-order="{{ $group.order }}"
data-group="{{ $group.name }}"
data-release="{{ $set.release }}"
data-official="{{ $set.official }}"
data-rarity="{{ $set.rarity }}"
data-border="{{ $set.border }}"
data-inner="{{ $set.inner }}"

View File

@ -63,7 +63,10 @@ function filterIcons(q) {
let code = '';
let tags = Object;
let group = '';
let release = '';
let parent = '';
let is = '';
let modern = new Date('2003-08-28');
// set the URL to show the param
if (q.length > 0) {
@ -79,13 +82,53 @@ function filterIcons(q) {
code = $(this).data('code');
tags = $(this).data('tags');
group = $(this).data('order');
release = new Date($(this).data('release'));
official = $(this).data('official');
parent = $('.set-group[data-id="'+group+'"]');
// show/hide icons based on query index
if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) {
$(this).removeClass('hidden');
} else {
// check if we have an is: query; [old, modern, official, custom]
if (q.substring(0, 3) == 'is:') {
// hide everything right away
$(this).addClass('hidden');
// get the mode
is = q.split(':')[1];
// should this be a switch?
if (is == 'modern') {
if (release.getTime() >= modern.getTime()) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'old') {
if (release.getTime() < modern.getTime()) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'official') {
if (official) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
} else if (is == 'custom') {
if (!official) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
}
// otherwise check code/tags for the string
} else {
// show/hide icons based on query index
if (code.indexOf(q) >= 0 || Object.values(tags).indexOf(q) >= 0) {
$(this).removeClass('hidden');
} else {
$(this).addClass('hidden');
}
}
// poll for group's non-hidden count and hide it if there are none
@ -124,6 +167,8 @@ function openModal(icon) {
let tagp = '';
let tagc = '';
let group = icon.data('group');
let status = icon.data('official');
let statusl = (icon.data('official')) ? 'Official' : "Custom";
let rarity = (icon.data('rarity')) ? icon.data('rarity') : 'n/a';
let border = (icon.data('border')) ? icon.data('border') : 'n/a';
let inner = (icon.data('inner')) ? icon.data('inner') : 'n/a';
@ -153,6 +198,7 @@ function openModal(icon) {
$('details div.table h2.name').html(name);
$('details div.table h3.class').html(code);
$('details div.table span.group').html(group);
$('details div.table span.official').data("official", status).html(statusl);
$('details div.table li.rarity span').html(rarity);
$('details div.table li.rarity i').html('&#x'+rarity);
$('details div.table li.border').attr('class', 'border '+icon.data('border')+'');

View File

@ -10,7 +10,13 @@
"doc": "docs"
},
"scripts": {
"build": ""
"build-default": "sass ./src/scss/keyrune.scss ./dist/css/keyrune.css",
"build-default-min": "sass ./src/scss/keyrune.scss ./dist/css/keyrune.min.css --style compressed",
"build-full": "sass ./src/scss/keyrune-full.scss ./dist/css/keyrune-full.css",
"build-full-min": "sass ./src/scss/keyrune-full.scss ./dist/css/keyrune-full.min.css --style compressed",
"copy-assets": "cp -p ./src/font/* ./dist/font && cp -p ./dist/css/keyrune.css* ./docs/assets/css && cp -p ./dist/font/keyrune.woff* ./docs/assets/font",
"build": "npm run -s build-default && npm run -s build-default-min && npm run -s build-full && npm run -s build-full-min && npm run -s copy-assets",
"watch": "sass --watch ./src/scss/keyrune.scss ./dist/css/keyrune.css"
},
"repository": {
"type": "git",
@ -19,5 +25,5 @@
"bugs": {
"url": "https://github.com/andrewgioia/keyrune/issues",
"email": "andrew@gioia.email"
},
}
}

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 324 KiB

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -7,7 +7,7 @@ $keyrune-aliases: (
pvan: ("van"), // legacy support
);
$keyrune-complete-aliases: (
$keyrune-aliases-complete: (
past: ("pmic"),
//
// shooting star

198
src/scss/_sets.scss Normal file
View File

@ -0,0 +1,198 @@
@font-face {
font-family: '#{$keyrune-font-family}';
src: url('#{$keyrune-font-path}/#{$keyrune-font-family}.eot?#{$keyrune-version}');
src: url('#{$keyrune-font-path}/#{$keyrune-font-family}.eot?#{$keyrune-version}#iefix') format('embedded-opentype'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.woff2?#{$keyrune-version}') format('woff2'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.ttf?#{$keyrune-version}') format('truetype'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.woff?#{$keyrune-version}') format('woff'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.svg?#{$keyrune-version}##{$keyrune-font-family}') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
// default styles and set symbol definitions
.#{$keyrune-prefix} {
// base styles
font-family: '#{$keyrune-font-family}' !important;
color: var(--icon-default);
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
position: relative;
text-transform: none;
line-height: 1;
display: inline-flex;
// better font rendering
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
// ::before is the symbol layer
// ::after is the border layer
// ::marker is the (experimental) inner layer
@each $set, $layers in $keyrune-sets {
&-#{$set} {
@include layers($layers);
}
// check for aliases and assign the same glyphs
@if ($keyrune-include-aliases) {
@if map-get($keyrune-aliases, $set) {
@each $alias in map-get($keyrune-aliases, $set) {
&-#{$alias} {
@include layers($layers);
}
}
}
}
// check for complete set of aliases in full version
@if ($keyrune-include-everything) {
@if map-get($keyrune-aliases-complete, $set) {
@each $alias in map-get($keyrune-aliases-complete, $set) {
&-#{$alias} {
@include layers($layers);
}
}
}
}
}
// accessory features
&.#{$keyrune-prefix} {
// border
&-border {
// default and common border styles
&::after {
color: var(--border-default);
position: absolute;
left: 0;
}
// rarities > common have a black border
&.#{$keyrune-prefix}-rarity-common-alt::after,
&.#{$keyrune-prefix}-rarity-uncommon::after,
&.#{$keyrune-prefix}-rarity-rare::after,
&.#{$keyrune-prefix}-rarity-mythic::after,
&.#{$keyrune-prefix}-rarity-foil::after,
&.#{$keyrune-prefix}-border-black::after {
color: var(--border-contrast);
}
// convenience class to force a white border
&-white::after {
color: var(--border-default) !important;
}
}
// inner
// requires advanced positional styles for glyphs taller than they are wide
&-inner {
// must be list-item for this to appear
display: list-item;
list-style-position: inside;
// set symbol must be absolutely positioned
&::before {
position: absolute;
left: 0;
}
// inner color
&::marker {
color: var(--inner-default);
}
// position via transforms for everything until there's a better way
&::before,
&::after,
&::marker {
left: 50%;
transform: translateX(-50%);
}
}
// rarity colors
&-rarity {
// rarity loop
@each $rarity, $colors in $keyrune-rarities {
&-#{$rarity} {
// set the symbol's color
&::before {
color: #{map.get($colors, solid)};
}
// gradient alternative
&.#{$keyrune-prefix}-rarity-gradient::before {
background: linear-gradient(
90deg,
#{map.get($colors, left)} 0%,
#{map.get($colors, center)} 50%,
#{map.get($colors, right)} 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
}
// special foil case
&-foil {
&::before {
color: #00afc9;
}
&.#{$keyrune-prefix}-rarity-gradient::before {
background: linear-gradient(
135deg,
#ea8d66 0%,
#ea8d66 15%,
#fdef8a 28%,
#8bcc93 42%,
#a6dced 55%,
#6f75aa 68%,
#e599c2 84%,
#e599c2 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
}
// fixed width
&-fw {
// set the width to the largest symbole, ARN, at 1.75em
width: 1.75em;
display: list-item;
list-style-position: inside;
text-align: center;
// if there is no inner, we need to hide the marker
&:not(.#{$keyrune-prefix}-inner) {
list-style: none;
}
// correction when there's a border and no inner
&.#{$keyrune-prefix}-border:not(.#{$keyrune-prefix}-inner)::after {
left: 50%;
transform: translateX(-50%);
}
}
// colors
&-white {
&::before,
&::after,
&::marker {
color: #{map.get($keyrune-colors, "white")};
}
}
}
}

View File

@ -1,11 +1,12 @@
// core
$keyrune-font-family: "keyrune" !default;
$keyrune-font-path: "../font" !default;
$keyrune-prefix: "ss" !default;
$keyrune-version: "4.0.38" !default;
$keyrune-font-family: "keyrune" !default;
$keyrune-font-path: "../font" !default;
$keyrune-prefix: "ss" !default;
$keyrune-version: "4.0.38" !default;
// build options
$keyrune-include-aliases: true;
$keyrune-include-aliases: true;
$keyrune-include-everything: false;
//
$keyrune-colors: (
@ -248,14 +249,31 @@ $keyrune-sets: (
border: "\e073",
inner: "\f8ff", // empty
),
//
// ...
//
usg: (
rarity: "\e075",
border: "\e076",
inner: "\f8ff", // empty
),
ath: (
rarity: "\e078",
border: "\e079",
inner: "\f8ff", // empty
),
ulg: (
rarity: "\e07b",
border: "\e07c",
inner: "\f8ff", // empty
),
6ed: (
rarity: "\e07e",
border: "\e07f",
inner: "\f8ff", // empty
),
uds: (
rarity: "\e081",
border: "\e082",
inner: "\f8ff", // empty
),
//
// backwards from the end for alternatives/oddities
legchr: (

View File

@ -0,0 +1,8 @@
@use "sass:map";
@import "variables";
@import "aliases";
@import "helpers";
@import "media";
$keyrune-include-everything: true;
@import "sets";

View File

@ -1,195 +1,6 @@
@use "sass:map";
@import "variables";
@import "aliases";
@import "helpers";
@import "media";
@font-face {
font-family: '#{$keyrune-font-family}';
src: url('#{$keyrune-font-path}/#{$keyrune-font-family}.eot?#{$keyrune-version}');
src: url('#{$keyrune-font-path}/#{$keyrune-font-family}.eot?#{$keyrune-version}#iefix') format('embedded-opentype'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.woff2?#{$keyrune-version}') format('woff2'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.ttf?#{$keyrune-version}') format('truetype'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.woff?#{$keyrune-version}') format('woff'),
url('#{$keyrune-font-path}/#{$keyrune-font-family}.svg?#{$keyrune-version}##{$keyrune-font-family}') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
// default styles and set symbol definitions
.#{$keyrune-prefix} {
// base styles
font-family: '#{$keyrune-font-family}' !important;
color: var(--icon-default);
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
position: relative;
text-transform: none;
line-height: 1;
display: inline-flex;
// better font rendering
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
// ::before is the symbol layer
// ::after is the border layer
// ::marker is the (experimental) inner layer
@each $set, $layers in $keyrune-sets {
&-#{$set} {
@include layers($layers);
}
// check for aliases and assign the same glyphs
@if ($keyrune-include-aliases) {
@if map-get($keyrune-aliases, $set) {
@each $alias in map-get($keyrune-aliases, $set) {
&-#{$alias} {
@include layers($layers);
}
}
}
}
}
// accessory features
&.#{$keyrune-prefix} {
// border
&-border {
// default and common border styles
&::after {
color: var(--border-default);
position: absolute;
left: 0;
}
// rarities > common have a black border
&.#{$keyrune-prefix}-rarity-common-alt::after,
&.#{$keyrune-prefix}-rarity-uncommon::after,
&.#{$keyrune-prefix}-rarity-rare::after,
&.#{$keyrune-prefix}-rarity-mythic::after,
&.#{$keyrune-prefix}-rarity-foil::after,
&.#{$keyrune-prefix}-border-black::after {
color: var(--border-contrast);
}
// convenience class to force a white border
&-white::after {
color: var(--border-default) !important;
}
}
// inner
// requires advanced positional styles for glyphs taller than they are wide
&-inner {
// must be list-item for this to appear
display: list-item;
list-style-position: inside;
// set symbol must be absolutely positioned
&::before {
position: absolute;
left: 0;
}
// inner color
&::marker {
color: var(--inner-default);
}
// position via transforms for everything until there's a better way
&::before,
&::after,
&::marker {
left: 50%;
transform: translateX(-50%);
}
}
// rarity colors
&-rarity {
// rarity loop
@each $rarity, $colors in $keyrune-rarities {
&-#{$rarity} {
// set the symbol's color
&::before {
color: #{map.get($colors, solid)};
}
// gradient alternative
&.#{$keyrune-prefix}-rarity-gradient::before {
background: linear-gradient(
90deg,
#{map.get($colors, left)} 0%,
#{map.get($colors, center)} 50%,
#{map.get($colors, right)} 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
}
// special foil case
&-foil {
&::before {
color: #00afc9;
}
&.#{$keyrune-prefix}-rarity-gradient::before {
background: linear-gradient(
135deg,
#ea8d66 0%,
#ea8d66 15%,
#fdef8a 28%,
#8bcc93 42%,
#a6dced 55%,
#6f75aa 68%,
#e599c2 84%,
#e599c2 100%);
color: transparent;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
}
// fixed width
&-fw {
// set the width to the largest symbole, ARN, at 1.75em
width: 1.75em;
display: list-item;
list-style-position: inside;
text-align: center;
// if there is no inner, we need to hide the marker
&:not(.#{$keyrune-prefix}-inner) {
list-style: none;
}
// correction when there's a border and no inner
&.#{$keyrune-prefix}-border:not(.#{$keyrune-prefix}-inner)::after {
left: 50%;
transform: translateX(-50%);
}
}
// colors
&-white {
&::before,
&::after,
&::marker {
color: #{map.get($keyrune-colors, "white")};
}
}
}
}
@import "sets";