473 lines
11 KiB
SCSS
473 lines
11 KiB
SCSS
|
|
*,
|
||
|
|
*::before,
|
||
|
|
*::after {
|
||
|
|
margin: 0;
|
||
|
|
padding: 0;
|
||
|
|
box-sizing: border-box;
|
||
|
|
-webkit-user-select: none;
|
||
|
|
-moz-user-select: none;
|
||
|
|
-ms-user-select: none;
|
||
|
|
user-select: none;
|
||
|
|
touch-action: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
:root {
|
||
|
|
/* rgb Variable Index */
|
||
|
|
|
||
|
|
/* Precious Metal Palette */
|
||
|
|
// nickel
|
||
|
|
--priNi: 141, 142, 140;
|
||
|
|
--secNi: 118, 120, 118;
|
||
|
|
--terNi: 93, 95, 94;
|
||
|
|
--terNi: 0, 0, 0;
|
||
|
|
--quaNi: 0, 0, 0;
|
||
|
|
--quiNi: 0, 0, 0;
|
||
|
|
--sixNi: 0, 0, 0;
|
||
|
|
// palladium
|
||
|
|
--priPd: 188, 193, 165;
|
||
|
|
--secPd: 155, 160, 138;
|
||
|
|
--terPd: 124, 129, 111;
|
||
|
|
--quaPd: 0, 0, 0;
|
||
|
|
--quiPd: 0, 0, 0;
|
||
|
|
--sixPd: 0, 0, 0;
|
||
|
|
// platinum
|
||
|
|
--priPt: 229, 228, 226;
|
||
|
|
--secPt: 189, 190, 189;
|
||
|
|
--terPt: 152, 153, 153;
|
||
|
|
--quaPt: 0, 0, 0;
|
||
|
|
--quiPt: 0, 0, 0;
|
||
|
|
--sixPt: 0, 0, 0;
|
||
|
|
// titanium
|
||
|
|
--priTi: 38, 57, 69;
|
||
|
|
--secTi: 57, 79, 94;
|
||
|
|
--terTi: 75, 101, 119;
|
||
|
|
--quaTi: 91, 121, 142;
|
||
|
|
--quiTi: 124, 166, 191;
|
||
|
|
--sixTi: 159, 200, 224;
|
||
|
|
// gold (Sun)
|
||
|
|
--priAu: 61, 48, 2;
|
||
|
|
--secAu: 99, 80, 8;
|
||
|
|
--terAu: 148, 121, 24;
|
||
|
|
--quaAu: 181, 154, 54;
|
||
|
|
--quiAu: 214, 186, 84;
|
||
|
|
--sixAu: 237, 214, 130;
|
||
|
|
// silver (Moon)
|
||
|
|
--priAg: 30, 30, 30;
|
||
|
|
--secAg: 60, 60, 60;
|
||
|
|
--terAg: 100, 100, 100;
|
||
|
|
--quaAg: 133, 133, 133;
|
||
|
|
--quiAg: 175, 175, 175;
|
||
|
|
--sixAg: 240, 240, 240;
|
||
|
|
|
||
|
|
/* Cosmic Metal Palette */
|
||
|
|
// mercury (Mercury)
|
||
|
|
--priHg: 23, 31, 51;
|
||
|
|
--secHg: 51, 62, 87;
|
||
|
|
--terHg: 87, 98, 128;
|
||
|
|
--quaHg: 139, 148, 176;
|
||
|
|
--quiHg: 176, 186, 209;
|
||
|
|
--sixHg: 206, 214, 237;
|
||
|
|
// copper (Venus)
|
||
|
|
--priCu: 46, 24, 5;
|
||
|
|
--secCu: 84, 48, 17;
|
||
|
|
--terCu: 133, 81, 36;
|
||
|
|
--quaCu: 171, 112, 60;
|
||
|
|
--quiCu: 207, 173, 143;
|
||
|
|
--sixCu: 242, 216, 191;
|
||
|
|
// iron (Mars) ***n.b.!—ancient 'iron' was actually meteoric iron, an iron-nickel alloy like kamacite (weaponry) or taenite (decor)
|
||
|
|
--priFe: 51, 47, 26;
|
||
|
|
--secFe: 74, 72, 45;
|
||
|
|
--terFe: 105, 103, 74;
|
||
|
|
--quaFe: 148, 144, 115;
|
||
|
|
--quiFe: 184, 178, 154;
|
||
|
|
--sixFe: 224, 219, 202;
|
||
|
|
// tin (Jupiter)
|
||
|
|
--priSn: 36, 36, 19;
|
||
|
|
--secSn: 68, 72, 42;
|
||
|
|
--terSn: 100, 102, 66;
|
||
|
|
--quaSn: 148, 150, 110;
|
||
|
|
--quiSn: 207, 209, 180;
|
||
|
|
--sixSn: 243, 245, 223;
|
||
|
|
// lead (Saturn)
|
||
|
|
--priPb: 33, 40, 46;
|
||
|
|
--secPb: 48, 59, 64;
|
||
|
|
--terPb: 87, 102, 107;
|
||
|
|
--quaPb: 126, 142, 148;
|
||
|
|
--quiPb: 163, 180, 184;
|
||
|
|
--sixPb: 213, 228, 232;
|
||
|
|
// uranium (Uranus)
|
||
|
|
--priU: 21, 39, 18;
|
||
|
|
--secU: 32, 59, 41;
|
||
|
|
--terU: 85, 129, 69;
|
||
|
|
--quaU: 114, 156, 100;
|
||
|
|
--quiU: 167, 196, 149;
|
||
|
|
--sixU: 209, 240, 192;
|
||
|
|
// neptunium (Neptune)
|
||
|
|
--priNp: 16, 59, 49;
|
||
|
|
--secNp: 37, 84, 76;
|
||
|
|
--terNp: 85, 135, 129;
|
||
|
|
--quaNp: 107, 156, 148;
|
||
|
|
--quiNp: 139, 181, 175;
|
||
|
|
--sixNp: 197, 227, 224;
|
||
|
|
// plutonium (Pluto)
|
||
|
|
--priPu: 29, 18, 38;
|
||
|
|
--secPu: 59, 44, 71;
|
||
|
|
--terPu: 84, 71, 97;
|
||
|
|
--quaPu: 109, 98, 128;
|
||
|
|
--quiPu: 169, 155, 194;
|
||
|
|
--sixPu: 235, 211, 217;
|
||
|
|
|
||
|
|
/* Chroma Palette */
|
||
|
|
// red
|
||
|
|
--priRd: 233, 53, 37;
|
||
|
|
--secRd: 193, 43, 28;
|
||
|
|
--terRd: 155, 31, 15;
|
||
|
|
// orange
|
||
|
|
--priOr: 225, 133, 40;
|
||
|
|
--secOr: 187, 111, 30;
|
||
|
|
--terOr: 150, 88, 17;
|
||
|
|
// yellow
|
||
|
|
--priYl: 255, 207, 52;
|
||
|
|
--secYl: 211, 172, 44;
|
||
|
|
--terYl: 168, 138, 33;
|
||
|
|
// lime
|
||
|
|
--priLm: 151, 174, 60;
|
||
|
|
--secLm: 124, 145, 48;
|
||
|
|
--terLm: 97, 117, 36;
|
||
|
|
// green
|
||
|
|
--priGn: 0, 160, 75;
|
||
|
|
--secGn: 0, 135, 62;
|
||
|
|
--terGn: 0, 109, 48;
|
||
|
|
// teal
|
||
|
|
--priTk: 0, 184, 162;
|
||
|
|
--secTk: 0, 154, 136;
|
||
|
|
--terTk: 0, 125, 110;
|
||
|
|
// cyan
|
||
|
|
--priCy: 13, 179, 200;
|
||
|
|
--secCy: 12, 150, 168;
|
||
|
|
--terCy: 0, 121, 136;
|
||
|
|
// blue
|
||
|
|
--priBl: 20, 141, 205;
|
||
|
|
--secBl: 18, 119, 173;
|
||
|
|
--terBl: 8, 95, 140;
|
||
|
|
// indigo
|
||
|
|
--priId: 79, 102, 212;
|
||
|
|
--secId: 66, 88, 184;
|
||
|
|
--terId: 53, 74, 156;
|
||
|
|
--quaId: 44, 60, 131;
|
||
|
|
--quiId: 32, 44, 106;
|
||
|
|
--sixId: 21, 29, 71;
|
||
|
|
// violet
|
||
|
|
--priVt: 120, 72, 183;
|
||
|
|
--secVt: 108, 65, 165;
|
||
|
|
--terVt: 96, 58, 147;
|
||
|
|
--quaVt: 80, 45, 124;
|
||
|
|
--quiVt: 64, 30, 100;
|
||
|
|
--sixVt: 43, 20, 66;
|
||
|
|
// fuschia
|
||
|
|
--priFs: 158, 61, 150;
|
||
|
|
--secFs: 133, 47, 126;
|
||
|
|
--terFs: 107, 31, 101;
|
||
|
|
// magenta
|
||
|
|
--priMe: 237, 30, 129;
|
||
|
|
--secMe: 196, 18, 108;
|
||
|
|
--terMe: 158, 1, 86;
|
||
|
|
|
||
|
|
/* Earthman Palette */
|
||
|
|
// bark
|
||
|
|
--priBrk: 182, 103, 98;
|
||
|
|
--secBrk: 132, 78, 68;
|
||
|
|
--terBrk: 82, 53, 38;
|
||
|
|
// khaki
|
||
|
|
--priKhk: 195, 176, 145;
|
||
|
|
--secKhk: 145, 126, 95;
|
||
|
|
--terKhk: 95, 76, 45;
|
||
|
|
// cotton
|
||
|
|
--priCtn: 255, 251, 246;
|
||
|
|
--secCtn: 205, 201, 196;
|
||
|
|
--terCtn: 155, 151, 146;
|
||
|
|
// maize
|
||
|
|
--priMze: 242, 200, 63;
|
||
|
|
--secMze: 192, 151, 42;
|
||
|
|
--terMze: 142, 101, 21;
|
||
|
|
// cornflower
|
||
|
|
--priCfw: 100, 149, 237;
|
||
|
|
--secCfw: 67, 99, 187;
|
||
|
|
--terCfw: 33, 49, 137;
|
||
|
|
// purple mountain's majesty
|
||
|
|
--priPmm: 189, 170, 209;
|
||
|
|
--secPmm: 150, 120, 182;
|
||
|
|
--terPmm: 112, 79, 146;
|
||
|
|
// forest
|
||
|
|
--priFor: 190, 209, 170;
|
||
|
|
--secFor: 152, 182, 120;
|
||
|
|
--terFor: 114, 146, 79;
|
||
|
|
|
||
|
|
/* Technoman Palette */
|
||
|
|
// carbon steel
|
||
|
|
// stainless steel
|
||
|
|
// maraging steel
|
||
|
|
// silicon semiconductor
|
||
|
|
// wrought iron
|
||
|
|
// carbon fiber
|
||
|
|
// glass (optic)
|
||
|
|
|
||
|
|
/* Other H. sapiens variants */
|
||
|
|
// glass (frosted)
|
||
|
|
// glass (borosilicate)
|
||
|
|
// quartz
|
||
|
|
// iron (meteoric)
|
||
|
|
|
||
|
|
|
||
|
|
/* Inferno Palette (4 per) */
|
||
|
|
// mist (Elpis's Lethe)
|
||
|
|
--priMst: 168, 202, 172;
|
||
|
|
--secMst: 103, 145, 105;
|
||
|
|
--terMst: 90, 129, 198;
|
||
|
|
--quaMst: 13, 71, 47;
|
||
|
|
// tears (Ananke's Acheron)
|
||
|
|
--priTrs: 212, 221, 190;
|
||
|
|
--secTrs: 161, 208, 202;
|
||
|
|
--terTrs: 81, 153, 139;
|
||
|
|
--quaTrs: 47, 89, 85;
|
||
|
|
// swamp (Eros's Styx)
|
||
|
|
--priSwp: 221, 206, 149;
|
||
|
|
--secSwp: 148, 150, 103;
|
||
|
|
--terSwp: 102, 92, 67;
|
||
|
|
--quaSwp: 43, 46, 37;
|
||
|
|
// blood (Tyche's Phlegethon)
|
||
|
|
--priBld: 190, 69, 40;
|
||
|
|
--secBld: 167, 53, 42;
|
||
|
|
--terBld: 120, 37, 33;
|
||
|
|
--quaBld: 77, 23, 13;
|
||
|
|
// ice (Daimon's Cocytus)
|
||
|
|
--priIce: 165, 190, 187;
|
||
|
|
--secIce: 121, 150, 156;
|
||
|
|
--terIce: 74, 119, 125;
|
||
|
|
--quaIce: 35, 65, 75;
|
||
|
|
|
||
|
|
/* Terrestre Palette (6 per) */
|
||
|
|
// crumbling perse (Contrition)
|
||
|
|
--priPer: 34, 30, 77;
|
||
|
|
--secPer: 52, 45, 99;
|
||
|
|
--terPer: 88, 77, 145;
|
||
|
|
--quaPer: 127, 116, 194;
|
||
|
|
--quiPer: 164, 160, 222;
|
||
|
|
--sixPer: 206, 201, 242;
|
||
|
|
// polished marble (Confession)
|
||
|
|
--priMrb: 231, 233, 234;
|
||
|
|
--secMrb: 115, 116, 117;
|
||
|
|
// flaming porphyry (Satisfaction)
|
||
|
|
--priPhy: 200, 55, 66;
|
||
|
|
--secPhy: 75, 31, 48;
|
||
|
|
// threshold of adamant (Absolution)
|
||
|
|
--priAdm: 35, 40, 43;
|
||
|
|
--secAdm: 75, 81, 84;
|
||
|
|
--terAdm: 119, 131, 135;
|
||
|
|
--quaAdm: 164, 180, 186;
|
||
|
|
--quiAdm: 197, 213, 228;
|
||
|
|
--sixAdm: 226, 244, 253;
|
||
|
|
|
||
|
|
/* Emanation Palettes */
|
||
|
|
// Plant Bundle
|
||
|
|
// • beige-pink (streetlamps)
|
||
|
|
--priBpk: 223, 159, 140;
|
||
|
|
// • pale-yellow (poisonous)
|
||
|
|
--priBpk: 255, 235, 169;
|
||
|
|
// • bright violet (medicinal)
|
||
|
|
--priBpk: 223, 64, 196;
|
||
|
|
// • white, murky (power)
|
||
|
|
--priBpk: 196, 180, 193;
|
||
|
|
// • white, brilliant (power)
|
||
|
|
--sixBpk: 250, 246, 249;
|
||
|
|
// Insect Bundle
|
||
|
|
// • buff peach (neon lights)
|
||
|
|
--priBfp: 255, 92, 43;
|
||
|
|
// Animal Bundle
|
||
|
|
// • amber (clear honey)
|
||
|
|
--priClh: 238, 160, 70;
|
||
|
|
--secClh: 255, 216, 171;
|
||
|
|
// • pink (common)
|
||
|
|
--terClh: 238, 70, 148;
|
||
|
|
--quaClh: 96, 5, 57;
|
||
|
|
// • pale green (common)
|
||
|
|
--quiClh: 120, 203, 53;
|
||
|
|
--sixClh: 220, 255, 125;
|
||
|
|
// • blue (unusual)
|
||
|
|
--sepClh: 56, 84, 173;
|
||
|
|
--octClh: 26, 51, 105;
|
||
|
|
// • pure (rare)
|
||
|
|
--ninClh: 192, 77, 1;
|
||
|
|
--decClh: 255, 174, 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Default Earthman Theme */
|
||
|
|
.theme-default {
|
||
|
|
--priUser: var(--terBrk);
|
||
|
|
--secUser: var(--priKhk);
|
||
|
|
--terUser: var(--priMze);
|
||
|
|
--quaUser: var(--priPmm);
|
||
|
|
--quiUser: var(--terPmm);
|
||
|
|
--sixUser: var(--priFor);
|
||
|
|
--sepUser: var(--terFor);
|
||
|
|
--octUser: var(--priCfw);
|
||
|
|
--ninUser: var(--priCtn);
|
||
|
|
--decUser: var(--terCtn);
|
||
|
|
}
|
||
|
|
/* Grave Sheol Theme */
|
||
|
|
.theme-sheol {
|
||
|
|
--priUser: var(--priPu);
|
||
|
|
--secUser: var(--quiPu);
|
||
|
|
--terUser: var(--terFs);
|
||
|
|
--quaUser: var(--priCfw);
|
||
|
|
--quiUser: var(--terCfw);
|
||
|
|
--sixUser: var(--terId);
|
||
|
|
--sepUser: var(--secId);
|
||
|
|
--octUser: var(--priFs);
|
||
|
|
--ninUser: var(--sixPu);
|
||
|
|
--decUser: var(--terPu);
|
||
|
|
}
|
||
|
|
/* Blissful Nirvana Theme */
|
||
|
|
.theme-nirvana {
|
||
|
|
--priUser: var(--priU);
|
||
|
|
--secUser: var(--quiU);
|
||
|
|
--terUser: var(--terMe);
|
||
|
|
--quaUser: var(--quiCu);
|
||
|
|
--quiUser: var(--terCu);
|
||
|
|
--sixUser: var(--terKhk);
|
||
|
|
--sepUser: var(--priKhk);
|
||
|
|
--octUser: var(--priMe);
|
||
|
|
--ninUser: var(--sixCu);
|
||
|
|
--decUser: var(--terU);
|
||
|
|
}
|
||
|
|
/* Disco Inferno Theme */
|
||
|
|
.theme-inferno {
|
||
|
|
--priUser: var(--quaSwp);
|
||
|
|
--secUser: var(--priSwp);
|
||
|
|
--terUser: var(--terBld);
|
||
|
|
--quaUser: var(--priIce);
|
||
|
|
--quiUser: var(--quaIce);
|
||
|
|
--sixUser: var(--priTrs);
|
||
|
|
--sepUser: var(--terTrs);
|
||
|
|
--octUser: var(--priBld);
|
||
|
|
--ninUser: var(--priMst);
|
||
|
|
--decUser: var(--terMst);
|
||
|
|
}
|
||
|
|
/* Torre Terrestre Theme */
|
||
|
|
.theme-terrestre {
|
||
|
|
--priUser: var(--priAdm);
|
||
|
|
--secUser: var(--quaAdm);
|
||
|
|
--terUser: var(--sixAdm);
|
||
|
|
--quaUser: var(--priPhy);
|
||
|
|
--quiUser: var(--secPhy);
|
||
|
|
--sixUser: var(--priMrb);
|
||
|
|
--sepUser: var(--terPer);
|
||
|
|
--octUser: var(--quaAdm);
|
||
|
|
--ninUser: var(--sixPer);
|
||
|
|
--decUser: var(--terMrb);
|
||
|
|
}
|
||
|
|
/* Fantastia Celestia Theme */
|
||
|
|
.theme-celestia {
|
||
|
|
--priUser: var(--octClh);
|
||
|
|
--secUser: var(--sixClh);
|
||
|
|
--terUser: var(--quaClh);
|
||
|
|
--quaUser: var(--decClh);
|
||
|
|
--quiUser: var(--ninClh);
|
||
|
|
--sixUser: var(--sepClh);
|
||
|
|
--sepUser: var(--secClh);
|
||
|
|
--octUser: var(--terClh);
|
||
|
|
--ninUser: var(--priClh);
|
||
|
|
--decUser: var(--quiClh);
|
||
|
|
}
|
||
|
|
|
||
|
|
/* Theme Classes */
|
||
|
|
.priUser {
|
||
|
|
color: rgba(var(--priUser), 1);
|
||
|
|
}
|
||
|
|
.priUser-bg {
|
||
|
|
background-color: rgba(var(--priUser), 1);
|
||
|
|
}
|
||
|
|
.priUser-bd {
|
||
|
|
border-color: rgba(var(--priUser), 1);
|
||
|
|
}
|
||
|
|
.secUser {
|
||
|
|
color: rgba(var(--secUser), 1);
|
||
|
|
}
|
||
|
|
.secUser-bg {
|
||
|
|
background-color: rgba(var(--secUser), 1);
|
||
|
|
}
|
||
|
|
.secUser-bd {
|
||
|
|
border-color: rgba(var(--secUser), 1);
|
||
|
|
}
|
||
|
|
.terUser {
|
||
|
|
color: rgba(var(--terUser), 1);
|
||
|
|
}
|
||
|
|
.terUser-bg {
|
||
|
|
background-color: rgba(var(--terUser), 1);
|
||
|
|
}
|
||
|
|
.terUser-bd {
|
||
|
|
border-color: rgba(var(--terUser), 1);
|
||
|
|
}
|
||
|
|
.quaUser {
|
||
|
|
color: rgba(var(--quaUser), 1);
|
||
|
|
}
|
||
|
|
.quaUser-bg {
|
||
|
|
background-color: rgba(var(--quaUser), 1);
|
||
|
|
}
|
||
|
|
.quaUser-bd {
|
||
|
|
border-color: rgba(var(--secUser), 1);
|
||
|
|
}
|
||
|
|
.quiUser {
|
||
|
|
color: rgba(var(--quiUser), 1);
|
||
|
|
}
|
||
|
|
.quiUser-bg {
|
||
|
|
background-color: rgba(var(--quiUser), 1);
|
||
|
|
}
|
||
|
|
.quiUser-bd {
|
||
|
|
border-color: rgba(var(--quiUser), 1);
|
||
|
|
}
|
||
|
|
.sixUser {
|
||
|
|
color: rgba(var(--sixUser), 1);
|
||
|
|
}
|
||
|
|
.sixUser-bg {
|
||
|
|
background-color: rgba(var(--sixUser), 1);
|
||
|
|
}
|
||
|
|
.sixUser-bd {
|
||
|
|
border-color: rgba(var(--sixUser), 1);
|
||
|
|
}
|
||
|
|
.sepUser {
|
||
|
|
color: rgba(var(--sepUser), 1);
|
||
|
|
}
|
||
|
|
.sepUser-bg {
|
||
|
|
background-color: rgba(var(--sepUser), 1);
|
||
|
|
}
|
||
|
|
.sepUser-bd {
|
||
|
|
border-color: rgba(var(--sepUser), 1);
|
||
|
|
}
|
||
|
|
.octUser {
|
||
|
|
color: rgba(var(--octUser), 1);
|
||
|
|
}
|
||
|
|
.octUser-bg {
|
||
|
|
background-color: rgba(var(--octUser), 1);
|
||
|
|
}
|
||
|
|
.octUser-bd {
|
||
|
|
border-color: rgba(var(--octUser), 1);
|
||
|
|
}
|
||
|
|
.ninUser {
|
||
|
|
color: rgba(var(--ninUser), 1);
|
||
|
|
}
|
||
|
|
.ninUser-bg {
|
||
|
|
background-color: rgba(var(--ninUser), 1);
|
||
|
|
}
|
||
|
|
.ninUser-bd {
|
||
|
|
border-color: rgba(var(--ninUser), 1);
|
||
|
|
}
|
||
|
|
.decUser {
|
||
|
|
color: rgba(var(--decUser), 1);
|
||
|
|
}
|
||
|
|
.decUser-bg {
|
||
|
|
background-color: rgba(var(--decUser), 1);
|
||
|
|
}
|
||
|
|
.decUser-bd {
|
||
|
|
border-color: rgba(var(--decUser), 1);
|
||
|
|
}
|