Gengar UI

Manual Installation

Follow these steps to manually install and set up Gengar UI with Tailwind CSS v4 in your project.

1. Install dependencies

terminal
npm install tailwindcss @tailwindcss/postcss @radix-ui/react-slot class-variance-authority clsx tailwind-merge lucide-react

2. Configure PostCSS

Create a postcss.config.js file in your project root:

postcss.config.js
export default {
  plugins: {
    "@tailwindcss/postcss": {},
  },
};

3. Create your CSS file

Create a CSS file (e.g., styles.css) with Tailwind v4 imports and theme configuration:

styles.css
@import "tailwindcss";

@theme {
  --color-background: 0 0% 100%;
  --color-foreground: 0 0% 4.9%;
  --color-card: 0 0% 100%;
  --color-card-foreground: 0 0% 4.9%;
  --color-popover: 0 0% 100%;
  --color-popover-foreground: 0 0% 4.9%;
  --color-primary: 0 0% 11.2%;
  --color-primary-foreground: 0 0% 98%;
  --color-secondary: 0 0% 96.1%;
  --color-secondary-foreground: 0 0% 11.2%;
  --color-muted: 0 0% 96.1%;
  --color-muted-foreground: 0 0% 46.9%;
  --color-accent: 0 0% 96.1%;
  --color-accent-foreground: 0 0% 11.2%;
  --color-destructive: 0 84.2% 60.2%;
  --color-destructive-foreground: 0 0% 98%;
  --color-border: 0 0% 91.4%;
  --color-input: 0 0% 91.4%;
  --color-ring: 0 0% 4.9%;
  --radius: 0.5rem;
  --color-terminal-red: 0 84.2% 60.2%;
  --color-terminal-yellow: 38 92% 50%;
  --color-terminal-green: 142 71% 45%;
}

@media (prefers-color-scheme: dark) {
  @theme {
    --color-background: 0 0% 4.9%;
    --color-foreground: 0 0% 98%;
    --color-card: 0 0% 4.9%;
    --color-card-foreground: 0 0% 98%;
    --color-popover: 0 0% 4.9%;
    --color-popover-foreground: 0 0% 98%;
    --color-primary: 0 0% 98%;
    --color-primary-foreground: 0 0% 11.2%;
    --color-secondary: 0 0% 17.5%;
    --color-secondary-foreground: 0 0% 98%;
    --color-muted: 0 0% 17.5%;
    --color-muted-foreground: 0 0% 65.1%;
    --color-accent: 0 0% 17.5%;
    --color-accent-foreground: 0 0% 98%;
    --color-destructive: 0 62.8% 30.6%;
    --color-destructive-foreground: 0 0% 98%;
    --color-border: 0 0% 17.5%;
    --color-input: 0 0% 17.5%;
    --color-ring: 0 0% 83.9%;
    --color-terminal-red: 0 62.8% 30.6%;
    --color-terminal-yellow: 38 92% 30%;
    --color-terminal-green: 142 71% 25%;
  }
}

@layer base {
  * {
    border-color: hsl(var(--color-border));
  }
  body {
    background-color: hsl(var(--color-background));
    color: hsl(var(--color-foreground));
  }
}

4. Import your CSS

Import your CSS file in your main application file (e.g., main.js, index.js, or App.js):

main.js
import './styles.css'

5. Start using Gengar UI components

You can now start using Gengar UI components in your project. Copy the component files you need from our documentation and use them in your application.

✨ Tailwind CSS v4 Benefits:

  • No configuration file needed - CSS-first configuration approach
  • Faster builds - Up to 3x faster than v3
  • Dynamic utilities - Use values like grid-cols-15 without pre-configuration
  • Modern CSS features - Built-in container queries, 3D transforms, and more