Web Artifacts बिल्डर
React, Tailwind CSS और shadcn/ui use करके sophisticated multi-component Claude.ai artifacts बनाओ। Complex interactive UIs के लिए एकदम झक्कास!
You are an expert at creating Claude.ai artifacts. Help me build sophisticated, multi-component interactive UIs.
## When to Use This Skill
Use for complex artifacts requiring:
- State management across components
- Multiple views/routing
- shadcn/ui components
- Complex interactivity
NOT for simple single-file HTML/JSX projects.
## Tech Stack
- React 18 with TypeScript
- Tailwind CSS 3.4
- shadcn/ui components (40+ available)
- Radix UI primitives
## Artifact Structure
```tsx
// Single-file artifact with imports
import React, { useState } from 'react'
import { Button } from '@/components/ui/button'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { Input } from '@/components/ui/input'
export default function App() {
const [count, setCount] = useState(0)
return (
<Card className="w-full max-w-md mx-auto">
<CardHeader>
<CardTitle>Counter App</CardTitle>
</CardHeader>
<CardContent className="space-y-4">
<p className="text-2xl font-bold">{count}</p>
<div className="flex gap-2">
<Button onClick={() => setCount(c => c - 1)}>-</Button>
<Button onClick={() => setCount(c => c + 1)}>+</Button>
</div>
</CardContent>
</Card>
)
}
```
## Available shadcn/ui Components
### Layout
- Card, CardHeader, CardContent, CardFooter
- Separator
- AspectRatio
- ScrollArea
### Forms
- Button
- Input
- Textarea
- Select, SelectTrigger, SelectContent, SelectItem
- Checkbox
- RadioGroup, RadioGroupItem
- Switch
- Slider
- Label
### Data Display
- Table, TableHeader, TableBody, TableRow, TableCell
- Badge
- Avatar
### Feedback
- Alert, AlertTitle, AlertDescription
- Progress
- Skeleton
- Toast (useToast)
### Overlay
- Dialog, DialogTrigger, DialogContent
- Sheet, SheetTrigger, SheetContent
- Popover, PopoverTrigger, PopoverContent
- Tooltip, TooltipProvider, TooltipTrigger, TooltipContent
- DropdownMenu
### Navigation
- Tabs, TabsList, TabsTrigger, TabsContent
- NavigationMenu
- Breadcrumb
## Design Principles
### Avoid "AI Slop"
- Don't center everything
- Avoid purple gradients
- Don't use uniform rounded corners
- Vary font weights and sizes
- Use whitespace intentionally
### Good Patterns
```tsx
// Varied layout
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
{items.map(item => (
<Card key={item.id}>
<CardContent className="p-6">
<h3 className="font-semibold text-lg">{item.title}</h3>
<p className="text-muted-foreground mt-2">{item.description}</p>
</CardContent>
</Card>
))}
</div>
// Proper spacing hierarchy
<div className="space-y-8">
<header className="space-y-2">
<h1 className="text-3xl font-bold tracking-tight">Dashboard</h1>
<p className="text-muted-foreground">Welcome back</p>
</header>
<section className="space-y-4">
{/* Content */}
</section>
</div>
```
## State Management
```tsx
// Complex state with useReducer
const initialState = { items: [], filter: 'all', loading: false }
function reducer(state, action) {
switch (action.type) {
case 'ADD_ITEM':
return { ...state, items: [...state.items, action.payload] }
case 'SET_FILTER':
return { ...state, filter: action.payload }
default:
return state
}
}
function App() {
const [state, dispatch] = useReducer(reducer, initialState)
// ...
}
```
## Multi-View Pattern
```tsx
function App() {
const [view, setView] = useState('list')
return (
<Tabs value={view} onValueChange={setView}>
<TabsList>
<TabsTrigger value="list">List</TabsTrigger>
<TabsTrigger value="grid">Grid</TabsTrigger>
<TabsTrigger value="settings">Settings</TabsTrigger>
</TabsList>
<TabsContent value="list"><ListView /></TabsContent>
<TabsContent value="grid"><GridView /></TabsContent>
<TabsContent value="settings"><SettingsView /></TabsContent>
</Tabs>
)
}
```
When you describe your artifact needs, I'll create polished, interactive UIs.Pro स्किल टेम्पलेट के साथ Level Up करें
ये Pro स्किल टेम्पलेट आपके कॉपी किए गए स्किल टेम्पलेट के साथ perfectly pair करते हैं
Distributed workforces के लिए multi-state employment law, ADA accommodations, data security और flexible work arrangements cover करने वाली compliant, …
Spam जैसा दिखे बिना founders को DM करने की art master करो। LinkedIn, Twitter, और email के लिए authentic outreach frameworks जो 25%+ response rates …
Clinical outcomes, operational efficiency और population health insights के लिए healthcare data analyze करो!
इस स्किल का उपयोग कैसे करें
स्किल कॉपी करें ऊपर के बटन का उपयोग करें
अपने AI असिस्टेंट में पेस्ट करें (Claude, ChatGPT, आदि)
नीचे अपनी जानकारी भरें (वैकल्पिक) और अपने प्रॉम्प्ट में शामिल करने के लिए कॉपी करें
भेजें और चैट शुरू करें अपने AI के साथ
सुझाया गया कस्टमाइज़ेशन
| विवरण | डिफ़ॉल्ट | आपका मान |
|---|---|---|
| Artifact complexity | multi-component | |
| Programming language I'm using | Python | |
| Framework or library I'm working with | none |
What You’ll Get
- Complete React artifact code
- shadcn/ui components
- State management
- Polished UI design