import { IconMinus as Minus, IconDotsVertical as MoreVertical, IconPlus as Plus, } from '@tabler/icons-react'; import { useState } from 'react'; import { ContentPanel } from '../components/ContentPanel'; import { PageHeader } from '../components/PageHeader'; import { Badge } from '../components/ui/badge'; import { Button } from '../components/ui/button'; import { ButtonGroup } from '../components/ui/button-group'; import { Card, CardAction, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from '../components/ui/card'; import { Checkbox } from '../components/ui/checkbox'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '../components/ui/dropdown-menu'; import { Input } from '../components/ui/input'; import { Label } from '../components/ui/label'; import { RadioGroup, RadioGroupItem } from '../components/ui/radio-group'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from '../components/ui/select'; import { Separator } from '../components/ui/separator'; import { Slider } from '../components/ui/slider'; import { Switch } from '../components/ui/switch'; import { Textarea } from '../components/ui/textarea'; export default function UIComponents() { const [gpuCount, setGpuCount] = useState(8); const [priceRange, setPriceRange] = useState([200, 800]); return ( <>
{/* Card Example */}

Card

{/* Color overlay */}
{/* Image */} Abstract green texture Observability Plus is replacing Monitoring Switch to the improved way to explore your data, with natural language. Monitoring will no longer be available on the Pro plan in November, 2025 Warning
{/* Form Example */}

Form

User Information Please fill in your details below }> More options Edit Duplicate Delete