Module:GameInfo/styles.css: Difference between revisions
From SpiritVale Wiki
More actions
No edit summary Tags: Mobile edit Mobile web edit |
No edit summary Tags: Mobile edit Mobile web edit |
||
| Line 207: | Line 207: | ||
.sv-gi-card .sv-meta-card, | .sv-gi-card .sv-meta-card, | ||
.sv-skill-card .sv-meta-card{ | .sv-skill-card .sv-meta-card{ | ||
position:relative; | position:relative; | ||
display:flex; | display:flex; | ||
align-items:center; | align-items:center; | ||
| Line 386: | Line 386: | ||
/* ---------------------------------------------------------------------------- | /* ---------------------------------------------------------------------------- | ||
7) SCALING | 7) SCHEMA 2 SKILL SCALING DASHBOARD (NEW SYSTEM) | ||
---------------------------------------------------------------------------- */ | |||
.sv_skill_scaling{ | |||
margin:8px 0 10px; | |||
padding:10px 12px 12px; | |||
border-radius:18px; | |||
border:1px solid rgba(59,75,99,0.85); | |||
background:#1f2937; | |||
background-image:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.00)); | |||
box-shadow:inset 0 1px 0 rgba(255,255,255,0.04); | |||
} | |||
/* The level selector is visually absorbed into the dashboard card */ | |||
.sv_skill_scaling .sv-skill-level, | |||
.sv_skill_scaling__level{ | |||
margin:0 0 10px; | |||
padding:0 0 10px; | |||
border:0; | |||
border-radius:0; | |||
background:transparent; | |||
box-shadow:none; | |||
border-bottom:1px solid rgba(59,75,99,0.72); | |||
} | |||
.sv_skill_scaling__body{ | |||
display:grid; | |||
grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr); | |||
gap:10px; | |||
align-items:start; | |||
} | |||
.sv_skill_scaling__column{ | |||
min-width:0; | |||
border-radius:16px; | |||
border:1px solid rgba(59,75,99,0.85); | |||
background:#273449; | |||
background-image:linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.00)); | |||
box-shadow:inset 0 1px 0 rgba(255,255,255,0.04); | |||
} | |||
.sv_skill_scaling__column--primary{ | |||
padding:14px 12px; | |||
min-height:100%; | |||
display:flex; | |||
flex-direction:column; | |||
justify-content:center; | |||
align-items:center; | |||
text-align:center; | |||
} | |||
.sv_skill_scaling__primary-value{ | |||
font-weight:900; | |||
font-size:42px; | |||
line-height:0.95; | |||
letter-spacing:-0.5px; | |||
color:rgba(245,249,255,0.99); | |||
word-wrap:break-word; | |||
} | |||
.sv_skill_scaling__primary-label{ | |||
margin-top:8px; | |||
font-size:13px; | |||
font-weight:900; | |||
letter-spacing:0.35px; | |||
text-transform:uppercase; | |||
color:rgba(182,198,224,0.96); | |||
} | |||
/* Shared pill container rules */ | |||
.sv_skill_scaling__stats, | |||
.sv_skill_scaling__core{ | |||
padding:8px; | |||
} | |||
.sv_skill_scaling__stats-grid, | |||
.sv_skill_scaling__core-grid{ | |||
display:grid; | |||
grid-template-columns:1fr; | |||
gap:8px; | |||
} | |||
.sv_skill_scaling__pill{ | |||
min-width:0; | |||
min-height:52px; | |||
padding:10px 12px; | |||
border-radius:14px; | |||
border:1px solid rgba(59,75,99,0.92); | |||
background:#1a2434; | |||
background-image:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.00)); | |||
box-shadow:inset 0 1px 0 rgba(255,255,255,0.03); | |||
} | |||
/* ------------------------------------------------------------------------- | |||
7A) STAT PILLS | |||
------------------------------------------------------------------------- */ | |||
.sv_skill_scaling__stat-pill{ | |||
display:flex; | |||
align-items:center; | |||
justify-content:space-between; | |||
gap:10px; | |||
} | |||
.sv_skill_scaling__stat-main{ | |||
min-width:0; | |||
flex:1 1 auto; | |||
display:flex; | |||
align-items:center; | |||
} | |||
.sv_skill_scaling__stat-value{ | |||
flex:0 0 auto; | |||
font-weight:900; | |||
font-size:15px; | |||
line-height:1.05; | |||
color:rgba(245,249,255,0.98); | |||
} | |||
.sv_skill_scaling__stat-label{ | |||
font-weight:900; | |||
font-size:13px; | |||
line-height:1.05; | |||
letter-spacing:0.25px; | |||
text-transform:uppercase; | |||
color:rgba(182,198,224,0.92); | |||
} | |||
.sv_skill_scaling__stat-def{ | |||
min-width:0; | |||
} | |||
.sv_skill_scaling__stat-def .sv-def{ | |||
display:inline-flex; | |||
align-items:center; | |||
gap:6px; | |||
min-width:0; | |||
cursor:default; | |||
} | |||
.sv_skill_scaling__stat-def .sv-def-text{ | |||
color:inherit; | |||
border-bottom:none; | |||
font-weight:900; | |||
font-size:13px; | |||
line-height:1.05; | |||
letter-spacing:0.15px; | |||
} | |||
.sv_skill_scaling__stat-def .sv-def img, | |||
.sv_skill_scaling__stat-def img{ | |||
max-width:18px; | |||
max-height:18px; | |||
width:auto; | |||
height:auto; | |||
vertical-align:middle; | |||
} | |||
/* Inactive state */ | |||
.sv_skill_scaling__stat-pill.is-inactive{ | |||
background:#182130; | |||
border-color:rgba(59,75,99,0.72); | |||
} | |||
.sv_skill_scaling__stat-pill.is-inactive .sv_skill_scaling__stat-value{ | |||
color:rgba(140,156,184,0.78); | |||
} | |||
.sv_skill_scaling__stat-pill.is-inactive .sv_skill_scaling__stat-label{ | |||
color:rgba(140,156,184,0.78); | |||
} | |||
/* Active state baseline */ | |||
.sv_skill_scaling__stat-pill.is-active{ | |||
box-shadow: | |||
inset 0 1px 0 rgba(255,255,255,0.05), | |||
0 0 0 1px rgba(255,255,255,0.01); | |||
} | |||
.sv_skill_scaling__stat-pill.is-active .sv_skill_scaling__stat-value{ | |||
color:rgba(245,249,255,0.99); | |||
} | |||
/* Per-stat color treatments */ | |||
.sv_skill_scaling__stat-pill--str.is-active{ | |||
border-color:rgba(165,89,103,0.95); | |||
background:#311822; | |||
background-image:linear-gradient(180deg, rgba(196,101,118,0.18), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--str.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--str.is-active .sv_skill_scaling__stat-value{ | |||
color:#ffd7de; | |||
} | |||
.sv_skill_scaling__stat-pill--vit.is-active{ | |||
border-color:rgba(91,157,117,0.95); | |||
background:#173123; | |||
background-image:linear-gradient(180deg, rgba(96,188,132,0.18), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--vit.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--vit.is-active .sv_skill_scaling__stat-value{ | |||
color:#dbffe7; | |||
} | |||
.sv_skill_scaling__stat-pill--dex.is-active{ | |||
border-color:rgba(183,146,84,0.95); | |||
background:#342716; | |||
background-image:linear-gradient(180deg, rgba(232,187,90,0.16), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--dex.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--dex.is-active .sv_skill_scaling__stat-value{ | |||
color:#fff0c9; | |||
} | |||
.sv_skill_scaling__stat-pill--agi.is-active{ | |||
border-color:rgba(75,160,154,0.95); | |||
background:#153132; | |||
background-image:linear-gradient(180deg, rgba(80,191,181,0.17), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--agi.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--agi.is-active .sv_skill_scaling__stat-value{ | |||
color:#d7fffb; | |||
} | |||
.sv_skill_scaling__stat-pill--int.is-active{ | |||
border-color:rgba(104,129,201,0.96); | |||
background:#18233d; | |||
background-image:linear-gradient(180deg, rgba(101,141,255,0.20), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--int.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--int.is-active .sv_skill_scaling__stat-value{ | |||
color:#dce8ff; | |||
} | |||
.sv_skill_scaling__stat-pill--luk.is-active{ | |||
border-color:rgba(147,101,183,0.95); | |||
background:#281739; | |||
background-image:linear-gradient(180deg, rgba(184,114,232,0.18), rgba(0,0,0,0.00)); | |||
} | |||
.sv_skill_scaling__stat-pill--luk.is-active .sv-def-text, | |||
.sv_skill_scaling__stat-pill--luk.is-active .sv_skill_scaling__stat-value{ | |||
color:#f0dcff; | |||
} | |||
/* ------------------------------------------------------------------------- | |||
7B) CORE PILLS | |||
------------------------------------------------------------------------- */ | |||
.sv_skill_scaling__core-pill{ | |||
display:flex; | |||
flex-direction:column; | |||
justify-content:center; | |||
} | |||
.sv_skill_scaling__core-main{ | |||
display:flex; | |||
align-items:baseline; | |||
gap:6px; | |||
min-width:0; | |||
} | |||
.sv_skill_scaling__core-value{ | |||
font-weight:900; | |||
font-size:18px; | |||
line-height:1.02; | |||
color:rgba(245,249,255,0.98); | |||
min-width:0; | |||
word-wrap:break-word; | |||
} | |||
.sv_skill_scaling__core-unit{ | |||
font-weight:900; | |||
font-size:12px; | |||
line-height:1.05; | |||
color:rgba(182,198,224,0.95); | |||
} | |||
.sv_skill_scaling__core-label{ | |||
margin-top:6px; | |||
font-size:12px; | |||
font-weight:900; | |||
letter-spacing:0.25px; | |||
text-transform:uppercase; | |||
color:rgba(182,198,224,0.95); | |||
} | |||
.sv_skill_scaling__core-pill.is-inactive{ | |||
background:#182130; | |||
border-color:rgba(59,75,99,0.72); | |||
} | |||
.sv_skill_scaling__core-pill.is-inactive .sv_skill_scaling__core-value, | |||
.sv_skill_scaling__core-pill.is-inactive .sv_skill_scaling__core-unit, | |||
.sv_skill_scaling__core-pill.is-inactive .sv_skill_scaling__core-label{ | |||
color:rgba(140,156,184,0.78); | |||
} | |||
/* ---------------------------------------------------------------------------- | |||
8) LEGACY SCHEMA 1 — SCALING TOP | |||
---------------------------------------------------------------------------- */ | ---------------------------------------------------------------------------- */ | ||
| Line 456: | Line 760: | ||
/* ---------------------------------------------------------------------------- | /* ---------------------------------------------------------------------------- | ||
9) LEGACY SCHEMA 1 — CORE STATS GRID | |||
---------------------------------------------------------------------------- */ | ---------------------------------------------------------------------------- */ | ||
| Line 532: | Line 836: | ||
/* ---------------------------------------------------------------------------- | /* ---------------------------------------------------------------------------- | ||
10) TABS + PANELS CONTENT (tabs component is global; content layouts are module-owned) | |||
---------------------------------------------------------------------------- */ | ---------------------------------------------------------------------------- */ | ||
| Line 584: | Line 888: | ||
/* ---------------------------------------------------------------------------- | /* ---------------------------------------------------------------------------- | ||
11) EFFECT / EVENT CARDS (module-owned presentation) | |||
---------------------------------------------------------------------------- */ | ---------------------------------------------------------------------------- */ | ||
| Line 670: | Line 974: | ||
/* ---------------------------------------------------------------------------- | /* ---------------------------------------------------------------------------- | ||
12) RESPONSIVE (layout tightening) | |||
---------------------------------------------------------------------------- */ | ---------------------------------------------------------------------------- */ | ||
| Line 699: | Line 1,003: | ||
.sv-gi-card .sv-ref-grid, | .sv-gi-card .sv-ref-grid, | ||
.sv-skill-card .sv-ref-grid{ grid-template-columns:1fr; } | .sv-skill-card .sv-ref-grid{ grid-template-columns:1fr; } | ||
.sv_skill_scaling__body{ | |||
grid-template-columns:1fr; | |||
} | |||
.sv_skill_scaling__primary-value{ | |||
font-size:38px; | |||
} | |||
} | } | ||
| Line 775: | Line 1,087: | ||
.sv-skill-card .sv-level-label:not([data-sv-helper-text])::after{ | .sv-skill-card .sv-level-label:not([data-sv-helper-text])::after{ | ||
font-size:12px; | font-size:12px; | ||
} | |||
.sv_skill_scaling{ | |||
padding:9px 10px 10px; | |||
} | |||
.sv_skill_scaling .sv-skill-level, | |||
.sv_skill_scaling__level{ | |||
padding:0 0 9px; | |||
} | |||
.sv_skill_scaling__primary-value{ | |||
font-size:34px; | |||
line-height:0.98; | |||
} | |||
.sv_skill_scaling__primary-label{ | |||
margin-top:7px; | |||
font-size:12px; | |||
} | |||
.sv_skill_scaling__pill{ | |||
min-height:48px; | |||
padding:9px 10px; | |||
} | |||
.sv_skill_scaling__stat-value{ | |||
font-size:14px; | |||
} | |||
.sv_skill_scaling__core-value{ | |||
font-size:17px; | |||
} | } | ||