Create a new component: $ARGUMENTS
Conventions to follow:
- •Read existing components in the target directory for patterns
- •Use
cn()from@/lib/utilsfor conditional classes - •Define TypeScript interface for props above the component
- •Use named export (not default)
- •Use logical CSS properties (start/end, never left/right)
- •All UI text in Hebrew
- •Use oklch design tokens from globals.css (primary, accent, neutral, success, error)
Placement:
- •UI primitives →
components/ui/ - •Layout components →
components/layout/ - •Page sections →
components/sections/