web-ui-chakra-ui
Chakra UI v3 Patterns
Quick Guide: Chakra UI v3 is a composable, accessible React component library. Set up with
createSystem(defaultConfig)andChakraProvider. Style via props (bg,p,color), not className. Components are composable by default (Dialog.Root,Dialog.Content). Theme with design tokens and recipes viadefineConfig. Dark mode uses semantic tokens (bg.subtle,fg.muted) and_darkcondition. Removedframer-motionand@emotion/styleddeps from v2 -- uses CSS animations and recipes instead.
<critical_requirements>
CRITICAL: Before Using This Skill
All code must follow project conventions in CLAUDE.md (kebab-case, named exports, import ordering,
import type, named constants)
(You MUST wrap your app with ChakraProvider value={system} where system is created via createSystem(defaultConfig))
(You MUST use composable component patterns (Dialog.Root, Dialog.Content) -- v3 removed closed component APIs)
(You MUST use style props (bg, p, color) or the chakra factory for styling -- not raw className strings)
(You MUST prefer semantic tokens (bg.subtle, fg.muted) or _dark condition for dark mode -- avoid useColorModeValue when tokens suffice)
More from agents-inc/skills
web-animation-css-animations
CSS Animation patterns - transitions, keyframes, scroll-driven animations, @property, GPU-accelerated properties, accessibility with prefers-reduced-motion
24web-animation-view-transitions
View Transitions API patterns - same-document transitions, cross-document MPA transitions, shared element animations, pseudo-element styling, accessibility
21web-testing-playwright-e2e
Playwright E2E testing patterns - test structure, Page Object Model, locator strategies, assertions, network mocking, visual regression, parallel execution, fixtures, and configuration
21web-styling-cva
Class Variance Authority - type-safe component variant styling with cva(), compound variants, and VariantProps
20web-animation-framer-motion
Motion (formerly Framer Motion) animation patterns - motion components, variants, gestures, layout animations, scroll-linked animations, accessibility
20web-i18n-next-intl
Type-safe i18n for Next.js App Router
19