diff --git a/assets/docs.css b/assets/docs.css new file mode 100644 index 0000000..0281b9a --- /dev/null +++ b/assets/docs.css @@ -0,0 +1,459 @@ +@font-face { + font-family: 'Beleren'; + src: url( '../fonts/beleren.eot' ); + src: url( '../fonts/beleren.woff' ) format( 'woff' ), + url( '../fonts/beleren.ttf' ) format( 'truetype' ), + url( '../fonts/beleren.svg' ) format( 'svg' ); + font-weight: normal; + font-style: normal; + } + +body { + background: #fff; + color: #223344; + font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 15px; + margin: 0; + padding: 0; +} + +.wrapper { + max-width: 1080px; + width: 80%; + margin: 0 auto; +} + +a { + color: #008eae; + text-decoration: none; + } + + a:hover { + color: #166075; + } + +section#banner { + background: #D5D2C8; + color: #445566; + padding: 12px 0; + text-align: right; + text-shadow: 0 1px 0 #E6E2D7; +} + + section#banner .item { + display: inline-block; + margin-left: 15px; + } + + section#banner .logo { + color: #223344; + float: left; + font-family: Beleren; + font-size: 18px; + margin-top: -2px; + } + +header { + background: #E6E2D7; + border-bottom: 1px solid #CFCDC7; + color: #223344; + margin: 0; + overflow-y: hidden; + padding: 25px 0 15px; +} + + header.main { + height: 272px; + } + + .bigicon { + float: right; + font-size: 450px; + line-height: 200px; + margin-top: -100px; + text-shadow: 0 2px 0 #fff; + } + + header .vs { + margin-left: 5px; + } + +p { + font-size: 16px; + line-height: 1.6em; + margin: 20px 0; +} + +ul { + margin: 0; +} + +li { + margin: 0 0 10px; +} + +ol li { + line-height: 1.6em; +} + +h1 { + color: #445566; + margin: 0; + font-family: Beleren; + font-size: 64px; + font-weight: lighter; + padding: 0 0 20px; + text-shadow: 0 1px 0 #fff; +} + + h1.sub { + font-size: 48px; + padding: 0 0 15px; + } + +h2 { + color: #445566; + font-family: Beleren; + font-size: 30px; + font-weight: lighter; + margin: 0; + padding: 0 0 30px; + text-shadow: 0 1px 0 #fff; +} + + h2.sub { + font-size: 26px; + padding: 0 0 20px; + } + +h3 { + color: #445566; + font-size: 19px; + font-weight: normal; + line-height: 1.6em; + padding-bottom: 20px; + text-align: left; +} + +h4 { + color: #61605B; + font-family: Beleren; + font-size: 24px; + font-weight: lighter; + margin: 15px 0 5px; + text-align: left; +} + +h5 { + font-size: 17px; + margin: 15px 0 5px; +} + +main { + margin: 0; + padding: 20px 0 25px; +} + + main section.content { + padding: 0 0 10px; + } + +blockquote, +code { + font-family: Inconsolate, 'Courier New', Courier, monospace; +} + +code { + background: #F7EEF1; + color: #BB073B; + padding: 1px 3px; + border-radius: 2px; +} + +blockquote { + background: #EFEDE8; + border-bottom: 1px solid #E0DCCD; + line-height: 1.4em; + padding: 20px 20px 18px; + margin: 20px 0 25px; + border-radius: 4px; +} + +.button { + background: #008eae; + border-bottom: 2px solid #166075; + color: #fff; + display: inline-block; + font-size: 20px; + padding: 10px 18px 9px; + border-radius: 4px; + text-shadow: 0 1px 0 #223344; +} + + .button:hover { + background: #00809F; + border-bottom-color: #155A6E; + color: #fff; + } + + .button .ss { + margin-right: 5px; + position: relative; + top: -2px; + } + + .button.vs { + background: #667788; + border-bottom-color: #223344; + } + + .button.vs:hover { + background: #556677; + border-bottom-color: #112233; + } + + .button.dl.float-right { + margin-top: -10px; + } + +.icons { + padding: 10px 0 5px; +} + +.icon { + border-radius: 3px; + display: inline-block; + overflow: hidden; + width: 24.5%; + cursor: pointer; +} + + .icon .name { + display: inline-block; + padding: 9px 10px; + white-space: nowrap; + } + + .icon .info { + display: none; + } + + .icon:hover { + background: #eee; + position: relative; + margin-top: -4px; + margin-bottom: -5px; + } + + .icon .ss { + font-size: 22px; + margin-right: 5px; + margin-top: -2px; + text-align: center; + width: 32px; + } + + .icon:hover .ss { + font-size: 32px; + /*text-shadow: 0 1px 0 #fff;*/ + } + + .icon em { + color: #99aabb; + font-size: 13px; + font-style: normal; + } + +.vectors { + padding: 10px 0 0; +} + +.utf { + display: inline-block; + width: 25%; + float: left; + padding: 6px 0; +} + + .utf i { + display: inline-block; + vertical-align: top; + padding: 0 5px 0 0; + text-align: center; + width: 1.25em; + font: normal normal normal 16px/1 Keyrune; + font-size: 1.25em; + text-rendering: auto; + transform: translate(0, 0); + speak: none; + text-transform: none; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .utf code { + background-color: #f5f5f5; + color: #445566; + margin-left: 3px; + } + +.example { + font-size: 16px; + padding: 15px 0 0; + width: 200px; +} + + .example .each { + display: block; + padding-bottom: 2px; + } + +.explanation { + margin-left: 200px; +} + +footer { + border-top: 1px solid #eee; + margin-top: 20px; + padding: 10px 0 30px; +} + + +/* Utilities */ + +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.clear { + clear: both; +} + +.clearfix:after { + content: ""; + display: table; + clear: both; +} + +.e { color: #63A35C; } +.a { color: #795DA3; } +.v { color: #183691; } +.o { color: #ED8C5A; } + + +/* Icon modal */ + +#overlay { + width: 100%; + height: 100%; + position: fixed; + background: rgba(0,0,0,.5); + top: 0; + left: 0; + z-index: 100; + display: none; +} + +#modal { + width: 760px; + position: fixed; + padding: 30px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: rgba(255,255,255,.9); + border-radius: 5px; + box-shadow: 0 5px 35px #445566; + z-index: 200; + display: none; +} + + #modal.open { + display: flex; + flex-direction: row; + } + + #iconPreview { + display: flex; + align-items: center; + justify-content: center; + margin-right: 30px; + width: 320px; + } + #iconPreview .ss { + font-size: 300px; + } + + #iconMeta { + } + #iconMeta h3 { + font-size: 24px; + line-height: 1.2em; + margin: 10px 0 20px; + padding: 0 0 5px; + border-bottom: 1px solid #ddd; + } + #iconMeta #setCode { + font-size: 16px; + color: #778899; + } + + #metaInfo { + list-style: none; + margin: 0; + padding: 0; + } + + #metaInfo li { + padding: 0 0 5px; + color: #223344; + } + + #metaInfo strong { + color: #778899; + display: inline-block; + width: 75px; + } + + #toggleRarity { + list-style: none; + margin: 25px 0 10px; + padding: 0; + width: 400px; + } + + #toggleRarity a { + border: 1px solid #CFCDC7; + display: block; + float: left; + padding: 6px 10px 7px; + margin: 0 0 0 -1px; + } + + #toggleRarity a.left { + border-radius: 4px 0 0 4px; + } + + #toggleRarity a.right { + border-radius: 0 4px 4px 0; + } + + #toggleRarity a.active { + background: #E6E2D7; + color: #445566; + } + + #withGradient { + padding: 0 0 5px; + } + + #closeModalContainer { + position: absolute; + top: 18px; + right: 20px; + } \ No newline at end of file diff --git a/assets/keyrune.min.css b/assets/keyrune.min.css new file mode 100644 index 0000000..8f76cc9 --- /dev/null +++ b/assets/keyrune.min.css @@ -0,0 +1,1988 @@ +/** + * Global */ +@font-face { + font-family: 'Keyrune'; + src: url('../fonts/keyrune.eot?v=3.18.0'); + src: url('../fonts/keyrune.eot?#iefix&v=3.18.0') format('embedded-opentype'), url('../fonts/keyrune.woff2?v=3.18.0') format('woff2'), url('../fonts/keyrune.woff?v=3.18.0') format('woff'), url('../fonts/keyrune.ttf?v=3.18.0') format('truetype'), url('../fonts/keyrune.svg?v=3.18.0#keyrune') format('svg'); + font-weight: normal; + font-style: normal; +} +.ss { + display: inline-block; + font: normal normal normal 14px/1 Keyrune; + font-size: inherit; + line-height: 1em; + text-rendering: auto; + transform: translate(0, 0); + speak: none; + text-transform: none; + vertical-align: middle; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.ss:before { + content: "\e684"; +} +/** + * Larger sizes */ +.ss-2x { + font-size: 2em; +} +.ss-3x { + font-size: 3em; +} +.ss-4x { + font-size: 4em; +} +.ss-5x { + font-size: 5em; +} +.ss-6x { + font-size: 6em; +} +/** + * Handling for set symbols that use an inner and outer layer, like M21 + * + * The inner layer is what gets colorized and is the traditional "set symbol" + * The outer layer takes over as the border, and is white for common cards + * but black for uncommon, rare, and mythic. + */ +.ss-duo { + color: #fff; + /** + * white sections are ::after + * color sections are ::before */ +} +.ss-duo::after { + color: #000; + content: ''; + display: block; + font-size: 1em; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.ss-duo.ss-40k::before { + content: "\e999"; + width: 100%; +} +.ss-duo.ss-40k::after { + content: "\e99b"; + color: #fff !important; +} +.ss-duo.ss-xdnd::after, +.ss-duo.ss-afr::after { + content: "\e973"; +} +.ss-duo.ss-afc::after { + content: "\e982"; +} +.ss-duo.ss-c21::after { + content: "\e97f"; +} +.ss-duo.ss-clb::after { + content: "\e992"; +} +.ss-duo.ss-cc2::after { + content: "\e988"; +} +.ss-duo.ss-dmc::before { + content: "\e995"; + width: 100%; +} +.ss-duo.ss-dmc::after { + content: "\e997"; + color: #fff !important; +} +.ss-duo.ss-drc::before { + content: "\e9e9"; + width: 100%; +} +.ss-duo.ss-drc::after { + content: "\e9eb"; + color: #fff !important; +} +.ss-duo.ss-dsc::after { + content: "\e9de"; +} +.ss-duo.ss-ecc::after { + content: "\ea14"; + color: #fff !important; +} +.ss-duo.ss-eoc::after { + content: "\e9f7"; + color: #fff !important; +} +.ss-duo.ss-j21::after { + content: "\e984"; +} +.ss-duo.ss-khc::before { + content: "\e9c5"; + width: 100%; +} +.ss-duo.ss-khc::after { + content: "\e9c6"; + color: #fff !important; +} +.ss-duo.ss-ltc::before { + content: "\e9b7"; + width: 100%; +} +.ss-duo.ss-ltc::after { + content: "\e9b8"; + color: #fff !important; +} +.ss-duo.ss-m3c::after { + content: "\e9d1"; + color: #fff !important; +} +.ss-duo.ss-mid::after { + content: "\e979"; +} +.ss-duo.ss-mar::after { + content: "\e9fa"; + color: #fff !important; +} +.ss-duo.ss-ncc::before { + content: "\e98f"; +} +.ss-duo.ss-ncc::after { + content: "\e990"; +} +.ss-duo.ss-otc::after { + content: "\e9d3"; + color: #fff !important; +} +.ss-duo.ss-scd::after { + content: "\e9ac"; +} +.ss-duo.ss-spm::after { + content: "\e9f2"; + color: #fff !important; +} +.ss-duo.ss-tla::after { + content: "\e9fe"; + color: #fff !important; +} +.ss-duo.ss-tle { + /* no ::before, keeping the border as the rarity unless .ss-border is added */ +} +.ss-duo.ss-tle::after { + content: "\ea0c"; + color: #fff !important; +} +.ss-duo.ss-tmt::after { + content: "\ea17"; + color: #fff !important; +} +.ss-duo.ss-una::after { + content: "\e9bf"; + color: #fff !important; +} +.ss-duo.ss-common:after { + color: #fff; +} +.ss-duo.ss-uncommon::after, +.ss-duo.ss-rare::after, +.ss-duo.ss-mythic::after { + color: #000; +} +.ss-duo.ss-uncommon.ss-clb::after, +.ss-duo.ss-rare.ss-clb::after, +.ss-duo.ss-mythic.ss-clb::after { + color: #fff; +} +/** + * Rarity colors */ +.ss-common { + color: #1A1718; +} +.ss-grad::before { + background: -webkit-gradient(linear, left top, right top, color-stop(1%, #302b2c), color-stop(50%, #474040), color-stop(100%, #302b2c)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, #302b2c 1%, #474040 50%, #302b2c 100%); + background: linear-gradient(90deg, #302b2c 0%, #474040 50%, #302b2c 100%); + -webkit-background-clip: text; + background-clip: text !important; + -webkit-text-fill-color: transparent; +} +.ss-grad.ss-duo::after { + -webkit-text-fill-color: inherit; +} +.ss-uncommon { + color: #707883; +} +.ss-uncommon.ss-grad::before { + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5a6572), color-stop(50%, #9e9e9e), color-stop(100%, #5a6572)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, #5a6572 0%, #9e9e9e 50%, #5a6572 100%); + background: linear-gradient(90deg, #5a6572 0%, #9e9e9e 50%, #5a6572 100%); +} +.ss-rare { + color: #A58E4A; +} +.ss-rare.ss-grad::before { + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #876a3b), color-stop(50%, #dfbd6b), color-stop(100%, #876a3b)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, #876a3b 0%, #dfbd6b 50%, #876a3b 100%); + background: linear-gradient(90deg, #876a3b 0%, #dfbd6b 50%, #876a3b 100%); +} +.ss-mythic { + color: #BF4427; +} +.ss-mythic.ss-grad::before { + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b21f0f), color-stop(50%, #f38300), color-stop(100%, #b21f0f)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(left, #b21f0f 0%, #f38300 50%, #b21f0f 100%); + background: linear-gradient(90deg, #b21f0f 0%, #f38300 50%, #b21f0f 100%); +} +.ss-timeshifted { + color: #652978; +} +.ss-timeshifted.ss-grad::before { + background: -webkit-gradient(linear, left top, right top, color-stop(0%, #652978), color-stop(50%, #c09ac5), color-stop(100%, #652978)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(-45deg, #652978 0%, #c09ac5 50%, #652978 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(90deg, #652978 0%, #c09ac5 50%, #652978 100%); +} +.ss-foil { + color: #a6dced; +} +.ss-foil.ss-grad::before { + background: -webkit-linear-gradient(-45deg, #ea8d66 0%, #ea8d66 10%, #fdef8a 17%, #8bcc93 33%, #a6dced 50%, #6f75aa 67%, #e599c2 83%, #eeeeee 100%); + /* Chrome10-25,Safari5.1-6 */ + background: linear-gradient(135deg, #ea8d66 0%, #ea8d66 15%, #fdef8a 28%, #8bcc93 42%, #a6dced 55%, #6f75aa 68%, #e599c2 84%, #e599c2 100%); +} +/** + * Fixed width */ +.ss-fw { + width: 1.28571429em; + text-align: center; +} +/** + * Core */ +.ss-lea:before { + content: "\e600"; +} +.ss-leb:before { + content: "\e601"; +} +.ss-2ed:before { + content: "\e602"; +} +.ss-3ed:before { + content: "\e603"; +} +.ss-4ed:before { + content: "\e604"; +} +.ss-psum:before { + content: "\e605"; +} +.ss-5ed:before { + content: "\e606"; +} +.ss-6ed:before { + content: "\e607"; +} +.ss-7ed:before { + content: "\e608"; +} +.ss-8ed:before { + content: "\e609"; +} +.ss-9ed:before { + content: "\e60a"; +} +.ss-10e:before { + content: "\e60b"; +} +.ss-m10:before { + content: "\e60c"; +} +.ss-m11:before { + content: "\e60d"; +} +.ss-m12:before { + content: "\e60e"; +} +.ss-m13:before { + content: "\e60f"; +} +.ss-m14:before { + content: "\e610"; +} +.ss-m15:before { + content: "\e611"; +} +.ss-bcore:before { + content: "\e612"; +} +.ss-ori:before { + content: "\e697"; +} +.ss-m19:before { + content: "\e941"; +} +.ss-m20:before { + content: "\e95d"; +} +.ss-1e:before { + content: "\e947"; +} +.ss-2e:before { + content: "\e948"; +} +.ss-2u:before { + content: "\e949"; +} +.ss-3e:before { + content: "\e94a"; +} +.ss-m21:before { + content: "\e960"; +} +.ss-xdnd:before, +.ss-afr:before { + content: "\e972"; +} +.ss-fdn:before { + content: "\e9d8"; +} +/** + * Expansions */ +/* Artifact Block */ +.ss-arn:before { + content: "\e613"; +} +.ss-atq:before { + content: "\e614"; +} +.ss-leg:before { + content: "\e615"; +} +/* Wizards Block */ +.ss-drk:before { + content: "\e616"; +} +.ss-fem:before { + content: "\e617"; +} +.ss-hml:before { + content: "\e618"; +} +/* Ice Age Block */ +.ss-ice:before { + content: "\e619"; +} +.ss-ice2:before { + content: "\e925"; +} +.ss-all:before { + content: "\e61a"; +} +.ss-csp:before { + content: "\e61b"; +} +/* Mirage Block */ +.ss-mir:before { + content: "\e61c"; +} +.ss-vis:before { + content: "\e61d"; +} +.ss-wth:before { + content: "\e61e"; +} +/* Tempest Block */ +.ss-tmp:before { + content: "\e61f"; +} +.ss-sth:before { + content: "\e620"; +} +.ss-exo:before { + content: "\e621"; +} +/* Urza's Block */ +.ss-usg:before { + content: "\e622"; +} +.ss-ulg:before { + content: "\e623"; +} +.ss-uds:before { + content: "\e624"; +} +/* Mercadian Block */ +.ss-mmq:before { + content: "\e625"; +} +.ss-nem:before, +.ss-nms:before { + content: "\e626"; +} +.ss-pcy:before { + content: "\e627"; +} +/* Invasion Block */ +.ss-inv:before { + content: "\e628"; +} +.ss-pls:before { + content: "\e629"; +} +.ss-apc:before { + content: "\e62a"; +} +/* Odyssey Block */ +.ss-ody:before { + content: "\e62b"; +} +.ss-tor:before { + content: "\e62c"; +} +.ss-jud:before { + content: "\e62d"; +} +/* Onslaught Block */ +.ss-ons:before { + content: "\e62e"; +} +.ss-lgn:before { + content: "\e62f"; +} +.ss-scg:before { + content: "\e630"; +} +/* Mirrodin Block */ +.ss-mrd:before { + content: "\e631"; +} +.ss-dst:before { + content: "\e632"; +} +.ss-5dn:before { + content: "\e633"; +} +/* Kamigawa Block */ +.ss-chk:before { + content: "\e634"; +} +.ss-bok:before { + content: "\e635"; +} +.ss-sok:before { + content: "\e636"; +} +/* Ravnica Block */ +.ss-rav:before { + content: "\e637"; +} +.ss-gpt:before { + content: "\e638"; +} +.ss-dis:before { + content: "\e639"; +} +/* Time Spiral Block */ +.ss-tsp:before { + content: "\e63a"; +} +.ss-plc:before { + content: "\e63b"; +} +.ss-fut:before { + content: "\e63c"; +} +/* Lorwyn Block */ +.ss-lrw:before { + content: "\e63d"; +} +.ss-mor:before { + content: "\e63e"; +} +/* Shadowmoor Block */ +.ss-shm:before { + content: "\e63f"; +} +.ss-eve:before { + content: "\e640"; +} +/* Alara Block */ +.ss-ala:before { + content: "\e641"; +} +.ss-con:before { + content: "\e642"; +} +.ss-arb:before { + content: "\e643"; +} +/* Zendikar Block */ +.ss-zen:before { + content: "\e644"; +} +.ss-wwk:before { + content: "\e645"; +} +.ss-roe:before { + content: "\e646"; +} +/* Scars Block */ +.ss-som:before { + content: "\e647"; +} +.ss-mbs:before { + content: "\e648"; +} +.ss-nph:before { + content: "\e649"; +} +/* Innistrad Block */ +.ss-isd:before { + content: "\e64a"; +} +.ss-dka:before { + content: "\e64b"; +} +.ss-avr:before { + content: "\e64c"; +} +/* RTR Block */ +.ss-rtr:before { + content: "\e64d"; +} +.ss-gtc:before { + content: "\e64e"; +} +.ss-dgm:before { + content: "\e64f"; +} +/* Theros Block */ +.ss-ths:before { + content: "\e650"; +} +.ss-bng:before { + content: "\e651"; +} +.ss-jou:before { + content: "\e652"; +} +/* Khans Block */ +.ss-ktk:before { + content: "\e653"; +} +.ss-frf:before { + content: "\e654"; +} +.ss-dtk:before { + content: "\e693"; +} +/* Return to Zendikar Block */ +.ss-bfz:before { + content: "\e699"; +} +.ss-ogw:before { + content: "\e901"; +} +/* Return to Innistrad Block */ +.ss-soi:before { + content: "\e902"; +} +.ss-emn:before { + content: "\e90b"; +} +/* Kaladesh Block */ +.ss-kld:before { + content: "\e90e"; +} +.ss-aer:before { + content: "\e90f"; +} +/* Amonkhet Block */ +.ss-akh:before { + content: "\e914"; +} +.ss-hou:before { + content: "\e924"; +} +/* Ixalan Block */ +.ss-xln:before { + content: "\e92e"; +} +.ss-rix:before { + content: "\e92f"; +} +/* Dominaria Block */ +.ss-dom:before { + content: "\e93f"; +} +/* Guilds of Ravnica Block */ +.ss-grn:before, +.ss-gk1:before { + content: "\e94b"; +} +.ss-rna:before, +.ss-gk2:before { + content: "\e959"; +} +.ss-war:before { + content: "\e95a"; +} +/* Eldraine Block */ +.ss-eld:before { + content: "\e95e"; +} +/* 2020 Sets */ +.ss-thb:before { + content: "\e961"; +} +.ss-iko:before { + content: "\e962"; +} +.ss-znr:before { + content: "\e963"; +} +/* 2021 Sets */ +.ss-xkld:before, +.ss-khm:before { + content: "\e974"; +} +.ss-xssm:before, +.ss-stx:before { + content: "\e975"; +} +.ss-mid:before { + content: "\e978"; +} +.ss-vow:before { + content: "\e977"; +} +/* 2022 Sets */ +.ss-neo:before { + content: "\e98c"; +} +.ss-snc:before { + content: "\e98b"; +} +.ss-dmu:before { + content: "\e993"; +} +.ss-bro:before { + content: "\e99d"; +} +/* 2023 Sets */ +.ss-one:before { + content: "\e9a1"; +} +.ss-mom:before { + content: "\e9a2"; +} +.ss-mat:before { + content: "\e9a3"; +} +.ss-woe:before { + content: "\e9ae"; +} +.ss-lci:before { + content: "\e9c2"; +} +/* 2024 Sets */ +.ss-mkm:before { + content: "\e9c9"; +} +.ss-otj:before { + content: "\e9cc"; +} +.ss-blb:before { + content: "\e9cd"; +} +.ss-dsk:before { + content: "\e9d7"; +} +/* 2025 Sets */ +.ss-dft:before { + content: "\e9e0"; +} +.ss-tdm:before { + content: "\e9e6"; +} +.ss-fin:before { + content: "\e9ed"; +} +.ss-eoe:before { + content: "\e9f0"; +} +.ss-spm:before { + content: "\e9f1"; +} +.ss-tla:before { + content: "\e9fb"; +} +/* 2026 Sets */ +.ss-ecl:before { + content: "\ea04"; +} +.ss-tmt:before { + content: "\ea06"; +} +/** + * Command Zone */ +.ss-van:before { + content: "\e655"; +} +.ss-hop:before { + content: "\e656"; +} +.ss-arc:before { + content: "\e657"; +} +.ss-cmd:before { + content: "\e658"; +} +.ss-pc2:before { + content: "\e659"; +} +.ss-cm1:before { + content: "\e65a"; +} +.ss-c13:before { + content: "\e65b"; +} +.ss-cns:before { + content: "\e65c"; +} +.ss-c14:before { + content: "\e65d"; +} +.ss-c15:before { + content: "\e900"; +} +.ss-cn2:before { + content: "\e904"; +} +.ss-c16:before { + content: "\e9e5"; +} +.ss-pca:before { + content: "\e911"; +} +.ss-cma:before { + content: "\e916"; +} +.ss-e01:before, +.ss-ann:before { + content: "\e92d"; +} +.ss-e02:before { + content: "\e931"; +} +.ss-c17:before { + content: "\e934"; +} +.ss-cm2:before { + content: "\e940"; +} +.ss-bbd:before { + content: "\e942"; +} +.ss-c18:before { + content: "\e946"; +} +.ss-c19:before { + content: "\e95f"; +} +.ss-c20:before { + content: "\e966"; +} +.ss-znc:before { + content: "\e967"; +} +.ss-cc1:before { + content: "\e968"; +} +.ss-cmr:before, +.ss-cmc:before { + content: "\e969"; +} +.ss-khc:before { + content: "\e97d"; +} +.ss-c21:before { + content: "\e97e"; +} +.ss-afc:before { + content: "\e981"; +} +.ss-mic:before { + content: "\e985"; +} +.ss-voc:before { + content: "\e986"; +} +.ss-cc2:before { + content: "\e987"; +} +.ss-nec:before { + content: "\e98d"; +} +.ss-ncc:before { + content: "\e98e"; +} +.ss-clb:before { + content: "\e991"; +} +.ss-dmc:before { + content: "\e994"; +} +.ss-40k:before { + content: "\e998"; +} +.ss-brc:before { + content: "\e99f"; +} +.ss-onc:before { + content: "\e9a8"; +} +.ss-moc:before { + content: "\e9a9"; +} +.ss-scd:before { + content: "\e9ab"; +} +.ss-cmm:before { + content: "\e9b5"; +} +.ss-ltc:before { + content: "\e9b6"; +} +.ss-woc:before { + content: "\e9b9"; +} +.ss-lcc:before { + content: "\e9c7"; +} +.ss-mkc:before { + content: "\e9ca"; +} +.ss-otc:before { + content: "\e9d2"; +} +.ss-blc:before { + content: "\e9d4"; +} +.ss-m3c:before { + content: "\e9d0"; +} +.ss-dsc:before { + content: "\e9dc"; +} +.ss-fdc:before { + content: "\e9e4"; +} +.ss-drc:before { + content: "\e9e8"; +} +.ss-tdc:before { + content: "\e9f4"; +} +.ss-fic:before { + content: "\e9f5"; +} +.ss-eoc:before { + content: "\e9f6"; +} +.ss-ecc:before { + content: "\ea11"; +} +.ss-tmc:before { + content: "\ea15"; +} +/** + * Reprint */ +.ss-chr:before { + content: "\e65e"; +} +.ss-ath:before { + content: "\e65f"; +} +.ss-brb:before { + content: "\e660"; +} +.ss-btd:before { + content: "\e661"; +} +.ss-dkm:before { + content: "\e662"; +} +.ss-mma:before { + content: "\e663"; +} +.ss-mm2:before { + content: "\e695"; +} +.ss-ema:before { + content: "\e903"; +} +.ss-mm3:before { + content: "\e912"; +} +.ss-ren:before, +.ss-xren:before { + content: "\e917"; +} +.ss-rin:before, +.ss-xrin:before { + content: "\e918"; +} +.ss-ima:before { + content: "\e935"; +} +.ss-a25:before { + content: "\e93d"; +} +.ss-uma:before { + content: "\e958"; +} +.ss-mh1:before { + content: "\e95b"; +} +.ss-2xm:before { + content: "\e96e"; +} +.ss-jmp:before { + content: "\e96f"; +} +.ss-mb1:before { + content: "\e971"; +} +.ss-mh2:before { + content: "\e97b"; +} +.ss-sta:before { + content: "\e980"; +} +.ss-j21:before { + content: "\e983"; +} +.ss-2x2:before { + content: "\e99c"; +} +.ss-brr:before { + content: "\e9a0"; +} +.ss-j22:before { + content: "\e9ad"; +} +.ss-mul:before { + content: "\e9ba"; +} +.ss-wot:before { + content: "\e9c0"; +} +.ss-br:before { + content: "\e9c1"; +} +.ss-spg:before { + content: "\e9c8"; +} +.ss-otp:before { + content: "\e9d5"; +} +.ss-big:before { + content: "\e9d6"; +} +.ss-mb2:before { + content: "\e9d9"; +} +.ss-j25a:before { + content: "\e9db"; +} +.ss-j25:before { + content: "\e9df"; +} +.ss-pio:before { + content: "\e9e7"; +} +.ss-fca:before { + content: "\e9f8"; +} +.ss-mar:before { + content: "\e9f9"; +} +/** + * Beginner */ +.ss-por:before { + content: "\e664"; +} +.ss-p02:before, +.ss-po2:before { + content: "\e665"; +} +.ss-ptk:before { + content: "\e666"; +} +.ss-s99:before { + content: "\e667"; +} +.ss-s00:before { + content: "\e668"; +} +.ss-w16:before { + content: "\e907"; +} +.ss-w17:before { + content: "\e923"; +} +/** + * Duel Decks */ +.ss-evg:before { + content: "\e669"; +} +.ss-dd2:before { + content: "\e66a"; +} +.ss-ddc:before { + content: "\e66b"; +} +.ss-ddd:before { + content: "\e66c"; +} +.ss-dde:before { + content: "\e66d"; +} +.ss-ddf:before { + content: "\e66e"; +} +.ss-ddg:before { + content: "\e66f"; +} +.ss-ddh:before { + content: "\e670"; +} +.ss-ddi:before { + content: "\e671"; +} +.ss-ddj:before { + content: "\e672"; +} +.ss-ddk:before { + content: "\e673"; +} +.ss-ddl:before { + content: "\e674"; +} +.ss-ddm:before { + content: "\e675"; +} +.ss-ddn:before { + content: "\e676"; +} +.ss-ddo:before { + content: "\e677"; +} +.ss-ddp:before { + content: "\e698"; +} +.ss-ddq:before { + content: "\e908"; +} +.ss-ddr:before { + content: "\e90d"; +} +.ss-td2:before { + content: "\e91c"; +} +.ss-dds:before { + content: "\e921"; +} +.ss-ddt:before { + content: "\e933"; +} +.ss-ddu:before { + content: "\e93e"; +} +/** + * From the Vault */ +.ss-drb:before { + content: "\e678"; +} +.ss-v09:before { + content: "\e679"; +} +.ss-v10:before { + content: "\e67a"; +} +.ss-v11:before { + content: "\e67b"; +} +.ss-v12:before { + content: "\e67c"; +} +.ss-v13:before { + content: "\e67d"; +} +.ss-v14:before { + content: "\e67e"; +} +.ss-v15:before { + content: "\e905"; +} +.ss-v16:before { + content: "\e906"; +} +.ss-v0x:before { + content: "\e920"; +} +.ss-v17:before { + content: "\e939"; +} +/** + * Premium Deck Series */ +.ss-h09:before { + content: "\e67f"; +} +.ss-pd2:before { + content: "\e680"; +} +.ss-pd3:before { + content: "\e681"; +} +.ss-md1:before { + content: "\e682"; +} +/** + * Signature Spellbook */ +.ss-ss1:before { + content: "\e944"; +} +.ss-ss2:before { + content: "\e95c"; +} +.ss-ss3:before { + content: "\e96d"; +} +/** + * Global Series */ +.ss-gs1:before { + content: "\e945"; +} +/** + * Guild Kits */ +.ss-azorius:before { + content: "\e94e"; +} +.ss-boros:before { + content: "\e94f"; +} +.ss-dimir:before { + content: "\e950"; +} +.ss-golgari:before { + content: "\e951"; +} +.ss-gruul:before { + content: "\e952"; +} +.ss-izzet:before { + content: "\e953"; +} +.ss-orzhov:before { + content: "\e954"; +} +.ss-rakdos:before { + content: "\e955"; +} +.ss-selesnya:before { + content: "\e956"; +} +.ss-simic:before { + content: "\e957"; +} +/** + * Other Supplemental Products */ +.ss-gnt:before { + content: "\e94d"; +} +.ss-gn2:before { + content: "\e964"; +} +.ss-tsr:before { + content: "\e976"; +} +.ss-dmr:before { + content: "\e9a4"; +} +.ss-gn3:before { + content: "\e9a5"; +} +.ss-ltr:before { + content: "\e9af"; +} +.ss-who:before { + content: "\e9b0"; +} +.ss-rvr:before { + content: "\e9bb"; +} +.ss-pip:before { + content: "\e9c3"; +} +.ss-clu:before { + content: "\e9cb"; +} +.ss-acr:before { + content: "\e9ce"; +} +.ss-mh3:before { + content: "\e9cf"; +} +.ss-inr:before { + content: "\e9e2"; +} +.ss-spe:before { + content: "\e9f3"; +} +.ss-tle:before { + content: "\ea0b"; +} +.ss-pza:before { + content: "\ea08"; +} +/** + * Promotional */ +.ss-pgru:before { + content: "\e683"; +} +.ss-pmtg1:before { + content: "\e684"; +} +.ss-pmtg2:before { + content: "\e685"; +} +.ss-pleaf:before { + content: "\e686"; +} +.ss-pmei:before, +.ss-htr:before, +.ss-htr17:before { + content: "\e687"; +} +.ss-parl:before { + content: "\e688"; +} +.ss-dpa:before { + content: "\e689"; +} +.ss-pbook:before { + content: "\e68a"; +} +.ss-past:before { + content: "\e68b"; +} +.ss-parl2:before { + content: "\e68c"; +} +.ss-exp:before { + content: "\e69a"; +} +.ss-psalvat05:before { + content: "\e909"; +} +.ss-psalvat11:before { + content: "\e90a"; +} +.ss-mps:before, +.ss-mp1:before { + content: "\e913"; +} +.ss-pxbox:before { + content: "\e915"; +} +.ss-pmps:before { + content: "\e919"; +} +.ss-pmpu:before { + content: "\e91a"; +} +.ss-mp2:before { + content: "\e922"; +} +.ss-pidw:before { + content: "\e92c"; +} +.ss-pdrc:before { + content: "\e932"; +} +.ss-pheart:before { + content: "\e936"; +} +.ss-h17:before { + content: "\e938"; +} +.ss-pdep:before { + content: "\e93a"; +} +.ss-psega:before { + content: "\e93b"; +} +.ss-ptsa:before { + content: "\e93c"; +} +.ss-parl3:before { + content: "\e943"; +} +.ss-med:before { + content: "\e94c"; +} +.ss-ptg:before { + content: "\e965"; +} +.ss-j20:before { + content: "\e96a"; +} +.ss-zne:before { + content: "\e97a"; +} +.ss-bot:before { + content: "\e99e"; +} +.ss-rex:before { + content: "\e9c4"; +} +.ss-eos:before { + content: "\ea00"; +} +.ss-sta-jpn:before { + content: "\e9fc"; +} +/** + * Secret Lairs */ +.ss-slu:before { + content: "\e687"; +} +.ss-sld:before { + content: "\e687"; +} +.ss-psld:before { + content: "\e687"; +} +.ss-sld2:before { + content: "\e9bc"; +} +/** + * Digital */ +.ss-me1:before { + content: "\e68d"; +} +.ss-me2:before { + content: "\e68e"; +} +.ss-me3:before { + content: "\e68f"; +} +.ss-me4:before { + content: "\e690"; +} +.ss-tpr:before { + content: "\e694"; +} +.ss-vma:before { + content: "\e696"; +} +.ss-pz1:before, +.ss-xlcu:before { + content: "\e90c"; +} +.ss-modo:before, +.ss-pmodo:before { + content: "\e91b"; +} +.ss-duels:before, +.ss-xduels:before { + content: "\e91d"; +} +.ss-xmods:before { + content: "\e91e"; +} +.ss-pz2:before { + content: "\e91f"; +} +.ss-ha1:before { + content: "\e96b"; +} +.ss-akr:before { + content: "\e970"; +} +.ss-klr:before { + content: "\e97c"; +} +.ss-y22:before, +.ss-ymid:before, +.ss-yneo:before, +.ss-ysnc:before { + content: "\e989"; +} +.ss-hbg:before { + content: "\e9a6"; +} +.ss-y23:before, +.ss-ybro:before, +.ss-ydmu:before, +.ss-yone:before { + content: "\e9a7"; +} +.ss-sir:before { + content: "\e9b1"; +} +.ss-sis:before { + content: "\e9b2"; +} +.ss-ea1:before { + content: "\e9b4"; +} +.ss-y24:before, +.ss-ylci:before, +.ss-ymkm:before, +.ss-yotj:before, +.ss-ywoe:before { + content: "\e9bd"; +} +.ss-y25:before, +.ss-yblb:before, +.ss-ydft:before, +.ss-ydsk:before, +.ss-ytdm:before, +.ss-yeoe:before { + content: "\e9da"; +} +.ss-pma:before { + content: "\ea01"; +} +.ss-pm2:before { + content: "\ea02"; +} +.ss-dvk:before { + content: "\ea03"; +} +.ss-om1:before { + content: "\ea0e"; +} +.ss-omb:before { + content: "\ea10"; +} +/** + * Un-serious */ +.ss-ugl:before { + content: "\e691"; +} +.ss-unh:before { + content: "\e692"; +} +.ss-ust:before { + content: "\e930"; +} +.ss-und:before { + content: "\e96c"; +} +.ss-unf:before { + content: "\e98a"; +} +.ss-una:before { + content: "\e9be"; +} +/** + * Unofficial */ +.ss-xcle:before { + content: "\e926"; +} +.ss-xice:before { + content: "\e927"; +} +.ss-x2ps:before { + content: "\e928"; +} +.ss-x4ea:before { + content: "\e929"; +} +.ss-papac:before { + content: "\e92a"; +} +.ss-peuro:before { + content: "\e92b"; +} +.ss-pfnm:before { + content: "\e937"; +} +.ss-30a:before { + content: "\e9aa"; +} +/** + * + * Border layer using ::after as well + * + * Symbols cannot have both .duo and .border applied as both + * make use of the same pseudoelement in v3. + * + * For duo icons that have an inner white layer as well as a + * border layer, we need to use all 3 available pseudoelements. + */ +.ss-border { + /** + * specific border glyphs for these sets, handled via ::after + */ +} +.ss-border::before { + paint-order: stroke fill; + -webkit-text-stroke: 0.1em #000; +} +.ss-border.ss-common::before { + -webkit-text-stroke: 0.1em #fff; +} +.ss-border.ss-40k::before, +.ss-border.ss-arc::before, +.ss-border.ss-c13::before, +.ss-border.ss-c14::before, +.ss-border.ss-c15::before, +.ss-border.ss-c16::before, +.ss-border.ss-cm1::before, +.ss-border.ss-cmd::before, +.ss-border.ss-cns::before, +.ss-border.ss-dft::before, +.ss-border.ss-dmc::before, +.ss-border.ss-drc::before, +.ss-border.ss-dsc::before, +.ss-border.ss-ecc::before, +.ss-border.ss-ecl::before, +.ss-border.ss-eos::before, +.ss-border.ss-fin::before, +.ss-border.ss-hop::before, +.ss-border.ss-inr::before, +.ss-border.ss-om1::before, +.ss-border.ss-omb::before, +.ss-border.ss-pc2::before, +.ss-border.ss-pza::before, +.ss-border.ss-sis::before, +.ss-border.ss-tce::before, +.ss-border.ss-tdm::before, +.ss-border.ss-tla::before, +.ss-border.ss-tle::before, +.ss-border.ss-tmc::before, +.ss-border.ss-tmt::before, +.ss-border.ss-van::before { + -webkit-text-stroke: 0 !important; +} +.ss-border.ss-40k:not(.ss-duo)::after, +.ss-border.ss-arc:not(.ss-duo)::after, +.ss-border.ss-c13:not(.ss-duo)::after, +.ss-border.ss-c14:not(.ss-duo)::after, +.ss-border.ss-c15:not(.ss-duo)::after, +.ss-border.ss-c16:not(.ss-duo)::after, +.ss-border.ss-cm1:not(.ss-duo)::after, +.ss-border.ss-cmd:not(.ss-duo)::after, +.ss-border.ss-cns:not(.ss-duo)::after, +.ss-border.ss-dft:not(.ss-duo)::after, +.ss-border.ss-dmc:not(.ss-duo)::after, +.ss-border.ss-drc:not(.ss-duo)::after, +.ss-border.ss-dsc:not(.ss-duo)::after, +.ss-border.ss-ecc:not(.ss-duo)::after, +.ss-border.ss-ecl:not(.ss-duo)::after, +.ss-border.ss-eos:not(.ss-duo)::after, +.ss-border.ss-fin:not(.ss-duo)::after, +.ss-border.ss-hop:not(.ss-duo)::after, +.ss-border.ss-inr:not(.ss-duo)::after, +.ss-border.ss-om1:not(.ss-duo)::after, +.ss-border.ss-omb:not(.ss-duo)::after, +.ss-border.ss-pc2:not(.ss-duo)::after, +.ss-border.ss-pza:not(.ss-duo)::after, +.ss-border.ss-sis:not(.ss-duo)::after, +.ss-border.ss-tce:not(.ss-duo)::after, +.ss-border.ss-tdm:not(.ss-duo)::after, +.ss-border.ss-tla:not(.ss-duo)::after, +.ss-border.ss-tle:not(.ss-duo)::after, +.ss-border.ss-tmc:not(.ss-duo)::after, +.ss-border.ss-tmt:not(.ss-duo)::after, +.ss-border.ss-van:not(.ss-duo)::after { + color: #fff; + display: block; + font-size: 1em; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.ss-border.ss-40k:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-arc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-c13:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-c14:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-c15:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-c16:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-cm1:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-cmd:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-cns:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-dft:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-dmc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-drc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-dsc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-ecc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-ecl:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-eos:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-fin:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-hop:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-inr:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-om1:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-omb:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-pc2:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-pza:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-sis:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tce:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tdm:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tla:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tle:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tmc:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-tmt:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-van:not(.ss-duo).ss-uncommon::after, +.ss-border.ss-40k:not(.ss-duo).ss-rare::after, +.ss-border.ss-arc:not(.ss-duo).ss-rare::after, +.ss-border.ss-c13:not(.ss-duo).ss-rare::after, +.ss-border.ss-c14:not(.ss-duo).ss-rare::after, +.ss-border.ss-c15:not(.ss-duo).ss-rare::after, +.ss-border.ss-c16:not(.ss-duo).ss-rare::after, +.ss-border.ss-cm1:not(.ss-duo).ss-rare::after, +.ss-border.ss-cmd:not(.ss-duo).ss-rare::after, +.ss-border.ss-cns:not(.ss-duo).ss-rare::after, +.ss-border.ss-dft:not(.ss-duo).ss-rare::after, +.ss-border.ss-dmc:not(.ss-duo).ss-rare::after, +.ss-border.ss-drc:not(.ss-duo).ss-rare::after, +.ss-border.ss-dsc:not(.ss-duo).ss-rare::after, +.ss-border.ss-ecc:not(.ss-duo).ss-rare::after, +.ss-border.ss-ecl:not(.ss-duo).ss-rare::after, +.ss-border.ss-eos:not(.ss-duo).ss-rare::after, +.ss-border.ss-fin:not(.ss-duo).ss-rare::after, +.ss-border.ss-hop:not(.ss-duo).ss-rare::after, +.ss-border.ss-inr:not(.ss-duo).ss-rare::after, +.ss-border.ss-om1:not(.ss-duo).ss-rare::after, +.ss-border.ss-omb:not(.ss-duo).ss-rare::after, +.ss-border.ss-pc2:not(.ss-duo).ss-rare::after, +.ss-border.ss-pza:not(.ss-duo).ss-rare::after, +.ss-border.ss-sis:not(.ss-duo).ss-rare::after, +.ss-border.ss-tce:not(.ss-duo).ss-rare::after, +.ss-border.ss-tdm:not(.ss-duo).ss-rare::after, +.ss-border.ss-tla:not(.ss-duo).ss-rare::after, +.ss-border.ss-tle:not(.ss-duo).ss-rare::after, +.ss-border.ss-tmc:not(.ss-duo).ss-rare::after, +.ss-border.ss-tmt:not(.ss-duo).ss-rare::after, +.ss-border.ss-van:not(.ss-duo).ss-rare::after, +.ss-border.ss-40k:not(.ss-duo).ss-mythic::after, +.ss-border.ss-arc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-c13:not(.ss-duo).ss-mythic::after, +.ss-border.ss-c14:not(.ss-duo).ss-mythic::after, +.ss-border.ss-c15:not(.ss-duo).ss-mythic::after, +.ss-border.ss-c16:not(.ss-duo).ss-mythic::after, +.ss-border.ss-cm1:not(.ss-duo).ss-mythic::after, +.ss-border.ss-cmd:not(.ss-duo).ss-mythic::after, +.ss-border.ss-cns:not(.ss-duo).ss-mythic::after, +.ss-border.ss-dft:not(.ss-duo).ss-mythic::after, +.ss-border.ss-dmc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-drc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-dsc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-ecc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-ecl:not(.ss-duo).ss-mythic::after, +.ss-border.ss-eos:not(.ss-duo).ss-mythic::after, +.ss-border.ss-fin:not(.ss-duo).ss-mythic::after, +.ss-border.ss-hop:not(.ss-duo).ss-mythic::after, +.ss-border.ss-inr:not(.ss-duo).ss-mythic::after, +.ss-border.ss-om1:not(.ss-duo).ss-mythic::after, +.ss-border.ss-omb:not(.ss-duo).ss-mythic::after, +.ss-border.ss-pc2:not(.ss-duo).ss-mythic::after, +.ss-border.ss-pza:not(.ss-duo).ss-mythic::after, +.ss-border.ss-sis:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tce:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tdm:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tla:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tle:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tmc:not(.ss-duo).ss-mythic::after, +.ss-border.ss-tmt:not(.ss-duo).ss-mythic::after, +.ss-border.ss-van:not(.ss-duo).ss-mythic::after, +.ss-border.ss-40k:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-arc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-c13:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-c14:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-c15:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-c16:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-cm1:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-cmd:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-cns:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-dft:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-dmc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-drc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-dsc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-ecc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-ecl:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-eos:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-fin:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-hop:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-inr:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-om1:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-omb:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-pc2:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-pza:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-sis:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tce:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tdm:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tla:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tle:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tmc:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-tmt:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-van:not(.ss-duo).ss-timeshifted::after, +.ss-border.ss-40k:not(.ss-duo).ss-foil::after, +.ss-border.ss-arc:not(.ss-duo).ss-foil::after, +.ss-border.ss-c13:not(.ss-duo).ss-foil::after, +.ss-border.ss-c14:not(.ss-duo).ss-foil::after, +.ss-border.ss-c15:not(.ss-duo).ss-foil::after, +.ss-border.ss-c16:not(.ss-duo).ss-foil::after, +.ss-border.ss-cm1:not(.ss-duo).ss-foil::after, +.ss-border.ss-cmd:not(.ss-duo).ss-foil::after, +.ss-border.ss-cns:not(.ss-duo).ss-foil::after, +.ss-border.ss-dft:not(.ss-duo).ss-foil::after, +.ss-border.ss-dmc:not(.ss-duo).ss-foil::after, +.ss-border.ss-drc:not(.ss-duo).ss-foil::after, +.ss-border.ss-dsc:not(.ss-duo).ss-foil::after, +.ss-border.ss-ecc:not(.ss-duo).ss-foil::after, +.ss-border.ss-ecl:not(.ss-duo).ss-foil::after, +.ss-border.ss-eos:not(.ss-duo).ss-foil::after, +.ss-border.ss-fin:not(.ss-duo).ss-foil::after, +.ss-border.ss-hop:not(.ss-duo).ss-foil::after, +.ss-border.ss-inr:not(.ss-duo).ss-foil::after, +.ss-border.ss-om1:not(.ss-duo).ss-foil::after, +.ss-border.ss-omb:not(.ss-duo).ss-foil::after, +.ss-border.ss-pc2:not(.ss-duo).ss-foil::after, +.ss-border.ss-pza:not(.ss-duo).ss-foil::after, +.ss-border.ss-sis:not(.ss-duo).ss-foil::after, +.ss-border.ss-tce:not(.ss-duo).ss-foil::after, +.ss-border.ss-tdm:not(.ss-duo).ss-foil::after, +.ss-border.ss-tla:not(.ss-duo).ss-foil::after, +.ss-border.ss-tle:not(.ss-duo).ss-foil::after, +.ss-border.ss-tmc:not(.ss-duo).ss-foil::after, +.ss-border.ss-tmt:not(.ss-duo).ss-foil::after, +.ss-border.ss-van:not(.ss-duo).ss-foil::after { + color: #000; +} +.ss-border.ss-40k { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-40k::before { + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-40k::marker { + content: "\e99a"; + color: #000; +} +.ss-border.ss-arc:after { + content: "\e657"; +} +.ss-border.ss-c13:after { + content: "\e65b"; +} +.ss-border.ss-c14:after { + content: "\e65d"; +} +.ss-border.ss-c15:after { + content: "\e900"; +} +.ss-border.ss-c16::before { + content: "\e910"; +} +.ss-border.ss-c16::after { + content: "\e9e5"; +} +.ss-border.ss-cm1:after { + content: "\e65a"; +} +.ss-border.ss-cmd:after { + content: "\e658"; +} +.ss-border.ss-cns:after { + content: "\e65c"; +} +.ss-border.ss-dft::before { + content: "\e9e1"; +} +.ss-border.ss-dft::after { + content: "\e9e0"; +} +.ss-border.ss-dmc { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-dmc::before { + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-dmc::marker { + content: "\e996"; + color: #000; +} +.ss-border.ss-drc { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-drc::before { + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-drc::marker { + content: "\e9ea"; + color: #000; +} +.ss-border.ss-dsc { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-dsc.ss-fw { + text-align: revert !important; +} +.ss-border.ss-dsc::before { + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-dsc::marker { + content: "\e9dd"; + color: #000; +} +.ss-border.ss-ecc { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-ecc.ss-fw { + text-align: revert !important; +} +.ss-border.ss-ecc::before { + content: "\ea12"; + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-ecc::marker { + content: "\ea13"; + color: #000; +} +.ss-border.ss-ecl:after { + content: "\ea05"; +} +.ss-border.ss-eos::before { + content: "\e9ff"; +} +.ss-border.ss-eos::after { + content: "\ea00"; +} +.ss-border.ss-fin::before { + content: "\e9ee"; +} +.ss-border.ss-fin::after { + content: "\e9ef"; +} +.ss-border.ss-hop:after { + content: "\e656"; +} +.ss-border.ss-inr:after { + content: "\e9e3"; +} +.ss-border.ss-om1::before { + content: "\ea0d"; +} +.ss-border.ss-om1::after { + content: "\ea0e"; +} +.ss-border.ss-omb::before { + content: "\ea0f"; +} +.ss-border.ss-omb::after { + content: "\ea10"; +} +.ss-border.ss-pc2:after { + content: "\e659"; +} +.ss-border.ss-pza:after { + content: "\ea09"; +} +.ss-border.ss-sis::before { + content: "\e9b3"; +} +.ss-border.ss-sis::after { + content: "\e9b2"; +} +.ss-border.ss-tdm:after { + content: "\e9ec"; +} +.ss-border.ss-tla { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-tla::before { + position: absolute; + left: 50%; + top: 0; + translate: -50%; +} +.ss-border.ss-tla.ss-fw { + text-align: revert !important; +} +.ss-border.ss-tla.ss-fw::before { + left: 0; + translate: 0; +} +.ss-border.ss-tla::marker { + content: "\e9fd"; + color: #000; +} +.ss-border.ss-tle { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-tle.ss-fw { + text-align: revert !important; +} +.ss-border.ss-tle::before { + content: "\ea0a"; + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-tle::marker { + content: "\ea0b"; + color: #000; +} +.ss-border.ss-tmc:after { + content: "\ea16"; +} +.ss-border.ss-tmt { + display: list-item; + list-style-position: inside; +} +.ss-border.ss-tmt.ss-fw { + text-align: revert !important; +} +.ss-border.ss-tmt::before { + position: absolute; + left: 0; + top: 0; +} +.ss-border.ss-tmt::marker { + content: "\ea07"; + color: #000; +} +.ss-border.ss-van:after { + content: "\e655"; +} diff --git a/assets/zepto.min.js b/assets/zepto.min.js new file mode 100644 index 0000000..4821a1c --- /dev/null +++ b/assets/zepto.min.js @@ -0,0 +1,2 @@ +/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */ +!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function $(t){return null==t?String(t):S[C.call(t)]||"object"}function F(t){return"function"==$(t)}function k(t){return null!=t&&t==t.window}function M(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function R(t){return"object"==$(t)}function Z(t){return R(t)&&!k(t)&&Object.getPrototypeOf(t)==Object.prototype}function z(t){var e=!!t&&"length"in t&&t.length,n=r.type(t);return"function"!=n&&!k(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function q(t){return a.call(t,function(t){return null!=t})}function H(t){return t.length>0?r.fn.concat.apply([],t):t}function I(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function V(t){return t in l?l[t]:l[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function _(t,e){return"number"!=typeof e||h[I(t)]?e:e+"px"}function B(t){var e,n;return c[t]||(e=f.createElement(t),f.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),c[t]=n),c[t]}function U(t){return"children"in t?u.call(t.children):r.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function X(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function J(t,r,i){for(n in r)i&&(Z(r[n])||L(r[n]))?(Z(r[n])&&!Z(t[n])&&(t[n]={}),L(r[n])&&!L(t[n])&&(t[n]=[]),J(t[n],r[n],i)):r[n]!==e&&(t[n]=r[n])}function W(t,e){return null==e?r(t):r(t).filter(e)}function Y(t,e,n,r){return F(e)?e.call(t,n,r):e}function G(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function K(t,n){var r=t.className||"",i=r&&r.baseVal!==e;return n===e?i?r.baseVal:r:void(i?r.baseVal=n:t.className=n)}function Q(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?r.parseJSON(t):t):t}catch(e){return t}}function tt(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)tt(t.childNodes[n],e)}var e,n,r,i,O,P,o=[],s=o.concat,a=o.filter,u=o.slice,f=t.document,c={},l={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,d=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,m=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,g=/^(?:body|html)$/i,v=/([A-Z])/g,y=["val","css","html","text","data","width","height","offset"],x=["after","prepend","before","append"],b=f.createElement("table"),E=f.createElement("tr"),j={tr:f.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:E,th:E,"*":f.createElement("div")},w=/complete|loaded|interactive/,T=/^[\w-]*$/,S={},C=S.toString,N={},A=f.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},L=Array.isArray||function(t){return t instanceof Array};return N.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=A).appendChild(t),r=~N.qsa(i,e).indexOf(t),o&&A.removeChild(t),r},O=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},P=function(t){return a.call(t,function(e,n){return t.indexOf(e)==n})},N.fragment=function(t,n,i){var o,s,a;return d.test(t)&&(o=r(f.createElement(RegExp.$1))),o||(t.replace&&(t=t.replace(m,"<$1>")),n===e&&(n=p.test(t)&&RegExp.$1),n in j||(n="*"),a=j[n],a.innerHTML=""+t,o=r.each(u.call(a.childNodes),function(){a.removeChild(this)})),Z(i)&&(s=r(o),r.each(i,function(t,e){y.indexOf(t)>-1?s[t](e):s.attr(t,e)})),o},N.Z=function(t,e){return new X(t,e)},N.isZ=function(t){return t instanceof N.Z},N.init=function(t,n){var i;if(!t)return N.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&p.test(t))i=N.fragment(t,RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}else{if(F(t))return r(f).ready(t);if(N.isZ(t))return t;if(L(t))i=q(t);else if(R(t))i=[t],t=null;else if(p.test(t))i=N.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}}return N.Z(i,t)},r=function(t,e){return N.init(t,e)},r.extend=function(t){var e,n=u.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){J(t,n,e)}),t},N.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=T.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:u.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},r.contains=f.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},r.type=$,r.isFunction=F,r.isWindow=k,r.isArray=L,r.isPlainObject=Z,r.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},r.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},r.inArray=function(t,e,n){return o.indexOf.call(e,t,n)},r.camelCase=O,r.trim=function(t){return null==t?"":String.prototype.trim.call(t)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(t,e){var n,i,o,r=[];if(z(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return o.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return F(t)?this.not(this.not(t)):r(a.call(this,function(e){return N.matches(e,t)}))},add:function(t,e){return r(P(this.concat(r(t,e))))},is:function(t){return this.length>0&&N.matches(this[0],t)},not:function(t){var n=[];if(F(t)&&t.call!==e)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):z(t)&&F(t.item)?u.call(t):r(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return r(n)},has:function(t){return this.filter(function(){return R(t)?r.contains(this,t):r(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!R(t)?t:r(t)},last:function(){var t=this[this.length-1];return t&&!R(t)?t:r(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?r(t).filter(function(){var t=this;return o.some.call(n,function(e){return r.contains(e,t)})}):1==this.length?r(N.qsa(this[0],t)):this.map(function(){return N.qsa(this,t)}):r()},closest:function(t,e){var n=[],i="object"==typeof t&&r(t);return this.each(function(r,o){for(;o&&!(i?i.indexOf(o)>=0:N.matches(o,t));)o=o!==e&&!M(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)}),r(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=r.map(n,function(t){return(t=t.parentNode)&&!M(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return W(e,t)},parent:function(t){return W(P(this.pluck("parentNode")),t)},children:function(t){return W(this.map(function(){return U(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||u.call(this.childNodes)})},siblings:function(t){return W(this.map(function(t,e){return a.call(U(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return r.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=B(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=F(t);if(this[0]&&!e)var n=r(t).get(0),i=n.parentNode||this.length>1;return this.each(function(o){r(this).wrapAll(e?t.call(this,o):i?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){r(this[0]).before(t=r(t));for(var e;(e=t.children()).length;)t=e.first();r(t).append(this)}return this},wrapInner:function(t){var e=F(t);return this.each(function(n){var i=r(this),o=i.contents(),s=e?t.call(this,n):t;o.length?o.wrapAll(s):i.append(s)})},unwrap:function(){return this.parent().each(function(){r(this).replaceWith(r(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var n=r(this);(t===e?"none"==n.css("display"):t)?n.show():n.hide()})},prev:function(t){return r(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return r(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;r(this).empty().append(Y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=Y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,r){var i;return"string"!=typeof t||1 in arguments?this.each(function(e){if(1===this.nodeType)if(R(t))for(n in t)G(this,n,t[n]);else G(this,t,Y(this,r,e,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(i=this[0].getAttribute(t))?i:e},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){G(this,t)},this)})},prop:function(t,e){return t=D[t]||t,1 in arguments?this.each(function(n){this[t]=Y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=D[t]||t,this.each(function(){delete this[t]})},data:function(t,n){var r="data-"+t.replace(v,"-$1").toLowerCase(),i=1 in arguments?this.attr(r,n):this.attr(r);return null!==i?Q(i):e},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=Y(this,t,e,this.value)})):this[0]&&(this[0].multiple?r(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=r(this),i=Y(this,e,t,n.offset()),o=n.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==n.css("position")&&(s.position="relative"),n.css(s)});if(!this.length)return null;if(f.documentElement!==this[0]&&!r.contains(f.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,e){if(arguments.length<2){var i=this[0];if("string"==typeof t){if(!i)return;return i.style[O(t)]||getComputedStyle(i,"").getPropertyValue(t)}if(L(t)){if(!i)return;var o={},s=getComputedStyle(i,"");return r.each(t,function(t,e){o[e]=i.style[O(e)]||s.getPropertyValue(e)}),o}}var a="";if("string"==$(t))e||0===e?a=I(t)+":"+_(t,e):this.each(function(){this.style.removeProperty(I(t))});else for(n in t)t[n]||0===t[n]?a+=I(n)+":"+_(n,t[n])+";":this.each(function(){this.style.removeProperty(I(n))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(r(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?o.some.call(this,function(t){return this.test(K(t))},V(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var n=K(this),o=Y(this,t,e,n);o.split(/\s+/g).forEach(function(t){r(this).hasClass(t)||i.push(t)},this),i.length&&K(this,n+(n?" ":"")+i.join(" "))}}):this},removeClass:function(t){return this.each(function(n){if("className"in this){if(t===e)return K(this,"");i=K(this),Y(this,t,n,i).split(/\s+/g).forEach(function(t){i=i.replace(V(t)," ")}),K(this,i.trim())}})},toggleClass:function(t,n){return t?this.each(function(i){var o=r(this),s=Y(this,t,i,K(this));s.split(/\s+/g).forEach(function(t){(n===e?!o.hasClass(t):n)?o.addClass(t):o.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=g.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(r(t).css("margin-top"))||0,n.left-=parseFloat(r(t).css("margin-left"))||0,i.top+=parseFloat(r(e[0]).css("border-top-width"))||0,i.left+=parseFloat(r(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||f.body;t&&!g.test(t.nodeName)&&"static"==r(t).css("position");)t=t.offsetParent;return t})}},r.fn.detach=r.fn.remove,["width","height"].forEach(function(t){var n=t.replace(/./,function(t){return t[0].toUpperCase()});r.fn[t]=function(i){var o,s=this[0];return i===e?k(s)?s["inner"+n]:M(s)?s.documentElement["scroll"+n]:(o=this.offset())&&o[t]:this.each(function(e){s=r(this),s.css(t,Y(this,i,e,s[t]()))})}}),x.forEach(function(n,i){var o=i%2;r.fn[n]=function(){var n,a,s=r.map(arguments,function(t){var i=[];return n=$(t),"array"==n?(t.forEach(function(t){return t.nodeType!==e?i.push(t):r.zepto.isZ(t)?i=i.concat(t.get()):void(i=i.concat(N.fragment(t)))}),i):"object"==n||null==t?t:N.fragment(t)}),u=this.length>1;return s.length<1?this:this.each(function(e,n){a=o?n:n.parentNode,n=0==i?n.nextSibling:1==i?n.firstChild:2==i?n:null;var c=r.contains(f.documentElement,a);s.forEach(function(e){if(u)e=e.cloneNode(!0);else if(!a)return r(e).remove();a.insertBefore(e,n),c&&tt(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},r.fn[o?n+"To":"insert"+(i?"Before":"After")]=function(t){return r(t)[n](this),this}}),N.Z.prototype=X.prototype=r.fn,N.uniq=P,N.deserializeValue=Q,r.zepto=N,r}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function h(t){return t._zid||(t._zid=n++)}function p(t,e,n,r){if(e=d(e),e.ns)var i=m(e.ns);return(a[h(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)})}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function m(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function g(t,e){return t.del&&!f&&t.e in c||!!e}function v(t){return l[t]||f&&c[t]||t}function y(t,n,i,o,s,u,f){var c=h(t),p=a[c]||(a[c]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(i);var a=d(n);a.fn=i,a.sel=s,a.e in l&&(i=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?a.fn.apply(this,arguments):void 0}),a.del=u;var c=u||i;a.proxy=function(e){if(e=T(e),!e.isImmediatePropagationStopped()){e.data=o;var n=c.apply(t,e._args==r?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},a.i=p.length,p.push(a),"addEventListener"in t&&t.addEventListener(v(a.e),a.proxy,g(a,f))})}function x(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach(function(e){p(t,e,n,r).forEach(function(e){delete a[o][e.i],"removeEventListener"in t&&t.removeEventListener(v(e.e),e.proxy,g(e,i))})})}function T(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(w,function(e,r){var i=n[e];t[e]=function(){return this[r]=b,i&&i.apply(n,arguments)},t[r]=E}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==r?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=b)),t}function S(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===r||(n[e]=t[e]);return T(n,t)}var r,n=1,i=Array.prototype.slice,o=e.isFunction,s=function(t){return"string"==typeof t},a={},u={},f="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents",e.event={add:y,remove:x},e.proxy=function(t,n){var r=2 in arguments&&i.call(arguments,2);if(o(t)){var a=function(){return t.apply(n,r?r.concat(i.call(arguments)):arguments)};return a._zid=h(t),a}if(s(n))return r?(r.unshift(t[n],t),e.proxy.apply(null,r)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var b=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,a,u,f){var c,l,h=this;return t&&!s(t)?(e.each(t,function(t,e){h.on(t,n,a,e,f)}),h):(s(n)||o(u)||u===!1||(u=a,a=n,n=r),(u===r||a===!1)&&(u=a,a=r),u===!1&&(u=E),h.each(function(r,o){f&&(c=function(t){return x(o,t.type,u),u.apply(this,arguments)}),n&&(l=function(t){var r,s=e(t.target).closest(n,o).get(0);return s&&s!==o?(r=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||u).apply(s,[r].concat(i.call(arguments,1)))):void 0}),y(o,t,u,a,n,l||c)}))},e.fn.off=function(t,n,i){var a=this;return t&&!s(t)?(e.each(t,function(t,e){a.off(t,n,e)}),a):(s(n)||o(i)||i===!1||(i=n,n=r),i===!1&&(i=E),a.each(function(){x(this,t,i,n)}))},e.fn.trigger=function(t,n){return t=s(t)||e.isPlainObject(t)?e.Event(t):T(t),t._args=n,this.each(function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var r,i;return this.each(function(o,a){r=S(s(t)?e.Event(t):t),r._args=n,r.target=a,e.each(p(a,t.type||t),function(t,e){return i=e.proxy(r),r.isImmediatePropagationStopped()?!1:void 0})}),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){s(t)||(e=t,t=e.type);var n=document.createEvent(u[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),T(n)}}(e),function(e){function p(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function d(t,e,n,i){return t.global?p(e||r,n,i):void 0}function m(t){t.global&&0===e.active++&&d(t,null,"ajaxStart")}function g(t){t.global&&!--e.active&&d(t,null,"ajaxStop")}function v(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||d(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void d(e,n,"ajaxSend",[t,e])}function y(t,e,n,r){var i=n.context,o="success";n.success.call(i,t,o,e),r&&r.resolveWith(i,[t,o,e]),d(n,i,"ajaxSuccess",[e,n,t]),b(o,e,n)}function x(t,e,n,r,i){var o=r.context;r.error.call(o,n,e,t),i&&i.rejectWith(o,[n,e,t]),d(r,o,"ajaxError",[n,r,t||e]),b(e,n,r)}function b(t,e,n){var r=n.context;n.complete.call(r,e,t),d(n,r,"ajaxComplete",[e,n]),g(n)}function E(t,e,n){if(n.dataFilter==j)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function j(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==c?"html":t==f?"json":a.test(t)?"script":u.test(t)&&"xml")||"text"}function T(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function S(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=T(t.url,t.data),t.data=void 0)}function C(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function O(t,n,r,i){var o,s=e.isArray(n),a=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(a||"object"==o||"array"==o?n:"")+"]"),!i&&s?t.add(u.name,u.value):"array"==o||!r&&"object"==o?O(t,u,r,n):t.add(n,u)})}var i,o,n=+new Date,r=t.document,s=/)<[^<]*)*<\/script>/gi,a=/^(?:text|application)\/javascript/i,u=/^(?:text|application)\/xml/i,f="application/json",c="text/html",l=/^\s*$/,h=r.createElement("a");h.href=t.location.href,e.active=0,e.ajaxJSONP=function(i,o){if(!("type"in i))return e.ajax(i);var c,p,s=i.jsonpCallback,a=(e.isFunction(s)?s():s)||"Zepto"+n++,u=r.createElement("script"),f=t[a],l=function(t){e(u).triggerHandler("error",t||"abort")},h={abort:l};return o&&o.promise(h),e(u).on("load error",function(n,r){clearTimeout(p),e(u).off().remove(),"error"!=n.type&&c?y(c[0],h,i,o):x(null,r||"error",h,i,o),t[a]=f,c&&e.isFunction(f)&&f(c[0]),f=c=void 0}),v(h,i)===!1?(l("abort"),h):(t[a]=function(){c=arguments},u.src=i.url.replace(/\?(.+)=\?/,"?$1="+a),r.head.appendChild(u),i.timeout>0&&(p=setTimeout(function(){l("timeout")},i.timeout)),h)},e.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:f,xml:"application/xml, text/xml",html:c,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:j},e.ajax=function(n){var u,f,s=e.extend({},n||{}),a=e.Deferred&&e.Deferred();for(i in e.ajaxSettings)void 0===s[i]&&(s[i]=e.ajaxSettings[i]);m(s),s.crossDomain||(u=r.createElement("a"),u.href=s.url,u.href=u.href,s.crossDomain=h.protocol+"//"+h.host!=u.protocol+"//"+u.host),s.url||(s.url=t.location.toString()),(f=s.url.indexOf("#"))>-1&&(s.url=s.url.slice(0,f)),S(s);var c=s.dataType,p=/\?.+=\?/.test(s.url);if(p&&(c="jsonp"),s.cache!==!1&&(n&&n.cache===!0||"script"!=c&&"jsonp"!=c)||(s.url=T(s.url,"_="+Date.now())),"jsonp"==c)return p||(s.url=T(s.url,s.jsonp?s.jsonp+"=?":s.jsonp===!1?"":"callback=?")),e.ajaxJSONP(s,a);var P,d=s.accepts[c],g={},b=function(t,e){g[t.toLowerCase()]=[t,e]},C=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:t.location.protocol,N=s.xhr(),O=N.setRequestHeader;if(a&&a.promise(N),s.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",d||"*/*"),(d=s.mimeType||d)&&(d.indexOf(",")>-1&&(d=d.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(d)),(s.contentType||s.contentType!==!1&&s.data&&"GET"!=s.type.toUpperCase())&&b("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(o in s.headers)b(o,s.headers[o]);if(N.setRequestHeader=b,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=j,clearTimeout(P);var t,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==C){if(c=c||w(s.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)t=N.response;else{t=N.responseText;try{t=E(t,c,s),"script"==c?(1,eval)(t):"xml"==c?t=N.responseXML:"json"==c&&(t=l.test(t)?null:e.parseJSON(t))}catch(r){n=r}if(n)return x(n,"parsererror",N,s,a)}y(t,N,s,a)}else x(N.statusText||null,N.status?"error":"abort",N,s,a)}},v(N,s)===!1)return N.abort(),x(null,"abort",N,s,a),N;var A="async"in s?s.async:!0;if(N.open(s.type,s.url,A,s.username,s.password),s.xhrFields)for(o in s.xhrFields)N[o]=s.xhrFields[o];for(o in g)O.apply(N,g[o]);return s.timeout>0&&(P=setTimeout(function(){N.onreadystatechange=j,N.abort(),x(null,"timeout",N,s,a)},s.timeout)),N.send(s.data?s.data:null),N},e.get=function(){return e.ajax(C.apply(null,arguments))},e.post=function(){var t=C.apply(null,arguments);return t.type="POST",e.ajax(t)},e.getJSON=function(){var t=C.apply(null,arguments);return t.dataType="json",e.ajax(t)},e.fn.load=function(t,n,r){if(!this.length)return this;var a,i=this,o=t.split(/\s/),u=C(t,n,r),f=u.success;return o.length>1&&(u.url=o[0],a=o[1]),u.success=function(t){i.html(a?e("
").html(t.replace(s,"")).find(a):t),f&&f.apply(i,arguments)},e.ajax(u),this};var N=encodeURIComponent;e.param=function(t,n){var r=[];return r.add=function(t,n){e.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(t)+"="+N(n))},O(r,t,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;t.getComputedStyle=function(t,e){try{return n(t,e)}catch(r){return null}}}}(),e}); \ No newline at end of file diff --git a/cheatsheet.html b/cheatsheet.html index d1445d9..c28f18b 100644 --- a/cheatsheet.html +++ b/cheatsheet.html @@ -4,8 +4,8 @@ Cheatsheet | Keyrune - - + + @@ -59,8 +59,11 @@ ss-2ed &#xe602; ss-2u &#xe949; ss-2xm &#xe96e; + ss-2x2 &#xe99c; + ss-30a &#xe9aa; ss-3e &#xe94a; ss-3ed &#xe603; + ss-40k &#xe998; ss-4ed &#xe604; ss-5dn &#xe633; ss-5ed &#xe606; @@ -69,7 +72,10 @@ ss-8ed &#xe609; ss-9ed &#xe60a; ss-a25 &#xe93d; + ss-acr &#xe9ce; ss-aer &#xe90f; + ss-afc &#xe981; + ss-afr &#xe972; ss-akh &#xe914; ss-akr &#xe970; ss-ala &#xe641; @@ -84,26 +90,39 @@ ss-avr &#xe64c; ss-bbd &#xe942; ss-bfz &#xe699; + ss-big &#xe9d6; + ss-blb &#xe9cd; + ss-blc &#xe9d4; ss-bng &#xe651; ss-bok &#xe635; + ss-bot &#xe99e; + ss-br &#xe9c1; ss-brb &#xe660; + ss-brc &#xe99f; + ss-bro &#xe99d; + ss-brr &#xe9a0; ss-btd &#xe661; ss-c13 &#xe65b; ss-c14 &#xe65d; ss-c15 &#xe900; - ss-c16 &#xe910; + ss-c16 &#xe9e5; ss-c17 &#xe934; ss-c18 &#xe946; ss-c19 &#xe95f; ss-c20 &#xe966; + ss-c21 &#xe97e; + ss-clb &#xe991; ss-cc1 &#xe968; + ss-cc2 &#xe987; ss-chk &#xe634; ss-chr &#xe65e; + ss-clu &#xe9cb; ss-cm1 &#xe65a; ss-cm2 &#xe940; ss-cma &#xe916; ss-cmc &#xe969; ss-cmd &#xe658; + ss-cmm &#xe9b5; ss-cmr &#xe969; ss-cns &#xe65c; ss-cn2 &#xe904; @@ -129,31 +148,51 @@ ss-dds &#xe921; ss-ddt &#xe933; ss-ddu &#xe93e; + ss-dft &#xe9e0; ss-dgm &#xe64f; ss-dis &#xe639; ss-dka &#xe64b; ss-dkm &#xe662; + ss-dmr &#xe9a4; + ss-dmu &#xe993; + ss-dmc &#xe994; + ss-drc &#xe9e8;  ss-dom &#xe93f; ss-dpa &#xe689; ss-drb &#xe678; ss-drk &#xe616; + ss-dsc &#xe9dc; + ss-dsk &#xe9d7; ss-dst &#xe632; ss-dtk &#xe693; + ss-dvk &#xea03; ss-e01 &#xe92d; ss-e02 &#xe931; + ss-ea1 &#xe9b4; + ss-ecc &#xea11; + ss-ecl &#xea04; ss-eld &#xe95e; ss-ema &#xe903; ss-emn &#xe90b; + ss-eoc &#xe9f6; + ss-eoe &#xe9f0; + ss-eos &#xea00; ss-eve &#xe640; ss-evg &#xe669; ss-exo &#xe621; ss-exp &#xe69a; + ss-fca &#xe9f8; ss-fem &#xe617; + ss-fdc &#xe9e4; + ss-fdn &#xe9d8; + ss-fic &#xe9f5; + ss-fin &#xe9ed; ss-frf &#xe654; ss-fut &#xe63c; ss-gk1 &#xe94b; ss-gk2 &#xe959; ss-gn2 &#xe964; + ss-gn3 &#xe9a5; ss-gnt &#xe94d; ss-gpt &#xe638; ss-grn &#xe94b; @@ -162,6 +201,7 @@ ss-h09 &#xe67f; ss-h17 &#xe938; ss-ha1 &#xe96b; + ss-hbg &#xe9a6; ss-hml &#xe618; ss-hop &#xe656; ss-hou &#xe924; @@ -169,19 +209,30 @@ ss-ice2 &#xe925; ss-iko &#xe962; ss-ima &#xe935; + ss-inr &#xe9e2; ss-inv &#xe628; ss-isd &#xe64a; ss-j20 &#xe96a; + ss-j21 &#xe983; + ss-j22 &#xe9ad; + ss-j25 &#xe9df; ss-jmp &#xe96f; ss-jou &#xe652; ss-jud &#xe62d; + ss-khc &#xe97d; + ss-khm &#xe974; ss-kld &#xe90e; + ss-klr &#xe97c; ss-ktk &#xe653; + ss-lcc &#xe9c7; + ss-lci &#xe9c2; ss-lea &#xe600; ss-leb &#xe601; ss-leg &#xe615; ss-lgn &#xe62f; ss-lrw &#xe63d; + ss-ltc &#xe9b6; + ss-ltr &#xe9af; ss-m10 &#xe60c; ss-m11 &#xe60d; ss-m12 &#xe60e; @@ -191,7 +242,10 @@ ss-m19 &#xe941; ss-m20 &#xe95d; ss-m21 &#xe960; + ss-m3c &#xe9d0; + ss-mat &#xe9a3; ss-mb1 &#xe971; + ss-mb2 &#xe9d9; ss-mbs &#xe648; ss-md1 &#xe682; ss-me1 &#xe68d; @@ -201,59 +255,99 @@ ss-med &#xe94c; ss-mh1 &#xe95b; ss-mh2 &#xe97b; + ss-mh3 &#xe9cf; + ss-mic &#xe985; + ss-mid &#xe978; ss-mir &#xe61c; + ss-mkc &#xe9ca; + ss-mkm &#xe9c9; ss-mm2 &#xe695; ss-mm3 &#xe912; ss-mma &#xe663; ss-mmq &#xe625; + ss-moc &#xe9a9; + ss-mom &#xe9a2; ss-mor &#xe63e; ss-mp1 &#xe913; ss-mp2 &#xe922; ss-mps &#xe913; ss-mrd &#xe631; + ss-mul &#xe9ba; ss-nem &#xe626; + ss-nec &#xe98d; + ss-neo &#xe98c; ss-nms &#xe626; + ss-ncc &#xe98e; ss-nph &#xe649; ss-ody &#xe62b; ss-ogw &#xe901; + ss-om1 &#xea0e; + ss-omb &#xea10; + ss-onc &#xe9a8; + ss-one &#xe9a1; ss-ons &#xe62e; ss-ori &#xe697; + ss-otc &#xe9d2; + ss-otj &#xe9cc; + ss-otp &#xe9d5; ss-p02 &#xe665; ss-pc2 &#xe659; ss-pca &#xe911; ss-pcy &#xe627; ss-pd2 &#xe680; ss-pd3 &#xe681; + ss-pio &#xe9e7; + ss-pip &#xe9c3; ss-plc &#xe63b; ss-pls &#xe629; + ss-pma &#xea01; + ss-pm2 &#xea02; ss-po2 &#xe665; ss-por &#xe664; ss-ptg &#xe965; ss-ptk &#xe666; ss-rav &#xe637; + ss-ren &#xe917; + ss-rex &#xe9c4; + ss-rin &#xe918; ss-rix &#xe92f; - ss-xren &#xe917; - ss-xrin &#xe918; ss-rna &#xe959; ss-roe &#xe646; ss-rtr &#xe64d; + ss-rvr &#xe9bb; ss-s00 &#xe668; ss-s99 &#xe667; + ss-scd &#xe9ab; ss-scg &#xe630; ss-shm &#xe63f; + ss-sir &#xe9b1; + ss-sis &#xe9b2; ss-sld &#xe687; + ss-sld2 &#xe9bc; ss-slu &#xe687; + ss-snc &#xe98b; ss-soi &#xe902; ss-sok &#xe636; ss-som &#xe647; + ss-spe &#xe9f3; + ss-spg &#xe9c8; + ss-spm &#xe9f1; ss-ss1 &#xe944; ss-ss2 &#xe95c; ss-ss3 &#xe96d; + ss-sta &#xe980; ss-sth &#xe620; + ss-stx &#xe975; ss-td2 &#xe91c; + ss-tdc &#xe9f4; + ss-tdm &#xe9e6; ss-thb &#xe961; ss-ths &#xe650; + ss-tla &#xe9fb; + ss-tle &#xea0b; + ss-tmc &#xea15; ss-tmp &#xe61f; + ss-tmt &#xea06; ss-tor &#xe62c; ss-tpr &#xe694; ss-tsp &#xe63a; @@ -262,7 +356,9 @@ ss-ugl &#xe691; ss-ulg &#xe623; ss-uma &#xe958; + ss-una &#xe9be; ss-und &#xe96c; + ss-unf &#xe98a; ss-unh &#xe692; ss-ust &#xe930; ss-usg &#xe622; @@ -278,18 +374,24 @@ ss-v17 &#xe939; ss-van &#xe655; ss-vis &#xe61d; + ss-voc &#xe986; + ss-vow &#xe977; ss-vma &#xe696; ss-w16 &#xe907; ss-w17 &#xe923; ss-war &#xe95a; + ss-who &#xe9b0; + ss-woc &#xe9b9; + ss-woe &#xe9ae; + ss-wot &#xe9c0; ss-wth &#xe61e; ss-wwk &#xe645; - ss-xdnd &#xe972; - ss-xin3 &#xe977; - ss-xin4 &#xe978; - ss-xkld &#xe974; ss-xln &#xe92e; - ss-xssm &#xe975; + ss-y22 &#xe989; + ss-y23 &#xe9a7; + ss-y24 &#xe9bd; + ss-y25 &#xe9da; + ss-ydmu &#xe9a7; ss-zen &#xe644; ss-znc &#xe967; ss-znr &#xe963; @@ -312,6 +414,7 @@ ss-bcore &#xe612; ss-htr &#xe687; ss-htr17 &#xe687; + ss-j25a &#xe9db; ss-papac &#xe92a; ss-parl &#xe688; ss-parl2 &#xe68c; @@ -350,6 +453,54 @@ ss-zne &#xe97a;
+
+ 40k border &#xe99a; + 40k rarity &#xe999; + 40k white &#xe99b; + afc border &#xe982; + afr border &#xe973; + c16 rarity &#xe910; +  c21 border &#xe97f; + cc2 border &#xe988; + clb inner &#xe992; + dft rarity &#xe9e1; + dmc border &#xe996; + dmc rarity &#xe995; + dmc inner &#xe997; + drc border &#xe996; + drc rarity &#xe995; + drc inner &#xe997; + dsc border &#xe9dd; + dsc inner &#xe9de; + ecc border &#xea13; + ecc inner &#xea14; + ecl border &#xea05; + eoc inner &#xe9f7; +  eos rarity &#xe9ff; + fin border &#xe9ef; + fin rarity &#xe9ee; + inr border &#xe9e3; + j21 border &#xe984; + khc rarity &#xe9c5; + khc inner &#xe9c6; + m3c inner &#xe9d1; + mid border &#xe979; + ncc inner color &#xe98f; + ncc inner wing &#xe990; + om1 rarity &#xea0d; + omb rarity &#xea0f; + otc inner &#xe9d3; + scd rarity &#xe9ab; + scd inner &#xe9ac; + spm inner &#xe9f2; + tla border &#xe9fd; + tla inner &#xe9fe; + tmc border &#xea16; + tmt border &#xea07; + tmt inner &#xea17; +  una inner &#xe9bf; +
+
diff --git a/examples.html b/examples.html index e5795fa..bc3c10a 100644 --- a/examples.html +++ b/examples.html @@ -4,8 +4,8 @@ Examples | Keyrune - - + + @@ -67,7 +67,7 @@ ss-6x
-

To conveniently increase the size of a set symbol you can append the classes ss-2x, ss-3x, ss-4x, ss-4x, and ss-6x. These classes increase the size by a factor equal to class name number.

+

To conveniently increase the size of a set symbol you can append the classes ss-2x, ss-3x, ss-4x, ss-5x, and ss-6x. These classes increase the size by a factor equal to class name number.

<i class="ss ss-sth ss-2x"></i> ss-2x
<i class="ss ss-sth ss-3x"></i> ss-3x
@@ -152,4 +152,4 @@ - \ No newline at end of file + diff --git a/fonts/keyrune.eot b/fonts/keyrune.eot index 44389da..b978cd8 100644 Binary files a/fonts/keyrune.eot and b/fonts/keyrune.eot differ diff --git a/fonts/keyrune.svg b/fonts/keyrune.svg index 996d0bd..132c60e 100644 --- a/fonts/keyrune.svg +++ b/fonts/keyrune.svg @@ -5,14 +5,14 @@ - + - + @@ -280,7 +280,7 @@ - + @@ -295,14 +295,170 @@ - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fonts/keyrune.ttf b/fonts/keyrune.ttf index 4a38419..9dca8f3 100644 Binary files a/fonts/keyrune.ttf and b/fonts/keyrune.ttf differ diff --git a/fonts/keyrune.woff b/fonts/keyrune.woff index c9cef40..0f7180c 100644 Binary files a/fonts/keyrune.woff and b/fonts/keyrune.woff differ diff --git a/fonts/keyrune.woff2 b/fonts/keyrune.woff2 index f4249a6..c72bb13 100644 Binary files a/fonts/keyrune.woff2 and b/fonts/keyrune.woff2 differ diff --git a/icons.html b/icons.html index 3d936d5..5cd1c6f 100644 --- a/icons.html +++ b/icons.html @@ -4,8 +4,8 @@ Set Symbol Icons | Keyrune - - + + @@ -37,7 +37,7 @@ Download -

Complete 277 Magic set symbol font icons

+

Complete Magic set symbol font icons

@@ -45,7 +45,7 @@

- View the full list of 277 set and expansion symbols below, for all sets and special edition products up to Kaldheim and Time Spiral Remastered. To use the symbols on your desktop or just get the vectors, check out the Cheatsheet. + View the full list of set and expansion symbols below, for all sets and special edition products up to Lorwyn Eclipsed and TMNT. To use the symbols on your desktop or just get the vectors, check out the Cheatsheet.

Note: you can now link directly to a preview of each symbol's by adding the symbol code at the end of the url like this: https://keyrune.andrewgioia.com/icons.html?icon=ody. @@ -135,8 +135,11 @@

Core 2021 (m21)
-
- DnD: Adventures in the Forgotten Realms (xdnd) +
+ Adventures in the Forgotten Realms (afr) +
+
+ Foundations (fdn)
@@ -401,11 +404,83 @@
Zendikar Rising (znr)
-
- Kaldheim (xkld) +
+ Kaldheim (khm)
-
- Strixhaven: School of Mages (xssm) +
+ Strixhaven: School of Mages (stx) +
+
+ Innistrad: Midnight Hunt (mid) +
+
+ Innistrad: Crimson Vow (vow) +
+
+ Kamigawa: Neon Dynasty (neo) +
+
+ Streets of New Capenna (snc) +
+
+ Dominaria United (dmu) +
+
+ The Brothers' War (bro) +
+
+ Phyrexia: All Will Be One (one) +
+
+ March of the Machine (mom) +
+
+ March of the Machine: The Aftermath (mat) +
+
+ Wilds of Eldraine (woe) +
+
+ Lost Caverns of Ixalan (lci) +
+
+ Murders at Karlov Manor (mkm) +
+
+ Outlaws of Thunder Junction (otj) +
+
+ The Big Score (big) +
+
+ Bloomburrow (blb) +
+
+ Duskmourn: House of Horror(dsk) +
+
+ Aetherdrift (dft) +
+
+ Tarkir: Dragonstorm (tdm) +
+
+ Final Fantasy (fin) +
+
+ Edge of Eternities (eoe) +
+
+ Marvel Spider-Man (spm) +
+
+ Avatar: The Last Airbender (tla) +
+
+ Lorwyn Eclipsed (ecl) +
+
+ Teenage Mutant Ninja Turtles (tmt)
@@ -445,7 +520,7 @@
Conspiracy 2: Take the Crown (cn2)
-
+
Commander 2016 (c16)
@@ -490,6 +565,105 @@
Commander Legends Decks (cmc)
+
+ Kaldheim Commander (khc) +
+
+ Commander 2021 (c21) +
+
+ Forgotten Realms Commander (afc) +
+
+ Midnight Hunt Commander (mic) +
+
+ Crimson Vow Commander (voc) +
+
+ Commander Collection: Black (cc2) +
+
+ Kamigawa Commander (nec) +
+
+ Streets of New Capenna Commander (ncc) +
+
+ Commander Legends: Battle for Baldur's Gate (clb) +
+
+ Dominaria United Commander (dmc) +
+
+ Warhammer 40K (40k) +
+
+ The Brothers' War Commander (brc) +
+
+ Phyrexia: All Will Be One Commander (onc) +
+
+ March of the Machine Commander (moc) +
+
+ Starter Commander Decks (scd) +
+
+ Commander Masters (cmm) +
+
+ Lord of the Rings Commander (ltc) +
+
+ UB: Doctor Who (who) +
+
+ Wilds of Eldraine Commander (woc) +
+
+ LCI Commander (lcc) +
+
+ UB: Fallout (pip) +
+
+ MKM Commander (mkc) +
+
+ OTJ Commander (otc) +
+
+ Bloomburrow Commander (blc) +
+
+ MH3 Commander (m3c) +
+
+ Duskmourn Commander (dsc) +
+
+ Foundations Commander (fdc) +
+
+ Aetherdrift Commander (drc) +
+
+ Tarkir: Dragonstorm Commander (tdc) +
+
+ Final Fantasy Commander (fic) +
+
+ Edge of Eternities Commander (eoc) +
+
+ Lorwyn Eclipsed Commander (ecc) +
+
+ TMT Eternal-Legal (tmc) +
@@ -522,11 +696,11 @@
Modern Masters 2017 (mm3)
-
- Renaissance (xren) +
+ Renaissance (ren)
-
- Rinascimento (xrin) +
+ Rinascimento (rin)
Iconic Masters (ima) @@ -552,6 +726,54 @@
Modern Horizons 2 (mh2)
+
+ Strixhaven: Mystical Archives (sta) +
+
+ Jumpstart: Historic Horizons (j21) +
+
+ Double Masters 2022 (2x2) +
+
+ The Brothers' War Retro Artifacts (brr) +
+
+ Jumpstart 2022 (j22) +
+
+ Multiverse Legends (mul) +
+
+ Wilds of Eldraine Enchanting Tales (wot) +
+
+ Battle Royale (alternate) (br) +
+
+ Special Guests (spg) +
+
+ Breaking News (otp) +
+
+ Mystery Booster 2(mb2) +
+
+ Jumpstart 2025 (j25) +
+
+ Pioneer Masters (pio) +
+
+ FF: Through the Ages (fca) +
+
+ Marvel (TBD) (mar) +
+
+ Stellar Sights (eos) +
@@ -781,11 +1003,44 @@
Time Spiral Remastered (tsr)
-
- Innistrad Vampires (xin3) +
+ Dominaria Remastered (dmr)
-
- Innistrad Werewolves (xin4) +
+ Game Night: Free for All (gn3) +
+
+ Lord of the Rings (ltr) +
+
+ Ravnica Remastered (rvr) +
+
+ Secret Lair (sld) +
+
+ Secret Lair (logo) (sld) +
+
+ Ravnica: Clue Edition (clu) +
+
+ UB: Assassin's Creed (acr) +
+
+ Modern Horizons 3 (mh3) +
+
+ Innistrad Remastered (inr) +
+
+ Marvel Spider-Man Scene (spe) +
+
+ Avatar Eternal-Legal (tle) +
+
+ TMT Source Material(pza)
@@ -885,10 +1140,19 @@
Zendikar Rising Expeditions (zne)
+
+ The Brothers' War Transformers (bot) +
+
+ Jurassic World (rex) +
+
+ STA Japan Promos (sta-jpn) +
-

Online Sets

+

Digital Sets

Masters Edition (me1) @@ -929,6 +1193,48 @@
Amonkhet Remastered (akr)
+
+ Kaladesh Remastered (klr) +
+
+ Alchemy 2022 (y22) +
+
+ Alchemy Horizons: Baldur's Gate (hbg) +
+
+ Alchemy: Dominaria (ydmu) +
+
+ Shadows Over Innistrad (sir) +
+
+ Shadows of the Past (sis) +
+
+ Explorer Anthology 1 (ea1) +
+
+ Alchemy 2024 (y24) +
+
+ Alchemy 2025 (y25) +
+
+ Puzzle Masters (pma) +
+
+ Puzzle Masters 2 (pm2) +
+
+ Daxos vs. Kalemne (dvk) +
+
+ Through the Omenpaths (om1) +
+
+ OM1 Bonus (omb) +
@@ -946,6 +1252,12 @@
Unsanctioned (und)
+
+ Unfinity (unf) +
+
+ Unfinity Acorns (una) +
@@ -972,6 +1284,9 @@
Friday Night Magic (pfnm)
+
+ J30th Anniversary Edition (30a) +
@@ -1035,10 +1350,13 @@
Show rarity gradient
+
+ Show experimental border +
- +