← Projects

Next.js + Drizzle

postcss.config.js

postcss.config.jsLines 81-81
Theme:
Section 1 of 5
Section 1/5 • Lines 81-81

PostCSS Configuration

Configuration for PostCSS, a tool for transforming CSS with JavaScript plugins.

What is PostCSS?

Tool that processes CSS through JavaScript plugins for:

  • Modern CSS transformation
  • Automatic vendor prefixing
  • CSS optimization
  • Preprocessor features
  • Role in Tailwind

    PostCSS bridges Tailwind and browser-ready CSS:

    StepProcess
    1Tailwind generates utility CSS
    2PostCSS processes the CSS
    3Autoprefixer adds vendor prefixes
    4Output is browser-ready CSS
    ## CommonJS Module Export

    Exports configuration as CommonJS module (required for PostCSS).

    PostCSS Plugins

    Plugins run in specified order.

    Execution Order

  • tailwindcss: Generates Tailwind utilities
  • autoprefixer: Adds vendor prefixes
  • Why Order Matters

    Tailwind must generate CSS before autoprefixer can prefix it.

    Tailwind CSS Plugin

    Processes Tailwind directives and generates utility classes.

    What It Does

  • Reads tailwind.config.ts
  • Scans content files for classes
  • Generates CSS for used utilities
  • Injects CSS into build
  • Tailwind Directives

    In globals.css:

    @tailwind base;       // Base styles, CSS reset
    

    @tailwind components; // Component classes

    @tailwind utilities; // Utility classes

    Output Example

    Input: bg-blue-500

    .bg-blue-500 {
    

    background-color: rgb(59 130 246);

    }

    Configuration

    Empty object {} = use tailwind.config.ts settings.

    ↓ Next Section
    Lines 152-152
    ## Autoprefixer Plugin Automatically adds vendor prefixes to CSS properties. ### What It Does Add...
    Loading Monaco Editor...
    TypeScript support initializing...