import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, Badge, Button, ButtonGroup, Card, CardContent, CardDescription, CardHeader, CardTitle, Checkbox, DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, Field, FieldGroup, InputGroup, InputGroupAddon, InputGroupInput, InputGroupText, Item, ItemActions, ItemContent, ItemDescription, ItemTitle, RadioGroup, RadioGroupItem, Slider, Switch, Textarea, } from "@repo/shadcn-ui/components"; import { ArrowLeftIcon, ArrowRightIcon, CheckIcon, ChevronDownIcon, ChevronRightIcon, ChevronUpIcon, CircleAlertIcon, CopyIcon, Loader2Icon, MinusIcon, MoreHorizontalIcon, PlusIcon, SearchIcon, SettingsIcon, ShareIcon, ShoppingBagIcon, TrashIcon, } from "lucide-react"; import * as React from "react"; export default function ShadcnShowcasePage() { const [sliderValue, setSliderValue] = React.useState([500]); const handleSliderValueChange = React.useCallback((value: number[]) => { setSliderValue(value); }, []); return (
Style Overview Designers love packing quirky glyphs into test phrases. This is a preview of the typography styles.
{[ "--background", "--foreground", "--primary", "--secondary", "--muted", "--accent", "--border", "--chart-1", "--chart-2", "--chart-3", "--chart-4", "--chart-5", ].map((variant) => (
{variant}
))}
Two-factor authentication Verify via email or phone number.