stack/examples/lovable-react-18-example/src/pages/Index.tsx
BilalG1 609579abab
Some checks failed
all-good: Did all the other checks pass? / all-good (push) Has been cancelled
Ensure Prisma migrations are in sync with the schema / check_prisma_migrations (22.x) (push) Has been cancelled
DB migration compat / Check if migrations changed (push) Has been cancelled
Docker Server Build and Push / Docker Build and Push Server (push) Has been cancelled
Docker Server Build and Run / docker (push) Has been cancelled
Runs E2E API Tests (Local Emulator) / E2E Tests (Local Emulator, Node ${{ matrix.node-version }}) (22.x) (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (mock, 22.x) (push) Has been cancelled
Runs E2E API Tests / E2E Tests (Node ${{ matrix.node-version }}, Freestyle ${{ matrix.freestyle-mode }}) (prod, 22.x) (push) Has been cancelled
Runs E2E API Tests with custom port prefix / build (22.x) (push) Has been cancelled
Runs E2E Fallback Tests / E2E Fallback Tests (Node ${{ matrix.node-version }}) (22.x) (push) Has been cancelled
Lint & build / lint_and_build (24) (push) Has been cancelled
TOC Generator / TOC Generator (push) Has been cancelled
DB migration compat / Back-compat — Current branch migrations with ${{ needs.check-migrations-changed.outputs.base_branch }} branch code (push) Has been cancelled
DB migration compat / Forward-compat — Current branch code with ${{ needs.check-migrations-changed.outputs.base_branch }} branch migrations (push) Has been cancelled
DB migration compat / No migration changes (skipped) (push) Has been cancelled
feat(hexclave): PR 3 — native @hexclave/* source rename + delete dual-publish wiring (#1482)
2026-05-29 15:21:59 -07:00

127 lines
5.7 KiB
TypeScript

import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { UserButton } from "@hexclave/react";
import { ArrowRight, Rocket, Shield, Sparkles, Zap } from "lucide-react";
const Index = () => {
return (
<div className="min-h-screen">
<div className="flex justify-center align-center bg-black p-2">
<UserButton />
</div>
{/* Hero Section */}
<section className="container mx-auto px-4 pt-20 pb-32 text-center">
<div className="max-w-4xl mx-auto space-y-8">
<div className="inline-block animate-float">
<div className="bg-primary/10 border border-primary/20 rounded-full px-6 py-2 backdrop-blur-sm">
<span className="text-sm font-medium bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent">
Welcome to the Future
</span>
</div>
</div>
<h1 className="text-5xl md:text-7xl font-bold leading-tight">
Build Something
<br />
<span className="bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent">
Extraordinary
</span>
</h1>
<p className="text-xl text-muted-foreground max-w-2xl mx-auto">
Transform your ideas into reality with cutting-edge technology and innovative solutions that drive results.
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center pt-4">
<Button size="lg" variant="hero" className="text-lg">
Get Started
<ArrowRight className="ml-2 h-5 w-5" />
</Button>
<Button size="lg" variant="outline" className="text-lg">
Learn More
</Button>
</div>
</div>
<div className="mt-20 relative">
<div className="absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 blur-3xl opacity-50 animate-glow" />
<div className="relative bg-card/50 backdrop-blur-sm border border-border rounded-2xl p-8 max-w-4xl mx-auto">
<div className="aspect-video bg-gradient-to-br from-primary/10 to-accent/10 rounded-xl flex items-center justify-center">
<Sparkles className="h-20 w-20 text-primary/40" />
</div>
</div>
</div>
</section>
{/* Features Section */}
<section className="container mx-auto px-4 py-20">
<div className="text-center mb-16">
<h2 className="text-3xl md:text-5xl font-bold mb-4">
Why Choose Us
</h2>
<p className="text-muted-foreground text-lg max-w-2xl mx-auto">
Discover the features that make us stand out from the competition
</p>
</div>
<div className="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto">
<Card className="p-8 bg-card/50 backdrop-blur-sm border-border hover:border-primary/50 transition-all duration-300 hover:shadow-lg hover:shadow-primary/10">
<div className="bg-primary/10 w-14 h-14 rounded-lg flex items-center justify-center mb-4">
<Zap className="h-7 w-7 text-primary" />
</div>
<h3 className="text-xl font-semibold mb-3">Lightning Fast</h3>
<p className="text-muted-foreground">
Experience blazing fast performance that keeps you ahead of the curve.
</p>
</Card>
<Card className="p-8 bg-card/50 backdrop-blur-sm border-border hover:border-primary/50 transition-all duration-300 hover:shadow-lg hover:shadow-primary/10">
<div className="bg-accent/10 w-14 h-14 rounded-lg flex items-center justify-center mb-4">
<Shield className="h-7 w-7 text-accent" />
</div>
<h3 className="text-xl font-semibold mb-3">Secure & Reliable</h3>
<p className="text-muted-foreground">
Your data is protected with enterprise-grade security measures.
</p>
</Card>
<Card className="p-8 bg-card/50 backdrop-blur-sm border-border hover:border-primary/50 transition-all duration-300 hover:shadow-lg hover:shadow-primary/10">
<div className="bg-primary/10 w-14 h-14 rounded-lg flex items-center justify-center mb-4">
<Rocket className="h-7 w-7 text-primary" />
</div>
<h3 className="text-xl font-semibold mb-3">Scale Effortlessly</h3>
<p className="text-muted-foreground">
Grow your business without worrying about infrastructure limits.
</p>
</Card>
</div>
</section>
{/* CTA Section */}
<section className="container mx-auto px-4 py-20 mb-20">
<div className="max-w-4xl mx-auto">
<Card className="relative overflow-hidden bg-gradient-to-br from-primary/10 to-accent/10 border-primary/20 backdrop-blur-sm">
<div className="absolute inset-0 bg-gradient-to-r from-primary/5 to-accent/5" />
<div className="relative p-12 text-center space-y-6">
<h2 className="text-3xl md:text-5xl font-bold">
Ready to Get Started?
</h2>
<p className="text-muted-foreground text-lg max-w-2xl mx-auto">
Join thousands of satisfied users who are already experiencing the difference.
</p>
<div className="pt-4">
<Button size="lg" variant="hero" className="text-lg">
Start Your Journey
<ArrowRight className="ml-2 h-5 w-5" />
</Button>
</div>
</div>
</Card>
</div>
</section>
</div>
);
};
export default Index;