import { Box } from '@/ui/Box'; import { Button } from '@/ui/Button'; import { Icon } from '@/ui/Icon'; import { DiscordIcon } from '@/ui/icons/DiscordIcon'; import { Stack } from '@/ui/Stack'; import { Surface } from '@/ui/Surface'; import { Text } from '@/ui/Text'; import { Code, Lightbulb, LucideIcon, MessageSquare, Users } from 'lucide-react'; export function DiscordCTA() { const discordUrl = process.env.NEXT_PUBLIC_DISCORD_URL || '#'; return ( {/* Discord brand accent */} {/* Header */} Join us on Discord {/* Personal message */} GridPilot is a solo developer project, and I'm building it because I got tired of the chaos in league racing. This is early days, and I need your help. Join the Discord to: {/* Benefits grid */} {/* CTA Button */} 💡 Get a link to our early alpha view in the Discord {!process.env.NEXT_PUBLIC_DISCORD_URL && ( Note: Configure NEXT_PUBLIC_DISCORD_URL in your environment variables )} {/* Footer note */} This is a community effort. Every voice matters. Let's build something that actually works for league racing. ); } function BenefitItem({ icon, title, description }: { icon: LucideIcon, title: string, description: string }) { return ( {title} {description} ); } import { Grid } from '@/ui/Grid';