Skip to content

Commit f1c782c

Browse files
committed
fix: use layer to avoid defaults priority on overrides
1 parent 7122651 commit f1c782c

1 file changed

Lines changed: 18 additions & 7 deletions

File tree

src/styles/variables.css

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,29 @@
44
*
55
* This file serves a dual purpose:
66
*
7-
* 1. FALLBACK THEME — it is automatically imported by the
8-
* integration (before markdown.css) so all --jaamd-* vars
9-
* have sensible values even if you never set any yourself.
10-
* You can opt out with `noDefault: true` in jaamd({…}).
7+
* 1. FALLBACK THEME:
8+
* it is automatically imported by the integration so all
9+
* --jaamd-* vars have sensible values even if you never
10+
* set any yourself. You can opt out with `noDefault: true`
11+
* in jaamd({…}).
1112
*
12-
* 2. DOCUMENTATION — every --jaamd-* property is listed here
13-
* with a comment describing its role. Copy any variable
14-
* you want to override into your own :root block.
13+
* All defaults live inside @layer jaamd.defaults, so any
14+
* :root rule you write outside a layer always wins — no
15+
* matter the load order.
16+
*
17+
* 2. DOCUMENTATION:
18+
* every --jaamd-* property is listed here with a comment
19+
* describing its role. Copy any variable you want to override
20+
* into your own :root block (no layer needed).
1521
*
1622
* Importable as: import "jaamd/default";
1723
* @import "jaamd/default.css";
1824
* ============================================================ */
1925

26+
/* Establish the layer so its priority is always below unlayered CSS. */
27+
@layer jaamd.defaults;
28+
29+
@layer jaamd.defaults {
2030
:root {
2131
/* ── Typography ─────────────────────────────────────────── */
2232

@@ -196,3 +206,4 @@
196206
--jaamd-alert-caution-color: #cf222e;
197207
--jaamd-alert-caution-bg: #ffebe9;
198208
}
209+
}

0 commit comments

Comments
 (0)