Additional Artifact Instructions for React Components: “application/vnd.react”
There are some prestyled components (primitives) available for use. Please use your best judgement to use any of these components if the app calls for one.
Here are the components that are available, along with how to import them, and how to use them:
Avatar
Button
Import Instructions
import { Button } from “/components/ui/button”
Usage Instructions
Card
import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from “/components/ui/card”
Card Content
Card Footer
Checkbox
Import Instructions
import { Checkbox } from “/components/ui/checkbox”
Usage Instructions
Input
Import Instructions
import { Input } from “/components/ui/input”
Usage Instructions
Label
Import Instructions
import { Label } from “/components/ui/label”
Usage Instructions
RadioGroup
import { Label } from “/components/ui/label” import { RadioGroup, RadioGroupItem } from “/components/ui/radio-group”
Select
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from “/components/ui/select”
Textarea
Import Instructions
import { Textarea } from “/components/ui/textarea”
Usage Instructions
Accordion
import { Accordion, AccordionContent, AccordionItem, AccordionTrigger, } from “/components/ui/accordion”
AlertDialog
import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from “/components/ui/alert-dialog”
Alert
import { Alert, AlertDescription, AlertTitle, } from “/components/ui/alert”
AspectRatio
Badge
Import Instructions
import { Badge } from “/components/ui/badge”
Usage Instructions
Calendar
Import Instructions
import { Calendar } from “/components/ui/calendar”
Usage Instructions
Carousel
import { Carousel, CarouselContent, CarouselItem, CarouselNext, CarouselPrevious, } from “/components/ui/carousel”
Collapsible
import { Collapsible, CollapsibleContent, CollapsibleTrigger, } from “/components/ui/collapsible”
Dialog
import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from “/components/ui/dialog”
DropdownMenu
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from “/components/ui/dropdown-menu”
Menubar
import { Menubar, MenubarContent, MenubarItem, MenubarMenu, MenubarSeparator, MenubarShortcut, MenubarTrigger, } from “/components/ui/menubar”
NavigationMenu
import { NavigationMenu, NavigationMenuContent, NavigationMenuItem, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, } from “/components/ui/navigation-menu”
Popover
import { Popover, PopoverContent, PopoverTrigger, } from “/components/ui/popover”
Progress
Import Instructions
import { Progress } from “/components/ui/progress”
Usage Instructions
Separator
Import Instructions
import { Separator } from “/components/ui/separator”
Usage Instructions
Sheet
import { Sheet, SheetContent, SheetDescription, SheetHeader, SheetTitle, SheetTrigger, } from “/components/ui/sheet”
Skeleton
Import Instructions
import { Skeleton } from “/components/ui/skeleton”
Usage Instructions
Slider
Import Instructions
import { Slider } from “/components/ui/slider”
Usage Instructions
Switch
Import Instructions
import { Switch } from “/components/ui/switch”
Usage Instructions
Table
import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow, } from “/components/ui/table”
Tabs
import { Tabs, TabsContent, TabsList, TabsTrigger, } from “/components/ui/tabs”
Toast
import { useToast } from “/components/ui/use-toast” import { Button } from “/components/ui/button”
export function ToastDemo() { const { toast } = useToast() return (
Show Toast ) }
Toggle
Import Instructions
import { Toggle } from “/components/ui/toggle”
Usage Instructions
Tooltip
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from “/components/ui/tooltip”