smirki commited on
Commit
093fd3c
·
verified ·
1 Parent(s): 7175c6c

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +124 -37
README.md CHANGED
@@ -19,36 +19,103 @@ tags:
19
  ---
20
 
21
  <style>
 
22
  :root{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  --bg: #0b0c0f;
24
  --panel: #0f1117;
25
  --ink: #e9eefc;
26
  --muted: #9aa3b2;
27
- --brand: #5b8cff; /* soft indigo */
28
- --brand-2: #4ef2c8; /* mint accent */
 
29
  --border: rgba(255,255,255,.08);
30
  --glow: rgba(91,140,255,.25);
31
- --radius: 16px;
 
 
 
 
 
 
 
 
 
 
32
  }
 
33
  *{ box-sizing: border-box }
 
 
34
  .card{
35
- background: linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00));
36
  border:1px solid var(--border);
37
  border-radius: var(--radius);
38
  padding:24px;
39
  }
40
- .badge{
41
- display:inline-flex;align-items:center;gap:.5rem;
42
- padding:.35rem .6rem;border:1px solid var(--border);border-radius:999px;
43
- color:var(--muted);font-size:.85rem
44
- }
45
  .grid{ display:grid; gap:18px }
46
  .grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
47
  .grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
48
  @media(max-width:900px){ .grid-2,.grid-3{ grid-template-columns:1fr } }
 
 
49
  .kicker{
50
- display:inline-block;letter-spacing:.12em;text-transform:uppercase;
51
- color:var(--muted);font-size:.75rem;margin-bottom:.5rem
52
  }
53
  h1,h2,h3{ color:var(--ink); margin:0 0 .4rem 0; line-height:1.1 }
54
  h1{ font-size:2.25rem; font-weight:800 }
@@ -56,62 +123,82 @@ h2{ font-size:1.3rem; font-weight:700 }
56
  h3{ font-size:1.05rem; font-weight:700 }
57
  p,li{ color:var(--muted); line-height:1.6 }
58
  hr{ border:none; height:1px; background:var(--border); margin:28px 0 }
 
 
 
