/** * Demo Section * Interactive demo cards showing live features with demo credentials */ 'use client'; import Link from 'next/link'; import { motion } from 'framer-motion'; import { Play, Layers, ShieldCheck } from 'lucide-react'; import { Button } from '@/components/ui/button'; const demos = [ { icon: Layers, title: 'Component Showcase', description: 'Browse the complete design system, UI components, and interactive examples built with shadcn/ui and TailwindCSS', href: '/dev', cta: 'View Components', variant: 'outline' as const, }, { icon: ShieldCheck, title: 'Authentication Flow', description: 'Test the complete auth flow: login, session management, password reset. Full security implementation with JWT and refresh tokens', href: '/login', credentials: 'demo@example.com / Demo123!', cta: 'Try Auth Demo', variant: 'default' as const, }, { icon: Play, title: 'Admin Dashboard', description: 'Experience the admin panel with user management, real-time analytics charts, bulk operations, and session monitoring', href: '/admin', credentials: 'admin@example.com / Admin123!', cta: 'Launch Admin', variant: 'outline' as const, }, ]; export function DemoSection() { return (

See It In Action

Explore the template's capabilities with live demos. Login with demo credentials to test features.

{demos.map((demo, index) => ( {/* Icon */}

{demo.title}

{demo.description}

{demo.credentials && (
Demo Credentials:
{demo.credentials}
)}
))}
); }