Skip to content

Commit f12c816

Browse files
highdaclaude
andcommitted
Dim the palette and drop the ticker
- Charcoal keynote-stage background with off-white type, softened blue and yellow - Remove the scrolling 'No accounts' strip Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 4547b2f commit f12c816

3 files changed

Lines changed: 42 additions & 54 deletions

File tree

‎assets/site.css‎

Lines changed: 40 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
/* highda: product launch, but for nothing */
22
:root{
3-
--bg:#ffffff;
4-
--tile:#f1f1ee;
5-
--ink:#0a0a0a;
6-
--ink-2:#55554f;
7-
--muted:#8b8b84;
8-
--line:#dcdcd6;
9-
--blue:#1d3bff;
10-
--sticker:#ffe500;
3+
--bg:#161618;
4+
--tile:#212124;
5+
--tile-hi:#2a2a2e;
6+
--flag:#0f0f11;
7+
--ink:#e9e6df;
8+
--ink-2:#a9a69e;
9+
--muted:#77746d;
10+
--line:#2f2f33;
11+
--blue:#4f63f0;
12+
--blue-hi:#6576ff;
13+
--on-blue:#f4f2ee;
14+
--sticker:#e8cc3a;
15+
--badge:#f08a55;
1116
--font:'Archivo',ui-sans-serif,system-ui,-apple-system,'Helvetica Neue',Arial,sans-serif;
12-
color-scheme:light;
17+
color-scheme:dark;
1318
}
1419

1520
*{box-sizing:border-box}
@@ -21,15 +26,15 @@ body{
2126
overflow-x:hidden;
2227
}
2328
a{color:inherit}
24-
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
25-
::selection{background:var(--sticker);color:var(--ink)}
29+
:focus-visible{outline:3px solid var(--blue-hi);outline-offset:3px}
30+
::selection{background:var(--sticker);color:var(--bg)}
2631

2732
.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(16px,3vw,32px)}
2833

