tailwind

Style with Tailwind CSS classes, already set up with kitr's colours.

InterfaceClientBuilt onTailwind CSS

Every export of kitr/tailwind, kitr/tailwind/vite, read from the published type definitions. The guide shows them in use.

kitr/tailwind

Re-exports clsx, tailwind-merge unchanged, plus the following.

cn

function cn(...inputs: ClassValue[]): string;

The shadcn cn(): clsx plus tailwind-merge, so later classes win.

defineConfig

const defineConfig: <const C extends TailwindConfig>(config: C) => C;

TailwindConfig

interface TailwindConfig {
  /** Entry stylesheet relative to the project root. Default `app/styles/app.css`. */
  entry?: string;
  /** Use kitr's preset (`@kitr/tailwind/preset.css`). Default true. */
  preset?: boolean;
}

kitr/tailwind/vite

kitrTailwind

function kitrTailwind(): Plugin[];

Tailwind v4 for kitr apps. Exactly @tailwindcss/vite, exposed here so kitr add tailwind has one import to write and one version to manage.