By shawn-sandy
Generate accessible React components and CSS themes for fpkit/acss projects. Markdown-as-source component templates plus OKLCH theme generation with WCAG 2.2 AA validation.
npx claudepluginhub shawn-sandy/agentic-acss-plugins --plugin acss-kitGenerate fpkit-style accessible React components without installing @fpkit/acss
List available fpkit/acss components or inspect a specific one
First-run bootstrap for acss-kit. Run once after `/plugin install acss-kit` to prepare your project before generating components or themes.
Adjust visual feel of theme roles or component tokens using natural language
Scaffold a brand-<name>.css preset that layers over light/dark
Generate light and/or dark theme CSS from a seed hex color
Extract theme tokens from an image or Figma URL and generate theme CSS
Edit one or more role values in an existing theme file and re-validate
Use when the user asks to create a form, scaffold a form, build a signup/contact/login form, generate form components, add form validation, or design accessible form layouts. Triggers include "create a form", "add a form", "build a form component", "scaffold a form", "form with fields", "form scaffolding". Pilot per-component skill — promoted from `references/components/form.md` because forms are high-iteration and benefit from auto-discoverable triggering.
Use when generating fpkit-style React components into a developer's project. Markdown-as-source templates with embedded TSX/SCSS and accessibility patterns. No @fpkit/acss package required — only React + sass.
Use when the user runs /setup or asks to "set up", "bootstrap", "initialize", or "prepare" a project for acss-kit components and themes. One-time first-run init — detects package manager, prints the sass install command, writes .acss-target.json, copies ui.tsx, optionally seeds a starter theme. Cross-domain skill (touches both components and styles concerns) — deliberately not nested under either domain skill.
Use when the user asks to adjust visual feel of a named acss-kit component or theme role using natural language. Triggers must reference a component (button, card, alert, dialog, input, nav) or a theme role (primary, accent, danger, warning, info, success, brand) — bare adjectives in prose contexts do NOT trigger. Phrases include "warmer button", "softer card", "calmer alert", "more spacious cards", "more elevated dialog", "tone down the primary", "deeper accent for primary", "make buttons feel sharper", "give the input a quieter look", "bolder primary", "smaller buttons", "bigger dialog", "narrower dialog", "wider input", "shorter dialog", "taller dialog". Routes between theme-role edits (delegated to /theme-update with WCAG pre-validation) and component SCSS token edits (--btn-*, --card-*, --alert-*, --dialog-*, --input-*, --nav-*). Pilot per-feel skill — promoted because feel-based iteration is high-touch and benefits from auto-discoverable triggering.
Generate and update CSS themes for fpkit/acss projects. Creates full light/dark palettes from seed colors using OKLCH, scaffolds brand presets, edits theme roles in place with WCAG re-validation, and extracts tokens from images or Figma designs. Use when the developer wants to create a theme, customize brand colors, or update specific role values in an existing theme.
A Claude Code plugin marketplace for building accessible React applications with the fpkit/acss design system.
| Plugin | Purpose |
|---|---|
acss-kit | Generate accessible React components and CSS themes for fpkit/acss projects. Two skills: components (markdown-as-source TSX/SCSS generation via /kit-add) and styles (OKLCH theme generation via /theme-create and friends, with WCAG 2.2 AA validation). |
/plugin marketplace add shawn-sandy/agentic-acss-plugins
/plugin install acss-kit@shawn-sandy-agentic-acss-plugins
If you previously installed acss-kit-builder, acss-theme-builder, acss-app-builder, or acss-component-specs — these have been consolidated into the single acss-kit plugin (or, in the case of acss-app-builder and acss-component-specs, removed entirely). Uninstall the old plugins and install acss-kit instead. See plugins/acss-kit/CHANGELOG.md for the full migration notes.
Existing .acss-target.json files at project roots remain compatible — the schema is unchanged.
tests/run.sh from the repo root is the default automated check — structural validation in ~30 seconds, no browser. One-time setup: npm --prefix tests ci && pip3 install --user tinycss2.
tests/run.sh
For render-sensitive changes, tests/e2e.sh runs the deeper opt-in check (~30s after first install) — extracts components from reference docs, type-checks them with tsc --noEmit, compiles SCSS, validates theme contrast, and runs jsdom + axe-core a11y on rendered output.
For end-to-end slash-command verification, tests/setup.sh writes a minimal verification fixture at tests/sandbox/ (gitignored) — package.json + tsconfig.json, no Vite, no app shell:
tests/setup.sh
cd tests/sandbox && claude
See tests/README.md for the full workflow, the --reset flag, escape hatches, and troubleshooting.
Plugin development references the live fpkit source at shawn-sandy/acss. Contributors should keep both repos available side-by-side — see CONTRIBUTING.md for the workflow.
SKILL.md files and reference docs in the plugin link to specific fpkit source files via full GitHub URLs, so plugin authors can click through without a local clone.
MIT
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.