Back to skills
extension
Category: Development & EngineeringNo API key required

chakra-design-system

Build and refactor UI in this repo using Chakra UI v2 + Emotion and the repo theme (`app/theme.ts`). Use for Chakra component usage, responsive layout, a11y, theme tokens/semanticTokens, component variants, and UI polish.

personAuthor: jakexiaohubgithub

Chakra Design System (Stacked Poker)

First steps (always)

  1. Read the repo rules: .cursor/rules/frontend-guidelines.mdc.
  2. Check the theme: app/theme.ts (colors, semantic tokens, breakpoints, shadows, variants).
  3. Find the closest existing component under app/components/ and follow its patterns.

Preferred patterns in this repo

  • Use Chakra props over ad-hoc CSS when possible; use sx for complex selectors/media queries.
  • Prefer semantic tokens (text.primary, bg.navbar, input.lightGray, etc) over hardcoded colors.
  • Prefer colors.brand.* for brand colors (navy/pink/green/yellow).
  • Use responsive props or Chakra breakpoint helpers; keep portrait/landscape styling in sx only when needed.
  • Use useReducedMotion() for motion-heavy UI and provide a non-animated fallback.

Documentation sources (don’t paste full docs)

  • Use the Chakra MCP server (see .cursor/mcp.json) for component docs and props.
  • Chakra LLM docs (as per repo rules): https://chakra-ui.com/llms-full.txt
  • Chakra v2 component docs: https://v2.chakra-ui.com/docs/components

What to load next

  • For tokens, variants, and how to name colors: read references/theme-and-tokens.md.
  • For component composition patterns used in this repo: read references/component-patterns.md.
  • For starter templates: copy from assets/.