IMplémentation de la ajorité des remarques de Nepherius
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user