2934
/* ---- nav ---- */
3035
.nav{
3136
position:sticky;top:0;z-index:20;
32-
background:rgba(255,255,255,.82);
37+
background:rgba(22,22,24,.8);
3338
-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);
3439
border-bottom:1px solid var(--line);
3540
}
@@ -39,29 +44,29 @@ a{color:inherit}
3944
.nav nav{display:flex;align-items:center;gap:26px;font-size:14px}
4045
.nav nav a{text-decoration:none;color:var(--ink-2)}
4146
.nav nav a:hover{color:var(--ink)}
42-
.nav nav a.btn{color:#fff}
47+
.nav nav a.btn{color:var(--on-blue)}
4348

4449
/* ---- buttons ---- */
4550
.btn{
4651
display:inline-flex;align-items:center;justify-content:center;gap:6px;
4752
padding:12px 22px;border-radius:999px;border:0;
48-
background:var(--blue);color:#fff;font:600 15px/1 var(--font);
53+
background:var(--blue);color:var(--on-blue);font:600 15px/1 var(--font);
4954
text-decoration:none;cursor:pointer;transition:transform .15s ease,background .15s ease;
5055
}
51-
.btn:hover{background:#0d26d6}
56+
.btn:hover{background:var(--blue-hi)}
5257
.btn:active{transform:scale(.97)}
5358
.btn.sm{padding:8px 14px;font-size:13px}
54-
.btn.ghost{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}
55-
.btn.ghost:hover{background:rgba(29,59,255,.06)}
59+
.btn.ghost{background:transparent;color:var(--blue-hi);box-shadow:inset 0 0 0 1.5px var(--blue-hi)}
60+
.btn.ghost:hover{background:rgba(101,118,255,.1)}
5661
.btn[aria-disabled="true"],.btn:disabled{opacity:.35;pointer-events:none}
57-
.more{color:var(--blue);text-decoration:none;font-weight:600;font-size:15px}
62+
.more{color:var(--blue-hi);text-decoration:none;font-weight:600;font-size:15px}
5863
.more:hover{text-decoration:underline;text-underline-offset:3px}
5964
.more::after{content:" ›"}
60-
.tile.dark .more{color:#8fa0ff}
65+
6166

6267
/* ---- hero ---- */
63-
.hero{text-align:center;padding-top:clamp(56px,10vw,120px);padding-bottom:clamp(40px,6vw,72px);position:relative}
64-
.kicker{font-weight:600;font-size:clamp(15px,1.6vw,19px);color:var(--blue);margin:0 0 14px}
68+
.hero{text-align:center;padding-top:clamp(56px,10vw,120px);padding-bottom:clamp(8px,2vw,24px);position:relative}
69+
.kicker{font-weight:600;font-size:clamp(15px,1.6vw,19px);color:var(--blue-hi);margin:0 0 14px}
6570
.hero h1{
6671
margin:0;font-weight:900;font-stretch:125%;
6772
font-size:clamp(68px,17vw,220px);line-height:.92;letter-spacing:-.055em;
@@ -77,23 +82,13 @@ a{color:inherit}
7782
.sticker{
7883
position:absolute;top:clamp(48px,9vw,110px);right:clamp(4px,8vw,120px);
7984
width:clamp(84px,11vw,132px);aspect-ratio:1;display:grid;place-items:center;align-content:center;
80-
background:var(--sticker);color:var(--ink);text-align:center;
85+
background:var(--sticker);color:var(--bg);text-align:center;
8186
font-weight:900;font-stretch:125%;font-size:clamp(14px,1.7vw,20px);line-height:1;letter-spacing:-.02em;
8287
clip-path:polygon(50% 0,61% 12%,75% 6%,78% 21%,93% 25%,88% 39%,100% 50%,88% 61%,93% 75%,78% 79%,75% 94%,61% 88%,50% 100%,39% 88%,25% 94%,22% 79%,7% 75%,12% 61%,0 50%,12% 39%,7% 25%,22% 21%,25% 6%,39% 12%);
8388
transform:rotate(12deg);
8489
}
8590
.sticker small{display:block;font-size:.6em;font-weight:700;margin-top:3px}
8691

87-
/* ---- ticker ---- */
88-
.ticker{background:var(--ink);color:#fff;overflow:hidden;white-space:nowrap}
89-
.ticker div{display:inline-flex;padding:14px 0;font-weight:800;font-stretch:125%;font-size:15px;letter-spacing:.02em;text-transform:uppercase}
90-
.ticker span{padding:0 22px}
91-
.ticker span::after{content:"✳";margin-left:44px;color:var(--sticker)}
92-
@media (prefers-reduced-motion:no-preference){
93-
.ticker div{animation:tick 40s linear infinite}
94-
@keyframes tick{to{transform:translateX(-50%)}}
95-
}
96-
9792
/* ---- sections ---- */
9893
.section{padding-top:clamp(64px,9vw,112px)}
9994
.head{margin-bottom:clamp(24px,4vw,40px)}
@@ -111,9 +106,8 @@ a{color:inherit}
111106
padding:clamp(28px,4vw,44px) 24px 0;min-height:520px;
112107
}
113108
.tile.full{grid-column:1 / -1;min-height:560px}
114-
.tile.dark{background:var(--ink);color:#fff}
115-
.tile.dark .tag-line{color:#a8a8a0}
116-
.tile .badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c2410c;margin-bottom:8px}
109+
.tile.dark{background:var(--flag);box-shadow:inset 0 0 0 1px var(--line)}
110+
.tile .badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--badge);margin-bottom:8px}
117111
.tile.dark .badge{color:var(--sticker)}
118112
.tile h3{
119113
margin:0;font-weight:900;font-stretch:125%;
@@ -126,10 +120,10 @@ a{color:inherit}
126120
/* product shots, all CSS */
127121
.s-glitch{
128122
font-weight:900;font-stretch:125%;font-size:clamp(84px,14vw,180px);letter-spacing:-.06em;line-height:1;
129-
color:#fff;position:relative;text-shadow:-.04em 0 #ff2a6d,.04em 0 #00e5ff;
123+
color:var(--ink);position:relative;text-shadow:-.04em 0 #ff2a6d,.04em 0 #00e5ff;
130124
}
131125
.s-glitch::before,.s-glitch::after{
132-
content:attr(data-t);position:absolute;inset:0;color:#fff;background:var(--ink);
126+
content:attr(data-t);position:absolute;inset:0;color:var(--ink);background:var(--flag);
133127
text-shadow:-.04em 0 #ff2a6d,.04em 0 #00e5ff;
134128
}
135129
.s-glitch::before{clip-path:inset(18% 0 66% 0);transform:translateX(-.12em)}
@@ -141,7 +135,7 @@ a{color:inherit}
141135
background:linear-gradient(90deg,#141414,#5b1fa6 30%,#ff4d6d 55%,#ffb703 78%,#fffbe8);
142136
}
143137

144-
.cga{background:repeating-conic-gradient(#55ffff 0 25%,#ff55ff 0 50%,#fff 0 75%,#000 0 100%)}
138+
.cga{background:repeating-conic-gradient(#55ffff 0 25%,#ff55ff 0 50%,#f2f2f2 0 75%,#000 0 100%)}
145139
.s-cga{
146140
width:min(300px,80%);aspect-ratio:1;border-radius:14px;background-size:25% 25%;
147141
box-shadow:0 30px 60px -30px rgba(0,0,0,.4);
@@ -165,16 +159,16 @@ a{color:inherit}
165159
.s-font b{display:block;font-weight:900;font-stretch:125%;font-size:clamp(120px,15vw,200px);letter-spacing:-.06em}
166160
.s-font span{
167161
position:absolute;right:-18px;bottom:-14px;transform:rotate(-8deg);
168-
background:var(--sticker);color:var(--ink);font-weight:800;font-size:15px;padding:9px 14px;border-radius:8px;line-height:1;
162+
background:var(--sticker);color:var(--bg);font-weight:800;font-size:15px;padding:9px 14px;border-radius:8px;line-height:1;
169163
}
170164

171165
.s-frets{
172166
width:min(440px,92%);aspect-ratio:2.2;position:relative;border-radius:8px;
173167
background:
174168
repeating-linear-gradient(90deg,transparent 0 calc(25% - 3px),#bdb8a8 calc(25% - 3px) 25%),
175169
linear-gradient(#2a2a2a,#2a2a2a) 0 0/8px 100% no-repeat,
176-
#fff;
177-
box-shadow:0 24px 50px -30px rgba(0,0,0,.4);
170+
#d8d4ca;
171+
box-shadow:0 24px 50px -30px rgba(0,0,0,.6);
178172
}
179173
.s-frets::before{
180174
content:"";position:absolute;left:0;right:0;top:8%;bottom:8%;
@@ -184,7 +178,7 @@ a{color:inherit}
184178
}
185179
.s-frets i{
186180
position:absolute;width:26px;height:26px;border-radius:50%;background:var(--blue);
187-
transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--tile);
181+
transform:translate(-50%,-50%);box-shadow:0 0 0 4px #d8d4ca;
188182
}
189183

190184
/* ---- stats ---- */
@@ -206,17 +200,18 @@ a{color:inherit}
206200
.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:880px}
207201
.plan{border:1.5px solid var(--ink);border-radius:22px;padding:30px 28px 28px;display:flex;flex-direction:column}
208202
.plan.off{border-color:var(--line);color:var(--muted)}
203+
.plan.off .btn.ghost{color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}
209204
.plan h3{margin:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
210205
.plan .price{font-weight:900;font-stretch:125%;font-size:clamp(56px,7vw,84px);line-height:1;letter-spacing:-.05em;margin:18px 0 4px}
211206
.plan .per{color:var(--ink-2);font-size:15px}
212207
.plan.off .per{color:var(--muted)}
213208
.plan ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:10px;font-size:15.5px;flex:1}
214-
.plan li::before{content:"✓";font-weight:800;margin-right:10px;color:var(--blue)}
209+
.plan li::before{content:"✓";font-weight:800;margin-right:10px;color:var(--blue-hi)}
215210
.plan.off li::before{content:"✕";color:var(--muted)}
216211
.plan .btn{align-self:flex-start}
217212

218213
/* ---- footer ---- */
219-
footer{margin-top:clamp(72px,10vw,120px);background:var(--tile);padding:34px 0 48px;font-size:12.5px;color:var(--ink-2)}
214+
footer{margin-top:clamp(72px,10vw,120px);background:var(--flag);border-top:1px solid var(--line);padding:34px 0 48px;font-size:12.5px;color:var(--ink-2)}
220215
footer ol{margin:0 0 22px;padding-left:18px;display:grid;gap:6px;max-width:80ch}
221216
footer .bottom{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}
222217
footer a{text-decoration:none;color:var(--ink)}
@@ -240,7 +235,7 @@ footer a:hover{text-decoration:underline}
240235
.specs li{margin-bottom:6px}
241236
.specs p{margin:10px 0 0}
242237
code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}
243-
kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:#fff;color:var(--ink)}
238+
kbd{border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:var(--tile-hi);color:var(--ink)}
244239

245240
/* ---- responsive ---- */
246241
@media (max-width:860px){

‎index.html‎

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<title>highda. Tools you didn't ask for.</title>
77
<meta name="description" content="Seven browser tools for images, CSS, fonts and guitar practice. No accounts, no uploads, no business model.">
8-
<meta name="theme-color" content="#ffffff">
8+
<meta name="theme-color" content="#161618">
99
<link rel="canonical" href="https://highda.github.io/">
1010
<link rel="icon" href="/assets/favicon.svg" type="image/svg+xml">
1111

@@ -46,13 +46,6 @@ <h1 id="hero-title">highda.</h1>
4646
<p class="fine">Available now in a browser near you.<a class="fn" href="#fn1">1</a></p>
4747
</section>
4848

49-
<div class="ticker" aria-hidden="true">
50-
<div>
51-
<span>No accounts</span><span>No uploads</span><span>No roadmap</span><span>No investors</span><span>No onboarding</span><span>No newsletter</span>
52-
<span>No accounts</span><span>No uploads</span><span>No roadmap</span><span>No investors</span><span>No onboarding</span><span>No newsletter</span>
53-
</div>
54-
</div>
55-
5649
<section class="section wrap" id="lineup" aria-labelledby="lineup-title">
5750
<div class="head">
5851
<h2 id="lineup-title">The lineup.</h2>

‎vibecode-snippets/font-ripper.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<title>Font Ripper. Every font, one ZIP.</title>
77
<meta name="description" content="Bookmarklet that finds every font on a page (CSS, JS FontFace, type testers, not-yet-loaded styles) with previews and ZIP download.">
8-
<meta name="theme-color" content="#ffffff">
8+
<meta name="theme-color" content="#161618">
99
<link rel="canonical" href="https://highda.github.io/vibecode-snippets/font-ripper.html">
1010
<link rel="icon" href="/assets/favicon.svg" type="image/svg+xml">
1111
<meta property="og:title" content="Font Ripper. Every font, one ZIP.">

0 commit comments

Comments
 (0)