IMplémentation de la ajorité des remarques de Nepherius

This commit is contained in:
2026-04-06 17:48:30 +02:00
parent a3f7b11f82
commit 1022597bf8
51 changed files with 1900 additions and 443 deletions

View File

@@ -54,6 +54,18 @@
}
}
// Badge malus armure équipée dans le header
.armor-malus-badge {
border-color: #b84a2e;
.armor-malus-value {
color: #e06040;
font-family: var(--cel-font-title);
font-size: 1.05em;
font-weight: bold;
}
label { color: #e06040; opacity: 0.8; }
}
// Stats × Domaines grid
.stats-grid {
display: grid;
@@ -100,6 +112,47 @@
text-align: center;
}
}
.stat-res-btn {
display: inline-flex;
align-items: center;
gap: 5px;
padding: 3px 8px 3px 6px;
border: 1px solid var(--cel-orange);
border-radius: 4px;
background: rgba(224, 123, 0, 0.08);
font-size: 0.78em;
cursor: default;
.res-die-icon {
font-size: 1.1em;
color: var(--cel-orange);
opacity: 0.85;
}
.res-label {
color: var(--cel-orange-light);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.res-value {
font-size: 1.3em;
font-weight: bold;
color: var(--cel-orange);
min-width: 18px;
text-align: center;
}
&.rollable {
cursor: pointer;
transition: background 0.15s, border-color 0.15s;
&:hover {
background: rgba(224, 123, 0, 0.22);
border-color: var(--cel-orange-light);
}
}
}
}
.skills-list {
@@ -146,11 +199,36 @@
border-radius: 1px;
background: rgba(255,255,255,0.3);
vertical-align: middle;
position: relative;
transition: background 0.1s, border-color 0.1s;
&.filled {
background: var(--cel-orange);
border-color: var(--cel-border);
}
&.res-threshold {
border: 2px solid var(--cel-orange);
background: rgba(224, 123, 0, 0.2);
// Petit indicateur orange sous le dot
&::after {
content: '';
position: absolute;
bottom: -5px;
left: 50%;
transform: translateX(-50%);
width: 4px;
height: 4px;
background: var(--cel-orange);
border-radius: 50%;
}
&.filled {
background: var(--cel-orange);
border: 2px solid #fff;
box-shadow: 0 0 0 1.5px var(--cel-orange);
&::after {
background: var(--cel-orange);
}
}
}
&[data-action] { cursor: pointer; }
}
}
@@ -201,12 +279,30 @@
font-family: var(--cel-font-title);
font-weight: bold;
text-transform: uppercase;
font-size: 0.9em;
font-size: 1.1em;
letter-spacing: 0.04em;
display: flex;
align-items: center;
gap: 5px;
}
.track-title-destin {
.track-help {
display: inline-flex;
align-items: center;
justify-content: center;
width: 14px;
height: 14px;
border-radius: 50%;
border: 1px solid currentColor;
font-size: 0.65em;
font-family: var(--cel-font-body);
font-weight: bold;
text-transform: none;
letter-spacing: 0;
cursor: help;
border-bottom: 1px dashed currentColor;
text-decoration: none;
opacity: 0.7;
transition: opacity 0.15s;
flex-shrink: 0;
&:hover { opacity: 1; }
}
}
@@ -270,7 +366,7 @@
background-image: url("../assets/ui/fond_cadrille.jpg");
background-blend-mode: soft-light;
color: var(--cel-orange);
th { padding: 5px 8px; font-family: var(--cel-font-title); letter-spacing: 0.06em; }
th { padding: 5px 8px; font-family: var(--cel-font-title); font-size: 1.05em; letter-spacing: 0.06em; text-transform: uppercase; }
}
.faction-row {
@@ -299,8 +395,14 @@
border-radius: 1px;
background: rgba(255,255,255,0.3);
transition: background 0.1s;
&.filled { background: var(--cel-orange); border-color: var(--cel-orange); }
&[data-action] { cursor: pointer; }
// Dot neutre (centre, index 4)
&.neutral { border-color: #888; }
&.neutral.filled { background: #aaa; border-color: #888; }
// Dots positifs (alliés) → or
&.pos.filled { background: var(--cel-orange); border-color: var(--cel-orange); }
// Dots négatifs (hostiles) → rouge terracotta
&.neg.filled { background: #b84a2e; border-color: #b84a2e; }
}
.faction-count {
@@ -345,6 +447,12 @@
.item-row {
.cel-item-row();
&.is-equipped {
background: rgba(12, 76, 12, 0.12);
border-left: 3px solid var(--cel-green);
padding-left: 5px;
}
.item-tag {
font-size: 0.75em;
padding: 1px 7px;
@@ -355,6 +463,12 @@
white-space: nowrap;
&.malus { background: rgba(192,68,68,0.1); border-color: rgba(192,68,68,0.35); color: #922; }
}
.equip-toggle {
color: var(--cel-border);
&.equipped { color: var(--cel-green); }
&:hover { color: var(--cel-orange); }
}
}
.equip-empty {
@@ -489,34 +603,50 @@
margin-top: 6px;
summary {
font-size: 0.78em;
color: var(--cel-border);
color: var(--cel-orange-light);
cursor: pointer;
letter-spacing: 0.03em;
text-transform: uppercase;
user-select: none;
&:hover { color: var(--cel-green); }
&:hover { color: var(--cel-orange); }
}
.xp-ref-table {
width: 100%;
border-collapse: collapse;
font-size: 0.78em;
margin-top: 5px;
opacity: 0.85;
font-size: 0.82em;
margin-top: 6px;
thead tr {
background: var(--cel-green);
background-image: url("../assets/ui/fond_cadrille.jpg");
background-blend-mode: soft-light;
color: var(--cel-orange);
}
th {
color: var(--cel-border);
font-family: var(--cel-font-title);
font-size: 0.9em;
letter-spacing: 0.05em;
text-transform: uppercase;
font-size: 0.85em;
letter-spacing: 0.03em;
padding: 2px 6px;
border-bottom: 1px solid rgba(196,154,26,0.25);
padding: 4px 8px;
text-align: left;
border-bottom: 2px solid var(--cel-orange);
}
td {
padding: 2px 6px;
border-bottom: 1px solid rgba(196,154,26,0.1);
color: var(--cel-text-dark, #3a2a0a);
padding: 4px 8px;
color: var(--cel-text, #2a1a00);
border-bottom: 1px solid rgba(196,154,26,0.25);
}
tbody tr {
&:nth-child(odd) { background: rgba(255,248,230,0.7); }
&:nth-child(even) { background: rgba(240,228,195,0.5); }
&:last-child td { border-bottom: none; }
}
td:last-child {
font-weight: bold;
color: var(--cel-orange);
text-align: center;
width: 60px;
}
}
}