@@ -80,12 +80,12 @@ export default function Home() {
8080 < div >
8181 < p className = "eyebrow rise mb-5" > backup · restore · sync · cdc</ p >
8282 < h1
83- className = "rise text-balance text- [2.6rem] leading-[1.05] sm:text-6xl"
83+ className = "rise text-[2.6rem] leading-[1.05] text-balance sm:text-6xl"
8484 style = { { "--rise-delay" : "80ms" } as React . CSSProperties }
8585 >
8686 Sync any database,
8787 < br />
88- < span className = "bg-gradient -to-r from-[var (--flow)] to-[var (--flow-2)] bg-clip-text text-transparent" >
88+ < span className = "bg-linear -to-r from-(--flow) to-(--flow-2) bg-clip-text text-transparent" >
8989 anywhere.
9090 </ span >
9191 </ h1 >
@@ -94,8 +94,8 @@ export default function Home() {
9494 style = { { "--rise-delay" : "160ms" } as React . CSSProperties }
9595 >
9696 One binary that turns the painful sprawl of{ " " }
97- < code className = "mono text-sm text-[var (--flow)] " > pg_dump → pg_restore</ code > shell
98- scripts into a guided, observable workflow — across PostgreSQL, MySQL, and MariaDB.
97+ < code className = "mono text-sm text-(--flow)" > pg_dump → pg_restore</ code > shell scripts
98+ into a guided, observable workflow — across PostgreSQL, MySQL, and MariaDB.
9999 </ p >
100100 < div className = "rise mt-8" style = { { "--rise-delay" : "240ms" } as React . CSSProperties } >
101101 < HeroInstall />
@@ -106,13 +106,13 @@ export default function Home() {
106106 >
107107 < Link
108108 href = "/docs"
109- className = "rounded-lg bg-[var (--flow)] px-5 py-3 font-medium text-[var (--ink)] no-underline transition-opacity hover:no-underline hover:opacity-90"
109+ className = "rounded-lg bg-(--flow) px-5 py-3 font-medium text-(--ink) no-underline transition-opacity hover:no-underline hover:opacity-90"
110110 >
111111 Read the docs
112112 </ Link >
113113 < ExtLink
114114 href = { REPO_URL }
115- className = "rounded-lg border border-[var (--line)] px-5 py-3 font-medium text-[var (--paper)] no-underline transition-colors hover:border-[var (--flow)] hover:no-underline"
115+ className = "rounded-lg border border-(--line) px-5 py-3 font-medium text-(--paper) no-underline transition-colors hover:border-(--flow) hover:no-underline"
116116 >
117117 View source ↗
118118 </ ExtLink >
@@ -128,15 +128,15 @@ export default function Home() {
128128 < section className = "mx-auto max-w-6xl px-6 py-12" >
129129 < p className = "eyebrow mb-3" > how it flows</ p >
130130 < h2 className = "mb-10 max-w-2xl text-3xl" > Three verbs, one conduit</ h2 >
131- < div className = "grid gap-px overflow-hidden rounded-xl border border-[var (--line)] bg-[var (--line)] md:grid-cols-3" >
131+ < div className = "grid gap-px overflow-hidden rounded-xl border border-(--line) bg-(--line) md:grid-cols-3" >
132132 { FLOW . map ( ( s , i ) => (
133- < Reveal key = { s . n } delay = { i * 90 } className = "bg-[var (--ink)] " >
133+ < Reveal key = { s . n } delay = { i * 90 } className = "bg-(--ink)" >
134134 < article className = "flex h-full flex-col p-6" >
135- < span className = "mono text-3xl font-bold text-[var (--flow)] " > { s . n } </ span >
135+ < span className = "mono text-3xl font-bold text-(--flow)" > { s . n } </ span >
136136 < h3 className = "mt-4 text-xl" > { s . title } </ h3 >
137- < p className = "mt-2 flex-1 text-sm leading-relaxed text-[var (--muted)] " > { s . body } </ p >
138- < code className = "mt-4 block rounded-md border border-[var (--line)] bg-[#0a111e] px-3 py-2 font-mono text-xs text-[var (--paper)] " >
139- < span className = "text-[var (--amber)] " > $ </ span >
137+ < p className = "mt-2 flex-1 text-sm leading-relaxed text-(--muted)" > { s . body } </ p >
138+ < code className = "mt-4 block rounded-md border border-(--line) bg-[#0a111e] px-3 py-2 font-mono text-xs text-(--paper)" >
139+ < span className = "text-(--amber)" > $ </ span >
140140 { s . cmd }
141141 </ code >
142142 </ article >
@@ -151,13 +151,13 @@ export default function Home() {
151151 < p className = "eyebrow mb-10" > what it does</ p >
152152 < div className = "flex gap-8" >
153153 < div className = "flowline hidden shrink-0 sm:block" aria-hidden />
154- < div className = "grid gap-px overflow-hidden rounded-xl border border-[var (--line)] bg-[var (--line)] sm:grid-cols-2" >
154+ < div className = "grid gap-px overflow-hidden rounded-xl border border-(--line) bg-(--line) sm:grid-cols-2" >
155155 { FEATURES . map ( ( f , i ) => (
156- < Reveal key = { f . label } delay = { ( i % 2 ) * 90 } className = "bg-[var (--ink)] " >
156+ < Reveal key = { f . label } delay = { ( i % 2 ) * 90 } className = "bg-(--ink)" >
157157 < article className = "p-6" >
158158 < p className = "eyebrow mb-3" > { f . label } </ p >
159159 < h3 className = "mb-2 text-xl" > { f . title } </ h3 >
160- < p className = "text-sm leading-relaxed text-[var (--muted)] " > { f . body } </ p >
160+ < p className = "text-sm leading-relaxed text-(--muted)" > { f . body } </ p >
161161 </ article >
162162 </ Reveal >
163163 ) ) }
@@ -167,10 +167,10 @@ export default function Home() {
167167
168168 { /* Engines strip: the three databases siphon speaks, stated once. */ }
169169 < section className = "mx-auto max-w-6xl px-6 py-12" >
170- < div className = "flex flex-col items-start justify-between gap-6 rounded-xl border border-[var (--line)] bg-[var (--ink-2)] p-8 sm:flex-row sm:items-center" >
170+ < div className = "flex flex-col items-start justify-between gap-6 rounded-xl border border-(--line) bg-(--ink-2) p-8 sm:flex-row sm:items-center" >
171171 < div >
172172 < p className = "eyebrow mb-2" > speaks natively</ p >
173- < p className = "max-w-md text-sm leading-relaxed text-[var (--muted)] " >
173+ < p className = "max-w-md text-sm leading-relaxed text-(--muted)" >
174174 First-class drivers for each engine — same commands, engine-aware quoting, types, and
175175 change capture under the hood.
176176 </ p >
@@ -179,7 +179,7 @@ export default function Home() {
179179 { ENGINES . map ( ( e ) => (
180180 < span
181181 key = { e }
182- className = "rounded-full border border-[var (--line)] bg-[var (--ink)] px-4 py-2 font-mono text-sm text-[var (--flow)] "
182+ className = "rounded-full border border-(--line) bg-(--ink) px-4 py-2 font-mono text-sm text-(--flow)"
183183 >
184184 { e }
185185 </ span >
@@ -194,29 +194,29 @@ export default function Home() {
194194 < h2 className = "mb-8 text-3xl" > Up and running in one line</ h2 >
195195 < div className = "space-y-6" >
196196 < div >
197- < p className = "mb-2 font-mono text-xs uppercase tracking-widest text-[var (--muted)] " >
197+ < p className = "mb-2 font-mono text-xs tracking-widest text-(--muted) uppercase " >
198198 Linux · macOS
199199 </ p >
200200 < InstallCommand command = { INSTALL_CMD } />
201201 </ div >
202202 < div className = "grid gap-6 sm:grid-cols-2" >
203203 < div >
204- < p className = "mb-2 font-mono text-xs uppercase tracking-widest text-[var (--muted)] " >
204+ < p className = "mb-2 font-mono text-xs tracking-widest text-(--muted) uppercase " >
205205 Homebrew
206206 </ p >
207207 < InstallCommand command = "brew install nixrajput/siphon/siphon" />
208208 </ div >
209209 < div >
210- < p className = "mb-2 font-mono text-xs uppercase tracking-widest text-[var (--muted)] " >
210+ < p className = "mb-2 font-mono text-xs tracking-widest text-(--muted) uppercase " >
211211 Scoop (Windows)
212212 </ p >
213213 < InstallCommand command = "scoop install siphon" />
214214 </ div >
215215 </ div >
216- < p className = "text-sm text-[var (--muted)] " >
217- Prefer source? < code className = "mono text-[var (--flow)] " > go install</ code > the module,
218- or grab a prebuilt binary from < ExtLink href = { `${ REPO_URL } /releases` } > Releases</ ExtLink >
219- . Every archive has a SHA-256 checksum, and the checksum file is cosign-signed.
216+ < p className = "text-sm text-(--muted)" >
217+ Prefer source? < code className = "mono text-(--flow)" > go install</ code > the module, or
218+ grab a prebuilt binary from < ExtLink href = { `${ REPO_URL } /releases` } > Releases</ ExtLink > .
219+ Every archive has a SHA-256 checksum, and the checksum file is cosign-signed.
220220 </ p >
221221 </ div >
222222 </ section >
0 commit comments