Shadcn Guideline: Customization — Create custom components. Description: Build new components following shadcn patterns. Do: Use cn() and cva for custom components. Don't: Different patterns for custom. Good Example: const Custom = ({ className }) => <div className={cn("base" className)}>. Bad Example: const Custom = ({ style }) => <div style={style}>. Severity: Medium. Docs: .