import React from 'react'; import { Section } from './Section'; import { Container } from './Container'; import { Card } from './Card'; import { Box } from './Box'; import { Glow } from './Glow'; import { Heading } from './Heading'; import { Text } from './Text'; import { Button } from './Button'; import { DiscordIcon } from './icons/DiscordIcon'; import { Icon } from './Icon'; import { LucideIcon } from 'lucide-react'; interface DiscordCTAProps { title: string; description: string; lead: string; benefits: Array<{ icon: LucideIcon; title: string; description: string; }>; discordUrl: string; } /** * DiscordCTA - A semantic UI component for the Discord call to action. */ export function DiscordCTA({ title, description, lead, benefits, discordUrl, }: DiscordCTAProps) { return (
{/* Header */} {title} {/* Personal message */} {lead} {description} {/* Benefits grid */} {benefits.map((benefit, index) => ( {benefit.title} {benefit.description} ))} {/* CTA Button */} Early Alpha Access Available
); }