building-shadcn-flutter-ui
Installation
SKILL.md
Shadcn UI Architecture Guide
Goal
Build beautiful, accessible, and highly customizable user interfaces in Flutter using the Shadcn UI design system. This skill ensures proper framework integration (Pure, Material, or Cupertino), consistent theming, and effective use of the 30+ responsive components available in the library.
Process
🚀 High-Level Workflow
Implementing Shadcn UI involves setting up the design tokens first, then consuming specific components for layout and logic.
Phase 1: Foundation & Theming
- Install: Add
shadcn_uito dependencies. - Initialize: Choose between
ShadApp(Standalone) orShadApp.custom(Material/Cupertino bridge). - Configure: Define
ShadColorSchemeand customizeShadThemeData.
Phase 2: Component Implementation
- Typography: Strictly use
ShadTextThemestyles for consistent font scaling and semantics. - Forms: Use
ShadFormand specializedShad*FormFieldwidgets for unified validation. - Interactions: Leverage
Sonner,Dialog, andSheetfor standardized overlays and user feedback.