import { Heading } from '@/ui/Heading'; import { Icon } from '@/ui/Icon'; import { Text } from '@/ui/Text'; import { Box } from '@/ui/Box'; import { Group } from '@/ui/Group'; import { Stack } from '@/ui/Stack'; import { Surface } from '@/ui/Surface'; import { ListItem, ListItemInfo } from '@/ui/ListItem'; import { motion } from 'framer-motion'; import { Car, Trophy, Users } from 'lucide-react'; import React from 'react'; const USER_ROLES = [ { icon: Car, title: 'Driver', description: 'Race, track stats, join teams', intent: 'primary' as const, }, { icon: Trophy, title: 'League Admin', description: 'Organize leagues and events', intent: 'success' as const, }, { icon: Users, title: 'Team Manager', description: 'Manage team and drivers', intent: 'telemetry' as const, }, ] as const; interface UserRolesPreviewProps { variant?: 'full' | 'compact'; } export function UserRolesPreview({ variant = 'full' }: UserRolesPreviewProps) { if (variant === 'compact') { return ( One account for all roles {USER_ROLES.map((role) => ( {role.title} ))} ); } return ( {USER_ROLES.map((role, index) => ( ))} ); }