BrandPlan

Enforce branding in Tailwind projects.

Tailwind gives developers unlimited freedom. That freedom often leads to brand inconsistency. BrandPlan enforces your design tokens, themes, and brand rules automatically.

The Problem

Why brand consistency breaks down in Tailwind projects

  • Random spacing, radius, and color values scattered across components
  • Dark mode implementations that vary from file to file
  • Design tokens defined but ignored by developers
  • Scaling teams introducing inconsistencies faster than reviews can catch
  • shadcn components used without any brand enforcement layer

The Solution

What BrandPlan does

BrandPlan is a branding enforcement layer, not a UI kit or Tailwind replacement.

Design Tokens to CSS Variables

Your brand tokens become enforced CSS variables. No more arbitrary values.

Tailwind v4 @theme Integration

Native integration with Tailwind v4's theme system. Zero runtime overhead.

ESLint Enforcement

Lint rules that flag non-brand utilities at development time.

Global Dark/Light Mode

Theme switching handled consistently across your entire application.

Configurable Strictness

Exclude paths like shadcn components. Enforce brand rules where it matters.

Not a UI kitNot a Tailwind replacementWorks alongside shadcn

How It Works

1

Define Brand Tokens

Specify your colors, spacing, typography, and other design decisions in a single configuration file.

2

Generate CSS Automatically

BrandPlan generates CSS variables and Tailwind theme configuration from your tokens.

3

Enforce with ESLint

Lint rules prevent developers from using arbitrary values outside your brand system.

4

Optional UI Primitives

Use provided primitives or bring your own components. BrandPlan stays out of your way.

5

Configure Exclusions

Exclude third-party paths like shadcn from enforcement while keeping your own code strict.

Open Source

Built in the open, for everyone

License

MIT

Repository

GitHub

Contributions

Welcome

Releases

Versioned

Community contributions are welcome. Report issues, suggest features, or submit pull requests on GitHub.

Need help with advanced setups?

IB Group maintains BrandPlan. For complex migrations, large team rollouts, or custom enforcement strategies, we can help.

Contact IB Group
BrandPlan - Enforce Branding in Tailwind Projects