diff --git a/docs/specs/158-device-icons-comparison.html b/docs/specs/158-device-icons-comparison.html
index 00d6eb11..53a0c1b0 100644
--- a/docs/specs/158-device-icons-comparison.html
+++ b/docs/specs/158-device-icons-comparison.html
@@ -165,6 +165,9 @@
border-collapse: separate;
border-spacing: 0;
}
+ body[data-variants="both"] table {
+ min-width: max(2200px, calc(1500px + var(--s) * 20));
+ }
thead th {
position: sticky;
top: 65px;
@@ -203,20 +206,80 @@
.sample {
position: relative;
display: grid;
- min-height: clamp(156px, calc(var(--s) * 3.15), 310px);
- place-items: center;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ gap: 8px;
+ padding: 8px;
overflow: hidden;
border: 1px solid color-mix(in srgb, var(--line) 78%, transparent);
border-radius: 13px;
+ background: color-mix(in srgb, var(--panel-solid) 80%, var(--line));
+ isolation: isolate;
+ }
+ .theme-variant {
+ position: relative;
+ display: grid;
+ min-width: 0;
+ min-height: clamp(156px, calc(var(--s) * 3.15), 310px);
+ place-items: center;
+ overflow: hidden;
+ border: 1px solid color-mix(in srgb, var(--line) 62%, transparent);
+ border-radius: 9px;
background: linear-gradient(135deg, var(--sample-a), var(--sample-b));
isolation: isolate;
}
- body[data-background="color"] .sample {
+ .theme-light {
+ color-scheme: light;
+ --sample-a: #edf2f6;
+ --sample-b: #f8fafc;
+ --old-bg: #fff;
+ --old-line: #cbd3df;
+ --old-text: #1d2733;
+ --glass: rgb(255 255 255 / 54%);
+ --glass-solid: #f8fafc;
+ --core: #fff;
+ --core-text: #050608;
+ --panel-solid: #fff;
+ color: #1c2430;
+ }
+ .theme-dark {
+ color-scheme: dark;
+ --sample-a: #151c26;
+ --sample-b: #202936;
+ --old-bg: #16212e;
+ --old-line: #34485c;
+ --old-text: #e6edf3;
+ --glass: rgb(38 43 52 / 62%);
+ --glass-solid: #2b313b;
+ --core: #2a3039;
+ --core-text: #f8fafc;
+ --panel-solid: #1c212a;
+ color: #f1f4f8;
+ }
+ .theme-label {
+ position: absolute;
+ top: 7px;
+ left: 7px;
+ z-index: 10;
+ padding: 3px 6px;
+ border: 1px solid color-mix(in srgb, currentColor 18%, transparent);
+ border-radius: 999px;
+ background: color-mix(in srgb, var(--panel-solid) 84%, transparent);
+ color: inherit;
+ font-size: 10px;
+ font-weight: 750;
+ line-height: 1;
+ pointer-events: none;
+ }
+ body[data-background="color"] .theme-variant {
background:
radial-gradient(circle at 19% 28%, rgb(240 160 12 / 28%), transparent 31%),
radial-gradient(circle at 83% 19%, rgb(12 130 240 / 30%), transparent 34%),
linear-gradient(145deg, #315b65 0%, #84725f 49%, #503d68 100%);
}
+ body[data-variants="light"] .theme-dark,
+ body[data-variants="dark"] .theme-light { display: none; }
+ body[data-variants="light"] .sample,
+ body[data-variants="dark"] .sample { grid-template-columns: minmax(0, 1fr); }
/* One normalized marker tree, two visual implementations. */
.marker {
@@ -502,7 +565,7 @@
}
-
+