)
}
```
### Form Page
```tsx
export default function FormPage() {
return (
Add New Product
)
}
```
## Always Include These States
### Loading State
```tsx
// Use Skeleton from shadcn
```
### Empty State
```tsx
No items yet
Start by creating your first item
```
### Hover/Active States
```tsx
// Cards
// List items
// Buttons already have states from shadcn
```
## Before Completing, Verify:
- [ ] All pages render without errors
- [ ] Mock data looks realistic (per language setting)
- [ ] Responsive design works (mobile → desktop)
- [ ] All buttons have hover states
- [ ] No "Lorem ipsum" or "Test" placeholder text
- [ ] shadcn/ui components used correctly
- [ ] TypeScript types defined for all data
- [ ] File structure follows convention
- [ ] `npm run dev` will work immediately
## What NOT To Build
### ❌ Don't Create
- Complex nested routing before basic pages work
- Custom design system (use shadcn)
- Authentication flow before main UI
- API routes before UI exists
- Database schema before seeing UI needs
### ❌ Don't Style
- Gradient backgrounds on light mode
- Neon/bright accent colors
- Pure black (#000) text
- Inconsistent spacing
- Different fonts per section
### ❌ Don't Assume
- User has specific components installed (ask shadcn to add)
- Complex state management needed first
- User wants to see architecture diagram
- User needs explanation before seeing UI