Getting Started

Installation

Get started with Jade Garden.

Generate strings

Install

Install jade-garden:

npm install jade-garden

Setup

If you are using Tailwind CSS, enable autocompletion for jade-garden functions.

  1. Install "Tailwind CSS IntelliSense" for VSCode.
  2. Add the following to your settings.json:
{
  "tailwindCSS.classFunctions": ["cm", "cn", "cva", "cx", "sva"]
}

Generate CSS

Install

With Tailwind CSS, install jade-garden and unplugin-jade-garden:

npm install jade-garden
npm install -D unplugin-jade-garden

Setup

Enable autocompletion for jade-garden functions that will be used with unplugin-jade-garden.

  1. Install "Tailwind CSS IntelliSense" for VSCode.
  2. Add the following to your settings.json:
{
  "tailwindCSS.classFunctions": [
    "cm",
    "cn",
    "cva",
    "cx",
    "defineCVA",
    "defineSVA",
    "getClasses",
    "prefixClasses",
    "sva",
    "traits"
  ]
}

Build

Use the supported plugin for your project to generate CSS.

// vite.config.ts
import { cn } from "jade-garden";
import { defineConfig } from "vite";
import tailwindcss from "@tailwindcss/vite";
import jadeGarden from "unplugin-jade-garden/vite";

export default defineConfig({
  build: {
    lib: {
      entry: "./index.js"
    }
  },
  plugins: [
    jadeGarden({
      styleConfigs: {},
      entry: "./css/app.css",
    }),
    tailwindcss()
  ]
});