From 990683043b46d69a5993b429490d5c93f043435c Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 2 Jul 2023 18:24:43 +0200 Subject: Support proof coins properly --- data/ccs | 2 +- data/coins | 2 +- scripts/getcls.awk | 2 ++ src/en/table-key.html | 6 +++++ src/pt/table-key.html | 6 +++++ src/style.css | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 81 insertions(+), 2 deletions(-) diff --git a/data/ccs b/data/ccs index d127b05..87917a5 100644 --- a/data/ccs +++ b/data/ccs @@ -52,7 +52,7 @@ DE 2006 G X Schleswig-Holstein DE 2006 J X Schleswig-Holstein DE 2007 A - X Mecklenburg-Vorpommern Treaty of Rome DE 2007 D X X Mecklenburg-Vorpommern Treaty of Rome -DE 2007 D; Proof O Mecklenburg-Vorpommern +DE 2007 D @ Mecklenburg-Vorpommern DE 2007 F X X Mecklenburg-Vorpommern Treaty of Rome DE 2007 G X X Mecklenburg-Vorpommern Treaty of Rome DE 2007 J - X Mecklenburg-Vorpommern Treaty of Rome diff --git a/data/coins b/data/coins index a9303f8..4c54851 100644 --- a/data/coins +++ b/data/coins @@ -132,7 +132,7 @@ DE X - X * X * * / 2012 A DE X X X * X * * / 2012 D DE X - X * X * * / 2012 F DE X - X * X * * / 2012 G -DE X - X O X * * / 2012 J +DE X - X @ X * * / 2012 J DE X - X * X * * / 2013 A DE X X - * X * * / 2013 D DE - - X * X * * / 2013 F diff --git a/scripts/getcls.awk b/scripts/getcls.awk index 5bf3219..a37f927 100644 --- a/scripts/getcls.awk +++ b/scripts/getcls.awk @@ -8,6 +8,8 @@ function getcls(c) return "nifc" if (c == "O") return "have-nifc" + if (c == "@") + return "have-proof" if (c == "?") return "unknown" if (c == "/") diff --git a/src/en/table-key.html b/src/en/table-key.html index 0868211..5c9c957 100644 --- a/src/en/table-key.html +++ b/src/en/table-key.html @@ -11,6 +11,12 @@
In my collection (NIFC) + + +
+ In my collection (Proof) + +
Data missing diff --git a/src/pt/table-key.html b/src/pt/table-key.html index eaf6ac4..05a4ea6 100644 --- a/src/pt/table-key.html +++ b/src/pt/table-key.html @@ -11,6 +11,12 @@
Na minha coleção (NIFC) + + +
+ Na minha coleção (Prova) + +
Faltam dados diff --git a/src/style.css b/src/style.css index 4868b3f..00b95ef 100644 --- a/src/style.css +++ b/src/style.css @@ -435,6 +435,69 @@ main section { .not-minted { background-color: black; } .unknown { background-color: grey; } .error { background-color: red; } +.have-proof { + background-color: #5DBB63; + position: relative; +} + +.have-proof:after { + content: ''; + top: 0; + left: 0; + width: 100%; + height: 100%; + position: absolute; + z-index: 1; + animation: slide 6s infinite 0s; + + background: -moz-linear-gradient( + left, + rgba(255, 255, 255, 0.0) 0%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.0) 100% + ); + background: -webkit-linear-gradient( + left, + rgba(255, 255, 255, 0.0) 0%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.0) 100% + ); + background: -ms-linear-gradient( + left, + rgba(255, 255, 255, 0.0) 0%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.0) 100% + ); + background: -o-linear-gradient( + left, + rgba(255, 255, 255, 0.0) 0%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.0) 100% + ); + background: linear-gradient( + to right, + rgba(255, 255, 255, 0.0) 0%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.0) 100% + ); + background: -webkit-gradient( + linear, left top, right top, + color-stop( 0%, rgba(255, 255, 255, 0.0)), + color-stop( 50%, rgba(255, 255, 255, 0.4)), + color-stop(100%, rgba(255, 255, 255, 0.0)) + ); + + filter: progid:DXImageTransform.Microsoft.gradient( + startColorstr="#00FFFFFF", + endColorstr="#007DB9E8", + GradientType=1 + ); +} + +@keyframes slide { + 0% { transform: translateX(-100%); } + 100% { transform: translateX(+100%); } +} #table-key { background-color: var(--secondary-color); @@ -443,6 +506,7 @@ main section { #table-key td { padding: 0; + overflow: hidden; } #table-key tr td:first-child { @@ -626,6 +690,7 @@ div .country-table:not(:first-child) { .coin-table .have, .coin-table .nifc, .coin-table .have-nifc, +.coin-table .have-proof, .coin-table .not-minted { color: black; } -- cgit v1.2.3