11"use client" ;
22
33import { useState , useEffect } from "react" ;
4+ import { ChevronRight } from "lucide-react" ;
5+ import { FaGithub } from "react-icons/fa" ;
46import { ThemeShowcase } from "@/components/theme-showcase" ;
57import { ProblemSection } from "@/components/solutionDemo" ;
68import { SetupSection } from "@/components/setup-section" ;
79import { InteractiveExamplesSection } from "@/components/interactive" ;
8- import { ThemeToggle } from "@/components/theme-toggle " ;
10+ import { Navbar } from "@/components/navbar " ;
911import { CustomThemeCreator } from "@/components/themegenerator" ;
1012
1113export default function Home ( ) {
@@ -33,9 +35,7 @@ export default function Home() {
3335
3436 return (
3537 < main className = "min-h-screen" >
36- < div className = "fixed top-4 right-4 z-50" >
37- < ThemeToggle />
38- </ div >
38+ < Navbar />
3939 { /* New Theme Showcase with Headline Overlay */ }
4040 < ThemeShowcase
4141 themes = { themes }
@@ -45,26 +45,44 @@ export default function Home() {
4545 >
4646 { /* Headline content positioned over the dimmed animation */ }
4747 < div className = "mx-auto max-w-3xl" >
48- < h1 className = "mb-6 text-6xl font-bold tracking-tight" >
49- < span className = "bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent" >
48+ < h1
49+ className = "mb-6 text-8xl md:text-9xl font-bold tracking-tight leading-tight flex items-center justify-center"
50+ style = { {
51+ filter :
52+ "drop-shadow(0 4px 6px rgba(0, 0, 0, 0.4)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))" ,
53+ lineHeight : "1.2" ,
54+ } }
55+ >
56+ < span className = "bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent pr-2" >
5057 logsDx
5158 </ span >
59+ < span
60+ className = "inline-block animate-pulse"
61+ style = { {
62+ width : "0.08em" ,
63+ height : "0.8em" ,
64+ backgroundColor : "#ef4444" ,
65+ marginLeft : "0.1em" ,
66+ } }
67+ > </ span >
5268 </ h1 >
53- < p className = "mb-8 text-xl text-slate-600 dark:text-slate-400" >
69+ < p className = "mb-8 text-2xl md:text-3xl text-slate-600 dark:text-slate-400" >
5470 Schema-based styling layer that makes logs look identical between
5571 terminal and browser environments
5672 </ p >
5773 < div className = "flex flex-wrap justify-center gap-4" >
5874 < a
5975 href = "#setup"
60- className = "rounded-lg bg-slate-900 px-6 py-3 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-slate-200"
76+ className = "inline-flex items-center gap-2 rounded-lg bg-slate-900 px-6 py-3 text-white hover:bg-slate-800 dark:bg-slate-100 dark:text-slate-900 dark:hover:bg-slate-200"
6177 >
6278 Get Started
79+ < ChevronRight className = "h-4 w-4" />
6380 </ a >
6481 < a
6582 href = "https://github.com/yowainwright/logsdx"
66- className = "rounded-lg border border-slate-300 bg-white px-6 py-3 text-slate-900 hover:bg-slate-50 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:hover:bg-slate-700"
83+ className = "inline-flex items-center gap-2 rounded-lg border border-slate-300 bg-white px-6 py-3 text-slate-900 hover:bg-slate-50 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-100 dark:hover:bg-slate-700"
6784 >
85+ < FaGithub className = "h-4 w-4" />
6886 View on GitHub
6987 </ a >
7088 </ div >
0 commit comments