@@ -16,65 +16,68 @@ templ Landing() {
1616 stars = starsVal.(int )
1717 }
1818 }}
19- <div class =" min-h-screen flex flex-col px-4 " >
20- <div class =" max-w-5xl mx-auto w-full flex-1 flex flex-col md:border-x border-border " >
19+ <div class =" min-h-screen bg-background text-foreground px-3 py-3 md:px-4 md:py-6 " >
20+ <div class =" mx-auto w-full max-w-6xl flex min-h-[calc(100vh-1.5rem)] flex-col " >
2121 <!-- Navbar -->
2222 @ modules.Navbar (stars)
2323 <!-- Main Content -->
24- <main class =" flex-1 flex flex-col justify-center" >
25- <!-- Hero -->
26- <div class =" py-12 md:py-16 px-4 md:px-20 space-y-4" >
27- <h1 class =" text-2xl md:text-3xl font-semibold tracking-tight" >
28- Modern Deployment. Terminal First. Open Source.
29- </h1 >
30- <p class =" text-muted-foreground" >The self-hosted alternative to Heroku, Vercel, and Netlify.</p >
31- </div >
32- <!-- Teaser Image -->
33- <div class =" border-t border-border" >
34- <img src =" /assets/img/hero.png" class =" w-full" />
35- </div >
36- <!-- Features -->
37- <div class =" py-12 md:py-16 px-4 md:px-20 border-t border-border space-y-4" >
38- <p class =" font-semibold" >Features</p >
39- <p class =" text-muted-foreground" >Zero-downtime · Auto SSL · Instant domains · Multi-VPS profiles · Self-hosted</p >
40- </div >
41- <!-- Install Commands -->
42- <div class =" py-12 md:py-16 px-4 md:px-20 border-t border-border space-y-4" >
43- <p class =" font-semibold" >Get started in 30 seconds</p >
44- <div class =" space-y-3" >
45- <!-- Server Install -->
46- <div class =" relative group" >
47- <div class =" flex items-center gap-2 text-sm text-muted-foreground mb-1" >
48- <span >Server (VPS)</span >
49- </div >
50- <div class =" flex items-center bg-muted/50 border border-border rounded-md overflow-hidden" >
51- <code class =" flex-1 px-3 py-2 text-sm font-mono" >curl -fsSL https:// deeploy.sh/server.sh | sudo bash</code>
52- <button
53- class =" px-3 py-2 text-sm text-muted-foreground hover:text-foreground border-l border-border transition-colors copy-btn"
54- data-copy =" curl -fsSL https://deeploy.sh/server.sh | sudo bash"
55- >copy</button >
56- </div >
57- </div >
58- <!-- TUI Install -->
59- <div class =" relative group" >
60- <div class =" flex items-center gap-2 text-sm text-muted-foreground mb-1" >
61- <span >TUI (your machine)</span >
62- </div >
63- <div class =" flex items-center bg-muted/50 border border-border rounded-md overflow-hidden" >
64- <code class =" flex-1 px-3 py-2 text-sm font-mono" >curl -fsSL https:// deeploy.sh/tui.sh | bash</code>
65- <button
66- class =" px-3 py-2 text-sm text-muted-foreground hover:text-foreground border-l border-border transition-colors copy-btn"
67- data-copy =" curl -fsSL https://deeploy.sh/tui.sh | bash"
68- >copy</button >
69- </div >
70- </div >
71- </div >
72- </div >
73- <!-- Built with -->
74- <div class =" py-12 md:py-16 px-4 md:px-20 border-t border-border space-y-4" >
75- <p class =" font-semibold" >Built with</p >
76- <p class =" text-muted-foreground" >Go · Bubble Tea · Docker · Traefik · Let's Encrypt · SQLite</p >
77- </div >
24+ <main class =" flex-1 flex flex-col justify-center px-1 pt-3 pb-3 md:px-5 md:pt-6 md:pb-6" >
25+ <section class =" space-y-5 md:space-y-7" >
26+ <!-- Hero -->
27+ <section class =" px-5 py-10 md:px-12 md:py-14 space-y-4 bg-primary/10 border border-border text-card-foreground shadow-[8px_8px_0_0_rgba(0,0,0,0.45)] dark:shadow-[8px_8px_0_0_rgba(255,255,255,0.16)]" >
28+ <p class =" text-xs md:text-sm uppercase tracking-[0.2em] font-bold text-muted-foreground" >Self-hosted deploy stack</p >
29+ <h1 class =" text-3xl md:text-5xl font-bold tracking-tight leading-tight" >
30+ Modern Deployment. Terminal First. Open Source.
31+ </h1 >
32+ <p class =" text-base md:text-lg text-muted-foreground" >The self-hosted alternative to Heroku, Vercel, and Netlify.</p >
33+ </section >
34+ <!-- Teaser Image -->
35+ <section class =" border border-border bg-accent/10 shadow-[8px_8px_0_0_rgba(0,0,0,0.45)] dark:shadow-[8px_8px_0_0_rgba(255,255,255,0.16)]" >
36+ <img src =" /assets/img/hero.png" class =" w-full object-cover block" alt =" deeploy ui preview" />
37+ </section >
38+ <!-- Features -->
39+ <section class =" px-5 py-9 md:px-12 md:py-11 space-y-4 border border-border bg-secondary text-card-foreground shadow-[8px_8px_0_0_rgba(0,0,0,0.45)] dark:shadow-[8px_8px_0_0_rgba(255,255,255,0.16)]" >
40+ <p class =" text-base font-extrabold uppercase tracking-[0.08em]" >Features</p >
41+ <p class =" text-muted-foreground" >Zero-downtime · Auto SSL · Instant domains · Multi-VPS profiles · Self-hosted</p >
42+ </section >
43+ <!-- Install Commands -->
44+ <section class =" px-5 py-9 md:px-12 md:py-11 space-y-4 border border-border bg-primary/10 text-card-foreground shadow-[8px_8px_0_0_rgba(0,0,0,0.45)] dark:shadow-[8px_8px_0_0_rgba(255,255,255,0.16)]" >
45+ <p class =" text-base font-extrabold uppercase tracking-[0.08em]" >Get started in 30 seconds</p >
46+ <div class =" space-y-3" >
47+ <!-- Server Install -->
48+ <div class =" relative" >
49+ <div class =" flex items-center gap-2 text-sm mb-1" >
50+ <span >Server (VPS)</span >
51+ </div >
52+ <div class =" flex items-center overflow-hidden border border-border bg-card shadow-[4px_4px_0_0_rgba(0,0,0,0.3)] dark:shadow-[4px_4px_0_0_rgba(255,255,255,0.15)]" >
53+ <code class =" flex-1 px-3 py-2 text-sm font-mono" >curl -fsSL https:// deeploy.sh/server.sh | sudo bash</code>
54+ <button
55+ class =" copy-btn px-3 py-2 text-sm border-l border-border font-semibold bg-secondary hover:bg-accent transition-colors"
56+ data-copy =" curl -fsSL https://deeploy.sh/server.sh | sudo bash"
57+ >copy</button >
58+ </div >
59+ </div >
60+ <!-- TUI Install -->
61+ <div class =" relative" >
62+ <div class =" flex items-center gap-2 text-sm mb-1" >
63+ <span >TUI (your machine)</span >
64+ </div >
65+ <div class =" flex items-center overflow-hidden border border-border bg-card shadow-[4px_4px_0_0_rgba(0,0,0,0.3)] dark:shadow-[4px_4px_0_0_rgba(255,255,255,0.15)]" >
66+ <code class =" flex-1 px-3 py-2 text-sm font-mono" >curl -fsSL https:// deeploy.sh/tui.sh | bash</code>
67+ <button
68+ class =" copy-btn px-3 py-2 text-sm border-l border-border font-semibold bg-secondary hover:bg-accent transition-colors"
69+ data-copy =" curl -fsSL https://deeploy.sh/tui.sh | bash"
70+ >copy</button >
71+ </div >
72+ </div >
73+ </div >
74+ </section >
75+ <!-- Built with -->
76+ <section class =" px-5 py-9 md:px-12 md:py-11 space-y-4 bg-accent/15 border border-border text-card-foreground shadow-[8px_8px_0_0_rgba(0,0,0,0.45)] dark:shadow-[8px_8px_0_0_rgba(255,255,255,0.16)]" >
77+ <p class =" text-base font-extrabold uppercase tracking-[0.08em]" >Built with</p >
78+ <p class =" text-muted-foreground" >Go · Bubble Tea · Docker · Traefik · Let's Encrypt · SQLite</p >
79+ </section >
80+ </section >
7881 <!-- Newsletter -->
7982 <!-- <div class="py-12 md:py-16 px-4 md:px-20 border-t border-border space-y-4"> -->
8083 <!-- <div class="space-y-2"> -->
0 commit comments