chore: release v0.27.12
This commit is contained in:
+155
-3
@@ -574,8 +574,8 @@
|
||||
"entity confirmed" cell would read as a button. */
|
||||
--mx-call-conf: #22c55e;
|
||||
--mx-call-work: #2c7a52;
|
||||
--mx-dx-conf: #22d3ee;
|
||||
--mx-dx-work: #1b6b7c;
|
||||
--mx-dx-conf: #a78bfa;
|
||||
--mx-dx-work: #5b4a9e;
|
||||
--mx-none: #2c2f4d;
|
||||
|
||||
--scrollbar-thumb: #383c63;
|
||||
@@ -862,6 +862,156 @@
|
||||
color-scheme: light;
|
||||
}
|
||||
|
||||
/* ---- Theme 13: DXHunter — its own slate and blue -----------------------
|
||||
Ported so an operator running both side by side does not switch between two
|
||||
colour worlds every time they look up. It is Tailwind's slate scale, which
|
||||
is what DXHunter is built on: page at slate-900, panels at slate-800, rules
|
||||
at slate-700, and blue-500 for the accent — counted across its sources, not
|
||||
guessed from one panel: blue is 132 uses to violet's 25, and the violet is
|
||||
the PSK Reporter panel alone. Active tab, focus border, primary button: all
|
||||
blue-500. The status colours are DXHunter's too — emerald for good, amber
|
||||
for attention, cyan for information, red for trouble — so a green number
|
||||
means the same thing in both windows. */
|
||||
[data-theme="dxhunter"] {
|
||||
--background: #0f172a; /* slate-900 — the page */
|
||||
--foreground: #e2e8f0; /* slate-200 */
|
||||
--card: #1e293b; /* slate-800 — panels lift off the page */
|
||||
--card-foreground: #e2e8f0;
|
||||
--popover: #1e293b;
|
||||
--popover-foreground: #e2e8f0;
|
||||
--primary: #3b82f6; /* blue-500 — active tabs, focus, buttons */
|
||||
--primary-foreground: #f8fafc;
|
||||
--secondary: #273449;
|
||||
--secondary-foreground: #e2e8f0;
|
||||
--muted: #1c2941; /* toolbars / table headers */
|
||||
--muted-foreground: #94a3b8; /* slate-400 — DXHunter's muted text */
|
||||
--accent: #2c3b54; /* hover / selection tint */
|
||||
--accent-foreground: #cbd5e1;
|
||||
--destructive: #ef4444;
|
||||
--destructive-foreground: #fef2f2;
|
||||
--destructive-muted: #3a1518;
|
||||
--destructive-muted-foreground: #fca5a5;
|
||||
--border: #334155; /* slate-700 — every rule in DXHunter */
|
||||
--input: #334155;
|
||||
--ring: #60a5fa; /* blue-400 — its focus border */
|
||||
|
||||
--success: #34d399; /* emerald-400 — "online", confirmed */
|
||||
--success-foreground: #04211a;
|
||||
--success-muted: #0e3029;
|
||||
--success-muted-foreground: #6ee7b7;
|
||||
--success-border: #17564a;
|
||||
|
||||
--warning: #fbbf24; /* amber-400 */
|
||||
--warning-foreground: #211803;
|
||||
--warning-muted: #33280f;
|
||||
--warning-muted-foreground: #fcd34d;
|
||||
--warning-border: #4f3e15;
|
||||
|
||||
--caution: #facc15;
|
||||
--caution-foreground: #211e04;
|
||||
--caution-muted: #322d0e;
|
||||
--caution-muted-foreground: #fde047;
|
||||
--caution-border: #4b4315;
|
||||
|
||||
--danger: #f87171; /* red-400 — rose is barely used there */
|
||||
--danger-foreground: #250912;
|
||||
--danger-muted: #3a1621;
|
||||
--danger-muted-foreground: #fda4af;
|
||||
--danger-border: #5a2735;
|
||||
|
||||
--info: #22d3ee; /* cyan-400 — "heard near you" */
|
||||
--info-foreground: #04212a;
|
||||
--info-muted: #0c2f3b;
|
||||
--info-muted-foreground: #67e8f9;
|
||||
--info-border: #155e6e;
|
||||
|
||||
/* Blue is the primary, so the entity ramp goes VIOLET rather than reading
|
||||
as a button — and violet is where DXHunter puts its own second accent. */
|
||||
--mx-call-conf: #22c55e;
|
||||
--mx-call-work: #2c7a52;
|
||||
--mx-dx-conf: #a78bfa;
|
||||
--mx-dx-work: #5b4a9e;
|
||||
--mx-none: #334155;
|
||||
|
||||
--scrollbar-thumb: #334155; /* DXHunter's own scrollbar */
|
||||
--scrollbar-thumb-hover: #475569;
|
||||
--card-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(226, 232, 240, 0.05);
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
/* ---- Theme 14: DXHunter orange — the same slate, OpsLog's own accent --
|
||||
DXHunter's slate, kept exactly — page, panels, rules, muted text, and its
|
||||
status colours — with OpsLog's orange in place of its blue. For an operator
|
||||
who wants the two windows to sit together without OpsLog losing the accent
|
||||
it is recognised by. The entity ramp goes VIOLET here for the same reason as
|
||||
in the blue version: it must not read as the accent. */
|
||||
[data-theme="dxhunter-orange"] {
|
||||
--background: #0f172a; /* slate-900 — the page */
|
||||
--foreground: #e2e8f0; /* slate-200 */
|
||||
--card: #1e293b; /* slate-800 — panels lift off the page */
|
||||
--card-foreground: #e2e8f0;
|
||||
--popover: #1e293b;
|
||||
--popover-foreground: #e2e8f0;
|
||||
--primary: #f97316; /* orange-500 — OpsLog's own accent */
|
||||
--primary-foreground: #1c0a02;
|
||||
--secondary: #273449;
|
||||
--secondary-foreground: #e2e8f0;
|
||||
--muted: #1c2941; /* toolbars / table headers */
|
||||
--muted-foreground: #94a3b8; /* slate-400 — DXHunter's muted text */
|
||||
--accent: #2c3b54; /* hover / selection tint */
|
||||
--accent-foreground: #cbd5e1;
|
||||
--destructive: #ef4444;
|
||||
--destructive-foreground: #fef2f2;
|
||||
--destructive-muted: #3a1518;
|
||||
--destructive-muted-foreground: #fca5a5;
|
||||
--border: #334155; /* slate-700 — every rule in DXHunter */
|
||||
--input: #334155;
|
||||
--ring: #fdba74; /* orange-300 focus ring */
|
||||
|
||||
--success: #34d399; /* emerald-400 — "online", confirmed */
|
||||
--success-foreground: #04211a;
|
||||
--success-muted: #0e3029;
|
||||
--success-muted-foreground: #6ee7b7;
|
||||
--success-border: #17564a;
|
||||
|
||||
--warning: #fbbf24; /* amber-400 */
|
||||
--warning-foreground: #211803;
|
||||
--warning-muted: #33280f;
|
||||
--warning-muted-foreground: #fcd34d;
|
||||
--warning-border: #4f3e15;
|
||||
|
||||
--caution: #facc15;
|
||||
--caution-foreground: #211e04;
|
||||
--caution-muted: #322d0e;
|
||||
--caution-muted-foreground: #fde047;
|
||||
--caution-border: #4b4315;
|
||||
|
||||
--danger: #f87171; /* red-400 — rose is barely used there */
|
||||
--danger-foreground: #250912;
|
||||
--danger-muted: #3a1621;
|
||||
--danger-muted-foreground: #fda4af;
|
||||
--danger-border: #5a2735;
|
||||
|
||||
--info: #22d3ee; /* cyan-400 — "heard near you" */
|
||||
--info-foreground: #04212a;
|
||||
--info-muted: #0c2f3b;
|
||||
--info-muted-foreground: #67e8f9;
|
||||
--info-border: #155e6e;
|
||||
|
||||
/* Blue is the primary, so the entity ramp goes VIOLET rather than reading
|
||||
as a button — and violet is where DXHunter puts its own second accent. */
|
||||
--mx-call-conf: #22c55e;
|
||||
--mx-call-work: #2c7a52;
|
||||
--mx-dx-conf: #a78bfa;
|
||||
--mx-dx-work: #5b4a9e;
|
||||
--mx-none: #334155;
|
||||
|
||||
--scrollbar-thumb: #334155; /* DXHunter's own scrollbar */
|
||||
--scrollbar-thumb-hover: #475569;
|
||||
--card-shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(226, 232, 240, 0.05);
|
||||
color-scheme: dark;
|
||||
}
|
||||
|
||||
/* ── Data-viz palette (Statistics dashboard) ────────────────────────────────
|
||||
A VALIDATED categorical palette, not hand-picked: the slot ORDER is what makes
|
||||
it colour-blind-safe (worst adjacent ΔE 24.2 light / 10.3 dark), so never
|
||||
@@ -905,7 +1055,9 @@
|
||||
[data-theme="high-contrast"],
|
||||
[data-theme="dark-indigo"],
|
||||
[data-theme="dark-teal"],
|
||||
[data-theme="dark-plum"] {
|
||||
[data-theme="dark-plum"],
|
||||
[data-theme="dxhunter"],
|
||||
[data-theme="dxhunter-orange"] {
|
||||
--chart-1: #3987e5;
|
||||
--chart-2: #199e70;
|
||||
--chart-3: #c98500;
|
||||
|
||||
Reference in New Issue
Block a user