Adds WOE ability symbols (#111), Arena-only card-specific symbols (#112), Magic Online void counter (#109), and saga loyalty VI (#110)

This commit is contained in:
Andrew Gioia 2023-09-10 20:52:46 -04:00
parent 420d2bb1bd
commit a2820ce700
Signed by: andrew
GPG Key ID: FC09694A000800C8
20 changed files with 119 additions and 17 deletions

View File

@ -10,6 +10,13 @@ All notable changes to this project will be documented in this file.
## Versions ## Versions
### [1.15.9] 2023-09-10 WOE ability symbols, Haktos and Robber symbols, loyalty VI
* **Added:** WOE ability symbols for Bargain, Celebration, and the 6 role tokens (Cursed, Monster, Royal, Sorceror, Wicked, and Young Hero) ([#111](https://github.com/andrewgioia/mana/issues/111))
* **Added:** Arena-only "ability" symbols used for Haktos the Unscarred and Robber of the Rich ([#112](https://github.com/andrewgioia/mana/issues/112))
* **Added:** Magic Online void counter ([#109](https://github.com/andrewgioia/mana/issues/109))
* **Changed:** Saga loyalty now goes up to VI for the new WOE card, Long List of the Ents ([#110](https://github.com/andrewgioia/mana/issues/110))
### [1.15.8] 2023-07-20 LTR ability symbols ### [1.15.8] 2023-07-20 LTR ability symbols
* **Added:** LTR ability symbols for The Ring Tempts You, Ring Bearer, and Amass Orcs ([#107](https://github.com/andrewgioia/mana/issues/107)) * **Added:** LTR ability symbols for The Ring Tempts You, Ring Bearer, and Amass Orcs ([#107](https://github.com/andrewgioia/mana/issues/107))

View File

@ -1,4 +1,4 @@
# Mana v1.15.8 # Mana v1.15.9
## The Magic: the Gathering mana symbol font! ## The Magic: the Gathering mana symbol font!

View File

@ -1,7 +1,7 @@
{ {
"name": "mana", "name": "mana",
"homepage": "https://github.com/andrewgioia/mana", "homepage": "https://github.com/andrewgioia/mana",
"version": "1.15.8", "version": "1.15.9",
"authors": [ "authors": [
"Andrew Gioia <andrew@gioia.email>" "Andrew Gioia <andrew@gioia.email>"
], ],

View File

@ -1,14 +1,14 @@
@font-face { @font-face {
font-family: "Mana"; font-family: "Mana";
src: url("../fonts/mana.eot?v=1.15.8"); src: url("../fonts/mana.eot?v=1.15.9");
src: url("../fonts/mana.eot?#iefix&v=1.15.8") format("embedded-opentype"), url("../fonts/mana.woff?v=1.15.8") format("woff"), url("../fonts/mana.ttf?v=1.15.8") format("truetype"), url("../fonts/mana.svg?v=1.15.8#mana") format("svg"); src: url("../fonts/mana.eot?#iefix&v=1.15.9") format("embedded-opentype"), url("../fonts/mana.woff?v=1.15.9") format("woff"), url("../fonts/mana.ttf?v=1.15.9") format("truetype"), url("../fonts/mana.svg?v=1.15.9#mana") format("svg");
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
} }
@font-face { @font-face {
font-family: "MPlantin"; font-family: "MPlantin";
src: url("../fonts/mplantin.eot?v=1.15.8"); src: url("../fonts/mplantin.eot?v=1.15.9");
src: url("../fonts/mplantin.eot?#iefix&v=1.15.8") format("embedded-opentype"), url("../fonts/mplantin.woff?v=1.15.8") format("woff"), url("../fonts/mplantin.ttf?v=1.15.8") format("truetype"), url("../fonts/mplantin.svg?v=1.15.8#mplantin") format("svg"); src: url("../fonts/mplantin.eot?#iefix&v=1.15.9") format("embedded-opentype"), url("../fonts/mplantin.woff?v=1.15.9") format("woff"), url("../fonts/mplantin.ttf?v=1.15.9") format("truetype"), url("../fonts/mplantin.svg?v=1.15.9#mplantin") format("svg");
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
} }
@ -518,6 +518,9 @@
.ms-counter-verse::before { .ms-counter-verse::before {
content: "\e945"; content: "\e945";
} }
.ms-counter-void::before {
content: "\e9ec";
}
.ms-counter-vortex::before { .ms-counter-vortex::before {
content: "\e946"; content: "\e946";
} }
@ -566,6 +569,9 @@
.ms-ability-backup::before { .ms-ability-backup::before {
content: "\e9d9"; content: "\e9d9";
} }
.ms-ability-bargain::before {
content: "\e9e2";
}
.ms-ability-blitz::before { .ms-ability-blitz::before {
content: "\e9b4"; content: "\e9b4";
} }
@ -575,6 +581,9 @@
.ms-ability-casualty::before { .ms-ability-casualty::before {
content: "\e9b7"; content: "\e9b7";
} }
.ms-ability-celebration::before {
content: "\e9e3";
}
.ms-ability-changeling::before { .ms-ability-changeling::before {
content: "\e9a6"; content: "\e9a6";
} }
@ -791,6 +800,24 @@
.ms-ability-riot::before { .ms-ability-riot::before {
content: "\e973"; content: "\e973";
} }
.ms-ability-role-cursed::before {
content: "\e9e6";
}
.ms-ability-role-monster::before {
content: "\e9e7";
}
.ms-ability-role-royal::before {
content: "\e9e8";
}
.ms-ability-role-sorceror::before {
content: "\e9e9";
}
.ms-ability-role-wicked::before {
content: "\e9ea";
}
.ms-ability-role-young-hero::before {
content: "\e9eb";
}
.ms-ability-specialize::before { .ms-ability-specialize::before {
content: "\e9bb"; content: "\e9bb";
} }
@ -836,6 +863,12 @@
.ms-ability-ward::before { .ms-ability-ward::before {
content: "\e992"; content: "\e992";
} }
.ms-ability-haktos-the-unscarred::before {
content: "\e9e4";
}
.ms-ability-robber-of-the-rich::before {
content: "\e9e5";
}
.ms-cost { .ms-cost {
background-color: #beb9b2; background-color: #beb9b2;
@ -1365,7 +1398,7 @@ span.ms-half > .ms-cost {
.ms-saga { .ms-saga {
color: #111; color: #111;
} }
.ms-saga-1::after, .ms-saga-2::after, .ms-saga-3::after, .ms-saga-4::after, .ms-saga-5::after { .ms-saga-1::after, .ms-saga-2::after, .ms-saga-3::after, .ms-saga-4::after, .ms-saga-5::after, .ms-saga-6::after {
color: #fff; color: #fff;
display: inline-block; display: inline-block;
font-size: 0.6em; font-size: 0.6em;
@ -1391,6 +1424,9 @@ span.ms-half > .ms-cost {
.ms-saga-5::after { .ms-saga-5::after {
content: "V"; content: "V";
} }
.ms-saga-6::after {
content: "VI";
}
.ms-level > span { .ms-level > span {
font-size: 0.33em; font-size: 0.33em;

File diff suppressed because one or more lines are too long

2
css/mana.min.css vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 866 KiB

After

Width:  |  Height:  |  Size: 903 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -260,6 +260,8 @@
<i class="ms ms-saga ms-saga-2 ms-2x"></i> <i class="ms ms-saga ms-saga-2 ms-2x"></i>
<i class="ms ms-saga ms-saga-3 ms-2x"></i> <i class="ms ms-saga ms-saga-3 ms-2x"></i>
<i class="ms ms-saga ms-saga-4 ms-2x"></i> <i class="ms ms-saga ms-saga-4 ms-2x"></i>
<i class="ms ms-saga ms-saga-5 ms-2x"></i>
<i class="ms ms-saga ms-saga-6 ms-2x"></i>
&nbsp;&nbsp; &nbsp;&nbsp;
<i class="ms ms-level ms-3x"><span>1-2</span></i> <i class="ms ms-level ms-3x"><span>1-2</span></i>
&nbsp;&nbsp; &nbsp;&nbsp;
@ -285,9 +287,11 @@
<i class="ms ms-ability-amass ms-2x ms-fw" title="Amass Zombies"></i> <i class="ms ms-ability-amass ms-2x ms-fw" title="Amass Zombies"></i>
<i class="ms ms-ability-ascend ms-2x ms-fw" title="Ascend"></i> <i class="ms ms-ability-ascend ms-2x ms-fw" title="Ascend"></i>
<i class="ms ms-ability-backup ms-2x ms-fw" title="Backup"></i> <i class="ms ms-ability-backup ms-2x ms-fw" title="Backup"></i>
<i class="ms ms-ability-bargain ms-2x ms-fw" title="Bargain"></i>
<i class="ms ms-ability-blitz ms-2x ms-fw" title="Blitz"></i> <i class="ms ms-ability-blitz ms-2x ms-fw" title="Blitz"></i>
<i class="ms ms-ability-boast ms-2x ms-fw" title="Boast"></i> <i class="ms ms-ability-boast ms-2x ms-fw" title="Boast"></i>
<i class="ms ms-ability-casualty ms-2x ms-fw" title="Casualty"></i> <i class="ms ms-ability-casualty ms-2x ms-fw" title="Casualty"></i>
<i class="ms ms-ability-celebration ms-2x ms-fw" title="Celebration"></i>
<i class="ms ms-ability-changeling ms-2x ms-fw" title="Changeling"></i> <i class="ms ms-ability-changeling ms-2x ms-fw" title="Changeling"></i>
<i class="ms ms-ability-channel ms-2x ms-fw" title="Channel"></i> <i class="ms ms-ability-channel ms-2x ms-fw" title="Channel"></i>
<i class="ms ms-ability-cleave ms-2x ms-fw" title="Cleave"></i> <i class="ms ms-ability-cleave ms-2x ms-fw" title="Cleave"></i>
@ -360,6 +364,12 @@
<i class="ms ms-ability-revolt ms-2x ms-fw" title="Revolt"></i> <i class="ms ms-ability-revolt ms-2x ms-fw" title="Revolt"></i>
<i class="ms ms-ability-ring-bearer ms-2x ms-fw" title="Ring Bearer"></i> <i class="ms ms-ability-ring-bearer ms-2x ms-fw" title="Ring Bearer"></i>
<i class="ms ms-ability-riot ms-2x ms-fw" title="Riot"></i> <i class="ms ms-ability-riot ms-2x ms-fw" title="Riot"></i>
<i class="ms ms-ability-role-cursed ms-2x ms-fw" title="Cursed Role"></i>
<i class="ms ms-ability-role-monster ms-2x ms-fw" title="Monster Role"></i>
<i class="ms ms-ability-role-royal ms-2x ms-fw" title="Royal Role"></i>
<i class="ms ms-ability-role-sorceror ms-2x ms-fw" title="Sorceror Role"></i>
<i class="ms ms-ability-role-wicked ms-2x ms-fw" title="Wicked Role"></i>
<i class="ms ms-ability-role-young-hero ms-2x ms-fw" title="Young Hero Role"></i>
<i class="ms ms-ability-specialize ms-2x ms-fw" title="Explore"></i> <i class="ms ms-ability-specialize ms-2x ms-fw" title="Explore"></i>
<i class="ms ms-ability-spectacle ms-2x ms-fw" title="Spectacle"></i> <i class="ms ms-ability-spectacle ms-2x ms-fw" title="Spectacle"></i>
<i class="ms ms-ability-static ms-2x ms-fw" title="Static"></i> <i class="ms ms-ability-static ms-2x ms-fw" title="Static"></i>
@ -375,6 +385,9 @@
<i class="ms ms-ability-unearth ms-2x ms-fw" title="Unearth"></i> <i class="ms ms-ability-unearth ms-2x ms-fw" title="Unearth"></i>
<i class="ms ms-ability-vigilance ms-2x ms-fw" title="Vigilance"></i> <i class="ms ms-ability-vigilance ms-2x ms-fw" title="Vigilance"></i>
<i class="ms ms-ability-ward ms-2x ms-fw" title="Ward"></i> <i class="ms ms-ability-ward ms-2x ms-fw" title="Ward"></i>
&nbsp;&nbsp;
<i class="ms ms-ability-haktos-the-unscarred ms-2x ms-fw" title="Haktos the Unscarred"></i>
<i class="ms ms-ability-robber-of-the-rich ms-2x ms-fw" title="Robber of the Rich"></i>
</p> </p>
<h3>Arena Exclusive Counters</h3> <h3>Arena Exclusive Counters</h3>
<p class="grid"> <p class="grid">
@ -411,6 +424,7 @@
<i class="ms ms-counter-slime ms-2x ms-fw" title="Slime"></i> <i class="ms ms-counter-slime ms-2x ms-fw" title="Slime"></i>
<i class="ms ms-counter-time ms-2x ms-fw" title="Time"></i> <i class="ms ms-counter-time ms-2x ms-fw" title="Time"></i>
<i class="ms ms-counter-verse ms-2x ms-fw" title="Verse"></i> <i class="ms ms-counter-verse ms-2x ms-fw" title="Verse"></i>
<i class="ms ms-counter-void ms-2x ms-fw" title="Void"></i>
<i class="ms ms-counter-vortex ms-2x ms-fw" title="Vortex"></i> <i class="ms ms-counter-vortex ms-2x ms-fw" title="Vortex"></i>
</p> </p>
<h3>Card type and game zone symbols</h3> <h3>Card type and game zone symbols</h3>

View File

@ -260,6 +260,7 @@
&-minus-uneven::before { content: "\e943"; } &-minus-uneven::before { content: "\e943"; }
&-plus-uneven::before { content: "\e944"; } &-plus-uneven::before { content: "\e944"; }
&-verse::before { content: "\e945"; } &-verse::before { content: "\e945"; }
&-void::before { content: "\e9ec"; }
&-vortex::before { content: "\e946"; } &-vortex::before { content: "\e946"; }
// arena // arena
&-shield::before { content: "\e9c3"; } &-shield::before { content: "\e9c3"; }
@ -286,9 +287,11 @@
} }
&-ascend::before { content: "\e94a"; } &-ascend::before { content: "\e94a"; }
&-backup::before { content: "\e9d9"; } &-backup::before { content: "\e9d9"; }
&-bargain::before { content: "\e9e2"; }
&-blitz::before { content: "\e9b4"; } &-blitz::before { content: "\e9b4"; }
&-boast::before { content: "\e991"; } &-boast::before { content: "\e991"; }
&-casualty::before { content: "\e9b7"; } &-casualty::before { content: "\e9b7"; }
&-celebration::before { content: "\e9e3"; }
&-changeling::before { content: "\e9a6"; } &-changeling::before { content: "\e9a6"; }
&-channel::before { content: "\e9b1"; } &-channel::before { content: "\e9b1"; }
&-cleave::before { content: "\e9ad"; } &-cleave::before { content: "\e9ad"; }
@ -367,6 +370,14 @@
&-revolt::before { content: "\e961"; } &-revolt::before { content: "\e961"; }
&-ring-bearer::before { content: "\e9df"; } &-ring-bearer::before { content: "\e9df"; }
&-riot::before { content: "\e973"; } &-riot::before { content: "\e973"; }
&-role {
&-cursed::before { content: "\e9e6"; }
&-monster::before { content: "\e9e7"; }
&-royal::before { content: "\e9e8"; }
&-sorceror::before { content: "\e9e9"; }
&-wicked::before { content: "\e9ea"; }
&-young-hero::before { content: "\e9eb"; }
}
&-specialize::before { content: "\e9bb"; } &-specialize::before { content: "\e9bb"; }
&-spectacle::before { content: "\e96b"; } &-spectacle::before { content: "\e96b"; }
&-static::before, &-static::before,
@ -383,5 +394,9 @@
&-unearth::before { content: "\e9bc"; } &-unearth::before { content: "\e9bc"; }
&-vigilance::before { content: "\e968"; } &-vigilance::before { content: "\e968"; }
&-ward::before { content: "\e992"; } &-ward::before { content: "\e992"; }
// arena card-specific ability symbols
&-haktos-the-unscarred::before { content: "\e9e4"; }
&-robber-of-the-rich::before { content: "\e9e5"; }
} }
} }

View File

@ -164,7 +164,8 @@
&-2::after, &-2::after,
&-3::after, &-3::after,
&-4::after, &-4::after,
&-5::after { // future proofing :P &-5::after,
&-6::after {
color: #fff; color: #fff;
display: inline-block; display: inline-block;
font-size: 0.6em; font-size: 0.6em;
@ -181,6 +182,7 @@
&-3::after { content: "III"; } &-3::after { content: "III"; }
&-4::after { content: "IV"; } &-4::after { content: "IV"; }
&-5::after { content: "V"; } &-5::after { content: "V"; }
&-6::after { content: "VI"; }
} }

View File

@ -1,6 +1,6 @@
// base variables // base variables
@ms-font-path: '../fonts'; @ms-font-path: '../fonts';
@ms-version: '1.15.8'; @ms-version: '1.15.9';
@ms-font-size-base: 14px; @ms-font-size-base: 14px;
@ms-prefix: ms; @ms-prefix: ms;
@ms-serif-font: MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif; @ms-serif-font: MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif;

View File

@ -1,6 +1,6 @@
{ {
"name": "mana-font", "name": "mana-font",
"version": "1.15.8", "version": "1.15.9",
"description": "Magic: the Gathering mana symbol pictographic font", "description": "Magic: the Gathering mana symbol pictographic font",
"main": "css/mana.css", "main": "css/mana.css",
"repository": { "repository": {

View File

@ -261,6 +261,7 @@
&-slime::before { content: "\e941"; } &-slime::before { content: "\e941"; }
&-time::before { content: "\e942"; } &-time::before { content: "\e942"; }
&-verse::before { content: "\e945"; } &-verse::before { content: "\e945"; }
&-void::before { content: "\e9ec"; }
&-vortex::before { content: "\e946"; } &-vortex::before { content: "\e946"; }
// arena // arena
&-shield::before { content: "\e9c3"; } &-shield::before { content: "\e9c3"; }
@ -287,9 +288,11 @@
} }
&-ascend::before { content: "\e94a"; } &-ascend::before { content: "\e94a"; }
&-backup::before { content: "\e9d9"; } &-backup::before { content: "\e9d9"; }
&-bargain::before { content: "\e9e2"; }
&-blitz::before { content: "\e9b4"; } &-blitz::before { content: "\e9b4"; }
&-boast::before { content: "\e991"; } &-boast::before { content: "\e991"; }
&-casualty::before { content: "\e9b7"; } &-casualty::before { content: "\e9b7"; }
&-celebration::before { content: "\e9e3"; }
&-changeling::before { content: "\e9a6"; } &-changeling::before { content: "\e9a6"; }
&-channel::before { content: "\e9b1"; } &-channel::before { content: "\e9b1"; }
&-cleave::before { content: "\e9ad"; } &-cleave::before { content: "\e9ad"; }
@ -368,6 +371,14 @@
&-revolt::before { content: "\e961"; } &-revolt::before { content: "\e961"; }
&-ring-bearer::before { content: "\e9df"; } &-ring-bearer::before { content: "\e9df"; }
&-riot::before { content: "\e973"; } &-riot::before { content: "\e973"; }
&-role {
&-cursed::before { content: "\e9e6"; }
&-monster::before { content: "\e9e7"; }
&-royal::before { content: "\e9e8"; }
&-sorceror::before { content: "\e9e9"; }
&-wicked::before { content: "\e9ea"; }
&-young-hero::before { content: "\e9eb"; }
}
&-specialize::before { content: "\e9bb"; } &-specialize::before { content: "\e9bb"; }
&-spectacle::before { content: "\e96b"; } &-spectacle::before { content: "\e96b"; }
&-static::before, &-static::before,
@ -384,5 +395,9 @@
&-unearth::before { content: "\e9bc"; } &-unearth::before { content: "\e9bc"; }
&-vigilance::before { content: "\e968"; } &-vigilance::before { content: "\e968"; }
&-ward::before { content: "\e992"; } &-ward::before { content: "\e992"; }
// arena card-specific ability symbols
&-haktos-the-unscarred::before { content: "\e9e4"; }
&-robber-of-the-rich::before { content: "\e9e5"; }
} }
} }

View File

@ -169,7 +169,8 @@
&-2::after, &-2::after,
&-3::after, &-3::after,
&-4::after, &-4::after,
&-5::after { // future proofing :P &-5::after,
&-6::after {
color: #fff; color: #fff;
display: inline-block; display: inline-block;
font-size: 0.6em; font-size: 0.6em;
@ -186,6 +187,7 @@
&-3::after { content: "III"; } &-3::after { content: "III"; }
&-4::after { content: "IV"; } &-4::after { content: "IV"; }
&-5::after { content: "V"; } &-5::after { content: "V"; }
&-6::after { content: "VI"; }
} }

View File

@ -1,6 +1,6 @@
// base variables // base variables
$ms-font-path: '../fonts' !default; $ms-font-path: '../fonts' !default;
$ms-version: '1.15.8' !default; $ms-version: '1.15.9' !default;
$ms-font-size-base: 14px !default; $ms-font-size-base: 14px !default;
$ms-prefix: ms !default; $ms-prefix: ms !default;
$ms-serif-font: 'MPlantin, Garamond, Palatino, \'Times New Roman\', Times, serif' !default; $ms-serif-font: 'MPlantin, Garamond, Palatino, \'Times New Roman\', Times, serif' !default;