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 */}
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 InformationPlease fill in your details below}>
More optionsEditDuplicateDelete
{/* Fields Example */}
Fields
{/* Complex Form Example */}
Complex Form
Payment MethodAll transactions are secure and encrypted