Loading...
Loading...
Set up Tailwind v4 with shadcn/ui using @theme inline pattern and CSS variable architecture — component composition, accessibility, React Hook Form. Use when initializing React projects with Tailwind v4, setting up shadcn/ui dark mode, composing components, implementing forms, fixing theme/CSS issues, or migrating from v3.
npx skill4agent add blockmatic/basilic-skills shadcn-v3@theme inlinehsl():root.dark"tailwind.config": ""components.jsontailwind.config.ts@tailwindcss/vitecn()dark:@plugin@importrequire()forwardRefhsl():root.dark@theme inline"tailwind.config": ""components.jsontailwind.config.ts@import "tailwindcss"--background--foregroundcn()@pluginforwardRef@tailwindcss/vite:root.dark@layer base.dark { @theme { } }hsl(var(--background))tailwind.config.ts@applydark:@importrequire()@plugin/* src/index.css */
@import "tailwindcss";
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
}
:root {
--background: hsl(0 0% 100%);
--foreground: hsl(222.2 84% 4.9%);
}
.dark {
--background: hsl(222.2 84% 4.9%);
--foreground: hsl(210 40% 98%);
}// vite.config.ts — skip for Next.js CSS-first setups
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [react(), tailwindcss()],
}){
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "slate",
"cssVariables": true
}
}