-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
/* @yamori/gui で利用されるグローバルな CSS カスタムプロパティの全定義。
*
* SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com>
* SPDX-License-Identifier: AGPL-3.0-only
*/
:root,
:host {
--font-sans: "Inter Variable", "IBM Plex Sans JP", sans-serif;
--font-mono: "Monaspace Neon", monospace;
/* Plastic Ratio の近似値 */
--scale: calc(53 / 40);
--hue: 30deg;
--chroma: 0.5%;
--color-bg-l: 99%;
--color-bg: var(--color-bg-l) var(--chroma) var(--hue);
--color-fg-l: 25%;
--color-fg: var(--color-fg-l) var(--chroma) var(--hue);
--alpha-fg-strong: 95%;
--alpha-fg-medium: 85%;
--alpha-fg-subtle: 60%;
--color-border-l: 20%;
--color-border: var(--color-border-l) var(--chroma) var(--hue);
--alpha-border-strong: 50%;
--alpha-border-medium: 25%;
--alpha-border-subtle: 10%;
--color-focus-l: 60%;
--color-focus-c: 40%;
--color-focus-h: 260deg;
--color-focus: var(--color-focus-l) var(--color-focus-c) var(--color-focus-h);
--alpha-focus-ring: 30%;
/* pow() が広く実装されて1年程度しか経っていないため我慢 */
--space-px-1: 2px;
--space-px-2: calc(var(--space-px-1) * var(--scale));
--space-px-3: calc(var(--space-px-2) * var(--scale));
--space-px-4: calc(var(--space-px-3) * var(--scale));
--space-px-5: calc(var(--space-px-4) * var(--scale));
--space-px-6: calc(var(--space-px-5) * var(--scale));
--space-px-7: calc(var(--space-px-6) * var(--scale));
--space-px-8: calc(var(--space-px-7) * var(--scale));
--space-px-9: calc(var(--space-px-8) * var(--scale));
--space-px-10: calc(var(--space-px-9) * var(--scale));
--space-px-11: calc(var(--space-px-10) * var(--scale));
--space-px-12: calc(var(--space-px-11) * var(--scale));
--space-px-13: calc(var(--space-px-12) * var(--scale));
--space-px-14: calc(var(--space-px-13) * var(--scale));
--space-px-15: calc(var(--space-px-14) * var(--scale));
--space-px-16: calc(var(--space-px-15) * var(--scale));
--space-px-17: calc(var(--space-px-16) * var(--scale));
--space-px-18: calc(var(--space-px-17) * var(--scale));
--space-px-19: calc(var(--space-px-18) * var(--scale));
--space-px-20: calc(var(--space-px-19) * var(--scale));
--size-focus-ring: var(--space-px-4);
--font-md: 1rem;
--font-lg: calc(var(--font-md) * var(--scale));
--font-xl: calc(var(--font-lg) * var(--scale));
--font-sm: calc(var(--font-md) / var(--scale));
--font-xs: calc(var(--font-sm) / var(--scale));
--font-regular: 400;
--font-bold: 600;
}