@@ -13,10 +13,21 @@ export default function Home() {
1313 < div className = "absolute inset-0 bg-[linear-gradient(to_right,#80808012_1px,transparent_1px),linear-gradient(to_bottom,#80808012_1px,transparent_1px)] bg-size-[24px_24px] mask-[radial-gradient(ellipse_60%_50%_at_50%_0%,#000_70%,transparent_110%)]" />
1414 </ div >
1515
16- { /* Gradient Orbs */ }
17- < div className = "pointer-events-none fixed inset-0 z-0" >
18- < div className = "absolute left-1/4 top-0 h-[500px] w-[500px] animate-pulse rounded-full bg-foreground/5 blur-[120px]" />
19- < div className = "absolute bottom-0 right-1/4 h-[500px] w-[500px] animate-pulse rounded-full bg-foreground/5 blur-[120px] [animation-delay:2s]" />
16+ { /* Premium Background: Floating Orbs & Grain */ }
17+ < div className = "pointer-events-none fixed inset-0 z-0 overflow-hidden" >
18+ { /* Noise/Grain Overlay */ }
19+ < div
20+ className = "absolute inset-0 opacity-[0.015] sm:opacity-[0.03] mix-blend-overlay"
21+ style = { {
22+ backgroundImage : `url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")` ,
23+ } }
24+ />
25+
26+ { /* Animated Orbs - Reduced/Hidden on mobile */ }
27+ < div className = "absolute -top-[10%] left-[10%] h-[300px] w-[300px] sm:h-[500px] sm:w-[500px] animate-blob rounded-full bg-blue-500/5 sm:bg-blue-500/10 blur-[80px] sm:blur-[120px] filter" />
28+ < div className = "absolute top-[20%] -right-[5%] hidden sm:block h-[600px] w-[600px] animate-blob rounded-full bg-purple-500/10 blur-[120px] filter [animation-delay:2s]" />
29+ < div className = "absolute -bottom-[10%] left-[20%] hidden sm:block h-[500px] w-[500px] animate-blob rounded-full bg-orange-500/10 blur-[120px] filter [animation-delay:4s]" />
30+ < div className = "absolute bottom-[10%] right-[10%] h-[300px] w-[300px] sm:h-[400px] sm:w-[400px] animate-blob rounded-full bg-emerald-500/5 sm:bg-emerald-500/10 blur-[80px] sm:blur-[120px] filter [animation-delay:6s]" />
2031 </ div >
2132
2233 < div className = "relative z-10" >
@@ -54,7 +65,7 @@ export default function Home() {
5465 </ p >
5566
5667 < div className = "flex flex-wrap items-center justify-center gap-4" >
57- < Link href = "/docs" >
68+ < Link href = "/docs/getting-started " >
5869 < Button
5970 size = "lg"
6071 className = "group cursor-pointer gap-2 bg-foreground px-8 py-6 text-base font-medium text-background transition-all hover:scale-105 hover:shadow-[0_0_40px_rgba(0,0,0,0.1)] dark:hover:shadow-[0_0_40px_rgba(255,255,255,0.1)]"
@@ -241,7 +252,7 @@ export default function Home() {
241252 </ tr >
242253 </ thead >
243254 < tbody className = "divide-y divide-border/40" >
244- < tr className = "transition-colors hover:bg-foreground/5 " >
255+ < tr className = "transition-colors" >
245256 < td className = "px-6 py-4 font-medium" > Primary Use</ td >
246257 < td className = "px-6 py-4 text-muted-foreground" >
247258 App Data, Offline-capable state
@@ -250,17 +261,17 @@ export default function Home() {
250261 Caching, Data Transformations
251262 </ td >
252263 </ tr >
253- < tr className = "transition-colors hover:bg-foreground/5 " >
264+ < tr className = "transition-colors" >
254265 < td className = "px-6 py-4 font-medium" > Lifecycle</ td >
255266 < td className = "px-6 py-4 text-muted-foreground" > Session-long</ td >
256267 < td className = "px-6 py-4 text-muted-foreground" > Request or Process-scoped</ td >
257268 </ tr >
258- < tr className = "transition-colors hover:bg-foreground/5 " >
269+ < tr className = "transition-colors" >
259270 < td className = "px-6 py-4 font-medium" > Reactivity</ td >
260271 < td className = "px-6 py-4 text-muted-foreground" > Real-time (Hooks)</ td >
261272 < td className = "px-6 py-4 text-muted-foreground" > Event-driven (Observers)</ td >
262273 </ tr >
263- < tr className = "transition-colors hover:bg-foreground/5 " >
274+ < tr className = "transition-colors" >
264275 < td className = "px-6 py-4 font-medium" > Durability</ td >
265276 < td className = "px-6 py-4 text-muted-foreground" > Pluggable (via Events)</ td >
266277 < td className = "px-6 py-4 text-muted-foreground" > Pluggable (via Events)</ td >
@@ -284,14 +295,14 @@ export default function Home() {
284295
285296 < div className = "rounded-lg border border-border/70" >
286297 < Image
287- className = "rounded-lg dark:hidden"
298+ className = "h-auto w-full rounded-lg dark:hidden"
288299 src = "/example-light.png"
289300 alt = "Example"
290301 width = { 1024 }
291302 height = { 1000 }
292303 />
293304 < Image
294- className = "hidden rounded-lg dark:block"
305+ className = "hidden h-auto w-full rounded-lg dark:block"
295306 src = "/example-dark.png"
296307 alt = "Example"
297308 width = { 1024 }
@@ -314,7 +325,7 @@ export default function Home() {
314325 Explore the documentation and start building high-performance, in-memory data
315326 workflows
316327 </ p >
317- < Link href = "/docs" >
328+ < Link href = "/docs/getting-started " >
318329 < Button
319330 size = "lg"
320331 className = "group gap-2 bg-foreground px-10 py-7 text-lg font-medium text-background transition-all hover:scale-105 hover:shadow-[0_0_50px_rgba(0,0,0,0.15)] dark:hover:shadow-[0_0_50px_rgba(255,255,255,0.15)]"
0 commit comments