59
  a.btn{
60
  display:inline-block; padding:.7rem 1rem; border-radius:12px;
61
- background: linear-gradient(180deg,var(--brand),#3f6fff);
62
- color:white; text-decoration:none; font-weight:600;
63
  box-shadow: 0 10px 30px var(--glow);
64
  }
65
  a.btn.ghost{
66
- background:transparent; color:var(--ink); border:1px solid var(--border)
67
  }
 
 
68
  kbd{
69
- background:#0c1322;color:#cfe0ff;border:1px solid #1a2742;border-bottom-color:#142138;
70
- padding:.12rem .4rem;border-radius:6px;font-size:.85rem
 
71
  }
 
 
72
  .codeblock{
73
- background:#0b1220;border:1px solid #15233d;border-radius:12px;padding: 8px;overflow:auto; /* Changed padding */
74
- margin: 1rem 0;
75
- }
76
- .codeblock pre {
77
- margin: 0;
78
  }
79
- .tagline{
80
- font-size:1.05rem;color:#c6d5ff
 
 
 
 
81
  }
82
  .pill{
83
- display:inline-flex;align-items:center;gap:.4rem;
84
- padding:.35rem .6rem;border-radius:999px;border:1px dashed var(--border);color:#b9c5db
 
85
  }
 
 
86
  .hero{
87
  background:
88
- radial-gradient(600px 240px at 20% 0%,rgba(91,140,255,.18),transparent 60%),
89
- radial-gradient(600px 240px at 80% 10%,rgba(78,242,200,.12),transparent 60%);
90
  border:1px solid var(--border);
91
- border-radius:20px; padding:28px
92
  }
 
 
93
  figure.screens{
94
- display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0 0
 
95
  }
96
  figure.screens img{
97
- width:100%;border-radius:12px;border:1px solid var(--border)
98
  }
 
 
99
  details{
100
- border:1px solid var(--border);border-radius:12px;padding:14px;background:rgba(255,255,255,.02)
 
101
  }
102
- summary{ cursor:pointer;color:var(--ink);font-weight:700 }
103
  blockquote{
104
- margin:0;padding:14px;border-left:3px solid var(--brand);background:rgba(91,140,255,.06);
105
- border-radius:0 10px 10px 0;color:#cfe0ff
106
  }
107
  table{ width:100%; border-collapse:collapse }
108
  th,td{ text-align:left; padding:10px; border-bottom:1px solid var(--border); color:var(--muted) }
109
- th{ color:#e7edff }
 
 
110
  .callout{
111
- border:1px solid var(--border);border-radius:14px;padding:14px;background:rgba(255,255,255,.02)
 
112
  }
113
  </style>
114
-
115
  <div style="background:var(--bg); padding: 28px; border-radius: 18px">
116
 
117
  <div class="hero">
 
19
  ---
20
 
21
  <style>
22
+ /* Theme-aware design tokens (light by default) */
23
  :root{
24
+ color-scheme: light dark;
25
+
26
+ /* LIGHT */
27
+ --bg: #ffffff;
28
+ --panel: #f6f8fc;
29
+ --ink: #0b0c0f;
30
+ --muted: #556070;
31
+ --tagline: #2a3b6b; /* nicer on light bg */
32
+ --brand: #3f6fff; /* indigo */
33
+ --brand-2: #22e3bb; /* mint accent */
34
+ --border: rgba(2, 6, 23, .08);
35
+ --glow: rgba(63, 111, 255, .22);
36
+ --radius: 16px;
37
+
38
+ /* component-specific light defaults */
39
+ --kbd-bg: #eef2ff;
40
+ --kbd-ink: #233876;
41
+ --kbd-b1: #c8d4ff;
42
+ --kbd-b2: #b6c6ff;
43
+
44
+ --code-bg: #f4f6fb;
45
+ --code-bd: #e3e9f3;
46
+
47
+ --bq-bg: rgba(63,111,255,.07);
48
+ --bq-ink: #1b264f;
49
+ }
50
+
51
+ /* DARK overrides via OS preference */
52
+ @media (prefers-color-scheme: dark) {
53
+ :root{
54
+ --bg: #0b0c0f;
55
+ --panel: #0f1117;
56
+ --ink: #e9eefc;
57
+ --muted: #9aa3b2;
58
+ --tagline: #c6d5ff;
59
+ --brand: #5b8cff;
60
+ --brand-2: #4ef2c8;
61
+ --border: rgba(255,255,255,.08);
62
+ --glow: rgba(91,140,255,.25);
63
+
64
+ --kbd-bg: #0c1322;
65
+ --kbd-ink: #cfe0ff;
66
+ --kbd-b1: #1a2742;
67
+ --kbd-b2: #142138;
68
+
69
+ --code-bg: #0b1220;
70
+ --code-bd: #15233d;
71
+
72
+ --bq-bg: rgba(91,140,255,.06);
73
+ --bq-ink: #cfe0ff;
74
+ }
75
+ }
76
+
77
+ /* DARK overrides via site toggle (HF uses html[data-theme]) */
78
+ html[data-theme="dark"], body[data-theme="dark"]{
79
  --bg: #0b0c0f;
80
  --panel: #0f1117;
81
  --ink: #e9eefc;
82
  --muted: #9aa3b2;
83
+ --tagline: #c6d5ff;
84
+ --brand: #5b8cff;
85
+ --brand-2: #4ef2c8;
86
  --border: rgba(255,255,255,.08);
87
  --glow: rgba(91,140,255,.25);
88
+
89
+ --kbd-bg: #0c1322;
90
+ --kbd-ink: #cfe0ff;
91
+ --kbd-b1: #1a2742;
92
+ --kbd-b2: #142138;
93
+
94
+ --code-bg: #0b1220;
95
+ --code-bd: #15233d;
96
+
97
+ --bq-bg: rgba(91,140,255,.06);
98
+ --bq-ink: #cfe0ff;
99
  }
100
+
101
  *{ box-sizing: border-box }
102
+
103
+ /* Cards & layout */
104
  .card{
105
+ background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
106
  border:1px solid var(--border);
107
  border-radius: var(--radius);
108
  padding:24px;
109
  }
 
 
 
 
 
110
  .grid{ display:grid; gap:18px }
111
  .grid-2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
112
  .grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
113
  @media(max-width:900px){ .grid-2,.grid-3{ grid-template-columns:1fr } }
114
+
115
+ /* Text */
116
  .kicker{
117
+ display:inline-block; letter-spacing:.12em; text-transform:uppercase;
118
+ color:var(--muted); font-size:.75rem; margin-bottom:.5rem;
119
  }
120
  h1,h2,h3{ color:var(--ink); margin:0 0 .4rem 0; line-height:1.1 }
121
  h1{ font-size:2.25rem; font-weight:800 }
 
123
  h3{ font-size:1.05rem; font-weight:700 }
124
  p,li{ color:var(--muted); line-height:1.6 }
125
  hr{ border:none; height:1px; background:var(--border); margin:28px 0 }
126
+ .tagline{ font-size:1.05rem; color:var(--tagline) }
127
+
128
+ /* Buttons */
129
  a.btn{
130
  display:inline-block; padding:.7rem 1rem; border-radius:12px;
131
+ background: linear-gradient(180deg, var(--brand), #3f6fff);
132
+ color:#fff; text-decoration:none; font-weight:600;
133
  box-shadow: 0 10px 30px var(--glow);
134
  }
135
  a.btn.ghost{
136
+ background:transparent; color:var(--ink); border:1px solid var(--border);
137
  }
138
+
139
+ /* KBD */
140
  kbd{
141
+ background:var(--kbd-bg); color:var(--kbd-ink);
142
+ border:1px solid var(--kbd-b1); border-bottom-color:var(--kbd-b2);
143
+ padding:.12rem .4rem; border-radius:6px; font-size:.85rem;
144
  }
145
+
146
+ /* Code blocks */
147
  .codeblock{
148
+ background:var(--code-bg); border:1px solid var(--code-bd);
149
+ border-radius:12px; padding:14px; overflow:auto; color:var(--ink);
 
 
 
150
  }
151
+
152
+ /* Pills / badges */
153
+ .badge{
154
+ display:inline-flex; align-items:center; gap:.5rem;
155
+ padding:.35rem .6rem; border:1px solid var(--border);
156
+ border-radius:999px; color:var(--muted); font-size:.85rem;
157
  }
158
  .pill{
159
+ display:inline-flex; align-items:center; gap:.4rem;
160
+ padding:.35rem .6rem; border-radius:999px;
161
+ border:1px dashed var(--border); color:var(--muted);
162
  }
163
+
164
+ /* Hero */
165
  .hero{
166
  background:
167
+ radial-gradient(600px 240px at 20% 0%, rgba(91,140,255,.14), transparent 60%),
168
+ radial-gradient(600px 240px at 80% 10%, rgba(78,242,200,.10), transparent 60%);
169
  border:1px solid var(--border);
170
+ border-radius:20px; padding:28px;
171
  }
172
+
173
+ /* Media */
174
  figure.screens{
175
+ display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
176
+ gap:10px; margin:16px 0 0 0;
177
  }
178
  figure.screens img{
179
+ width:100%; border-radius:12px; border:1px solid var(--border);
180
  }
181
+
182
+ /* Details / blockquote / tables */
183
  details{
184
+ border:1px solid var(--border); border-radius:12px;
185
+ padding:14px; background:rgba(255,255,255,.02);
186
  }
187
+ summary{ cursor:pointer; color:var(--ink); font-weight:700 }
188
  blockquote{
189
+ margin:0; padding:14px; border-left:3px solid var(--brand);
190
+ background:var(--bq-bg); border-radius:0 10px 10px 0; color:var(--bq-ink);
191
  }
192
  table{ width:100%; border-collapse:collapse }
193
  th,td{ text-align:left; padding:10px; border-bottom:1px solid var(--border); color:var(--muted) }
194
+ th{ color:var(--ink) }
195
+
196
+ /* Callouts */
197
  .callout{
198
+ border:1px solid var(--border); border-radius:14px;
199
+ padding:14px; background:rgba(255,255,255,.02);
200
  }
201
  </style>
 
202
  <div style="background:var(--bg); padding: 28px; border-radius: 18px">
203
 
204
  <div class="hero">