app-ui-design

Guides UI and UX design for Fusebase-generated apps using shadcn/ui and Tailwind CSS v4.

5|2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/ryan-haver/fusebase-mcp --skill app-ui-design-ryan-haver
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: app-ui-design
Source: https://github.com/ryan-haver/fusebase-mcp/tree/main/apps/client-portal-dashboard/.claude/skills/app-ui-design
Command: npx skills add https://github.com/ryan-haver/fusebase-mcp --skill app-ui-design-ryan-haver

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building app interfaces often results in generic, inconsistent designs with broken styling—especially common Tailwind CSS v4 pitfalls like unresolved CSS variables in arbitrary values and global resets that silently override utility classes. This Skill provides concrete design rules so generated app UIs are consistent, accessible, and visually distinctive. ## Core Features & Use Cases - Tailwind CSS v4 Guidance: Correct patterns for @theme tokens, @import "tailwindcss", and avoiding broken bg-[var(--name)] arbitrary values or global * resets. - shadcn/ui Component Patterns: Standard usage of Button, Card, Dialog, Form, Skeleton, and cn() with react-hook-form, zod validation, sonner toasts, and Lucide icons. - UX & Accessibility Rules: Loading/empty states, cursor and feedback conventions, dark mode handling, and Radix-based accessibility practices. - Use Case: When generating a client portal dashboard page, apply this Skill to produce a responsive layout with proper text hierarchy, shadcn/ui form components with inline validation, and consistent theming that works in both light and dark modes. ## Quick Start Use the app-ui-design skill to build a responsive settings page with shadcn/ui components and Tailwind v4 theming.

Frequently Asked Questions about app-ui-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I use Tailwind CSS v4 with shadcn/ui in a React app?▼

Import Tailwind with `@import "tailwindcss"` in globals.css and register custom tokens via `@theme`. Use shadcn/ui components from `components/ui/` with variant and size props, and merge classes with the `cn()` utility.

Why are my Tailwind CSS variables not working in arbitrary values?▼

Raw `:root` CSS variables referenced as `bg-[var(--card)]` do not resolve in Tailwind v4's arbitrary value syntax. Register tokens through `@theme` (e.g. `--color-brand`) or use Tailwind's built-in palette classes instead.

What component library should I use for forms in a React app?▼

Use shadcn/ui form components with react-hook-form and zod for validation. Wrap inputs in FormField, FormItem, FormLabel, FormControl, and FormMessage so labels are associated and validation messages display inline.

Does Tailwind v4 need a global CSS reset?▼

No. Tailwind v4's Preflight already applies proper resets. Adding `* { margin: 0; padding: 0; }` overrides utility classes like p-4 and m-4 because it has equal specificity and appears later in the cascade.

How do I implement dark mode with Tailwind and shadcn/ui?▼

With shadcn/ui, toggle the `dark` class on the html element and use semantic tokens like bg-background and text-foreground. Without shadcn/ui, use Tailwind's `dark:` variant with the built-in palette such as bg-white dark:bg-slate-900.