-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsurfaces.css
More file actions
96 lines (84 loc) · 3.05 KB
/
surfaces.css
File metadata and controls
96 lines (84 loc) · 3.05 KB
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/**
* AeryFlux Surface System
* Use [data-surface="dark|green|white"] on html or body
*/
/* ============================================
* Surface: Dark (default)
* Black background, gray accents
* ============================================ */
:root,
[data-surface="dark"] {
--surface-primary: #888888;
--surface-secondary: #888888;
--surface-background: #000000;
--surface-background-subtle: #050508;
--surface-background-elevated: #0a0a0f;
--surface-text: #ffffff;
--surface-text-secondary: #888899;
--surface-text-muted: #666677;
--surface-border: rgba(136, 136, 136, 0.3);
--surface-border-solid: #333344;
--surface-accent: #888888;
--surface-accent-glow: rgba(136, 136, 136, 0.3);
color-scheme: dark;
}
/* ============================================
* Surface: Green (AeryFlux signature)
* Dark green background, neon green accents
* ============================================ */
[data-surface="green"] {
--surface-primary: #00ff88;
--surface-secondary: #00d4ff;
--surface-background: #050a08;
--surface-background-subtle: #030805;
--surface-background-elevated: #0a0f0c;
--surface-text: #ffffff;
--surface-text-secondary: #88aa99;
--surface-text-muted: #557766;
--surface-border: rgba(0, 255, 136, 0.2);
--surface-border-solid: #1a3328;
--surface-accent: #00ff88;
--surface-accent-glow: rgba(0, 255, 136, 0.3);
color-scheme: dark;
}
/* ============================================
* Surface: White (Light mode)
* Light gray background, dark accents
* ============================================ */
[data-surface="white"] {
--surface-primary: #1a1a1a;
--surface-secondary: #333333;
--surface-background: #e8e8e8;
--surface-background-subtle: #d8d8d8;
--surface-background-elevated: #ffffff;
--surface-text: #1a1a1a;
--surface-text-secondary: #333333;
--surface-text-muted: #666666;
--surface-border: rgba(0, 0, 0, 0.15);
--surface-border-solid: #cccccc;
--surface-accent: #1a1a1a;
--surface-accent-glow: rgba(0, 0, 0, 0.1);
color-scheme: light;
}
/* ============================================
* Surface Base Styles
* Apply when using surfaces
* ============================================ */
[data-surface] {
background-color: var(--surface-background);
color: var(--surface-text);
}
/* ============================================
* Surface Utility Classes
* ============================================ */
.surface-bg { background-color: var(--surface-background); }
.surface-bg-subtle { background-color: var(--surface-background-subtle); }
.surface-bg-elevated { background-color: var(--surface-background-elevated); }
.surface-text { color: var(--surface-text); }
.surface-text-secondary { color: var(--surface-text-secondary); }
.surface-text-muted { color: var(--surface-text-muted); }
.surface-border { border-color: var(--surface-border); }
.surface-border-solid { border-color: var(--surface-border-solid); }
.surface-accent { color: var(--surface-accent); }
.surface-accent-bg { background-color: var(--surface-accent); }
.surface-glow { box-shadow: 0 0 20px var(--surface-accent-glow); }