What is tailwind colour palettes?
A design palette turns one brand colour into a coherent family of surface, border, text, and accent choices. This generator uses an OKLCH-inspired ramp: lightness changes deliberately while the input hue is retained and chroma eases toward the ends.
This free browser-based tool makes the relationship between controls and results visible immediately. Start from the supplied example instead of building a configuration from scratch. Every adjustment updates the result locally, so you can compare alternatives without exporting assets or repeatedly changing a stylesheet. The goal is a deliberate, reusable decision rather than an effect that looks impressive only in isolation.
How to use it
- Choose Base hex using the colour picker or enter a valid three- or six-digit hex value.
- Enter a Colour name suitable for your design system, such as brand or ocean. Inspect all eleven shades and the suggested readable text colour on each swatch.
- Copy the Tailwind v4 theme block or the Tailwind v3 configuration object, depending on the version your project uses.
Work through those steps with a representative piece of your interface in mind. A navigation panel, an article heading, and a marketing illustration have different constraints. Change one setting at a time when evaluating a result; otherwise it becomes difficult to tell which adjustment improved the design. Keep a copy of a promising result before exploring a substantially different direction.
Understanding the output
The eleven labels are 50, 100 through 900, and 950. They are conventional shade names, not percentages or accessibility scores. The input supplies hue and chroma; the generated 500 shade is not promised to equal your original hex because its lightness follows the common ramp.
The generated result is an implementation starting point, not a replacement for your component architecture. Put declarations in the selector that owns the visual treatment, and check whether existing styles override them. Where Tailwind output is offered, arbitrary values preserve the chosen numbers rather than silently approximating a built-in scale. Keep the full literal class in source so your framework can discover it during compilation.
Precision and real-world rendering
Values displayed by the interface may be rounded for readability. Browser rendering can still vary with available space, device pixel ratio, font metrics, and surrounding layout. Test the copied result inside its actual parent rather than assuming the isolated preview captures every constraint. If you need a shared design token, choose an intentional final value and document the purpose of that token alongside its syntax.
Pro tips
Conversion back to sRGB hex can clip very saturated colours, so perceived hue is not perfectly preserved at every gamut boundary. Treat the ramp as a strong starting point, preserve your exact brand colour as a separate token when necessary, and verify contrast for actual foreground-background pairs.
Treat the preview as a fast comparison surface. A production review still needs real content, small screens, and the states people actually encounter.
- Keep an unmodified baseline so reviewers can compare the change against a familiar reference.
- Inspect the result at a narrow mobile width before polishing a spacious desktop layout.
- Prefer a small, named set of reusable decisions over many nearly identical one-off values.
- Check light and dark surfaces separately; a treatment that works on one is not automatically suitable for the other.
Common mistakes and practical use cases
A common mistake is copying a technically valid result without considering its job. Decorative treatments should support hierarchy rather than compete with labels, actions, or content. Test short and long content, and verify that the result remains understandable when the viewport changes. When a visual treatment carries meaning, provide a second cue such as clear text, position, or an explicit state label.
Another mistake is assuming a generated declaration belongs everywhere. Reuse should follow purpose: related cards may share a token, while a hero illustration can legitimately use a different treatment. Name decisions by their role when that makes future changes easier. Review hover, focus, disabled, and loading states where applicable, since those states often expose assumptions hidden by the default preview.
For deeper implementation context, read the related practical article. Pair this workflow with the contrast checker when foreground readability is involved, or explore the CSS grid generator to test the surrounding layout. The authoritative @theme documentation explains the underlying syntax and browser behaviour in more detail.
Before shipping, paste the final output into the target component and compare it with the intended design at more than one viewport. Remove obsolete experiments, keep only the chosen result, and record any important assumptions. That small handoff step makes a quick visual experiment much easier to maintain as your product, content, and design system evolve.
Frequently asked questions
What does the tailwind colour palettes tool do?+
A design palette turns one brand colour into a coherent family of surface, border, text, and accent choices. This generator uses an OKLCH-inspired ramp: lightness changes deliberately while the input hue is retained and chroma eases toward the ends.
How should I start using the controls?+
Choose Base hex using the colour picker or enter a valid three- or six-digit hex value. Enter a Colour name suitable for your design system, such as brand or ocean. Inspect all eleven shades and the suggested readable text colour on each swatch.
How should I interpret the generated result?+
The eleven labels are 50, 100 through 900, and 950. They are conventional shade names, not percentages or accessibility scores. The input supplies hue and chroma; the generated 500 shade is not promised to equal your original hex because its lightness follows the common ramp.
What should I check before production?+
Conversion back to sRGB hex can clip very saturated colours, so perceived hue is not perfectly preserved at every gamut boundary. Treat the ramp as a strong starting point, preserve your exact brand colour as a separate token when necessary, and verify contrast for actual foreground-background pairs.
Does the preview replace testing in my project?+
No. The preview isolates the main effect, while your real layout introduces content, inheritance, responsive rules, and interaction states. Paste the output into its intended component and test narrow screens and accessibility requirements before shipping.
Articles that use this tool
In-depth articles with the Tailwind palette built right in.
Tailwind Color Palette: Create Brand Shades From 50 to 950
Turn a brand color into a practical 50–950 palette, assign semantic roles, and validate contrast across buttons, surfaces, and dark-mode states before shipping.
Includes: Tailwind paletteBrand Accent Color: Choosing Primary and Accent Colors
Choose primary and accent colours by testing product roles, readable pairings and competitive context, then define usage rules that survive real screens and themes.
Includes: Tailwind paletteAI Prompts for UI Design: Generate Layouts You Can Use
Turn a loose interface idea into a constrained AI brief. Generate layouts with realistic content, reusable components and responsive behaviour that survives implementation.
Includes: Tailwind paletteGenerate Icons With AI and Keep a Consistent Set
Build coherent AI-assisted icon and illustration families with explicit style rules, optical corrections, accessible colour choices and production-ready asset checks.
Includes: Tailwind paletteAI Font Pairing: Testing AI Typography Suggestions
Test AI font recommendations against real content, language coverage, licensing and loading behaviour, using controlled specimens instead of persuasive descriptions.
Includes: Tailwind paletteAI Design Ethics: Originality and Copyright for Designers
Build a practical rights and ethics review for AI-assisted design. Separate permissions, originality, provenance and disclosure before delivering assets to clients.
Includes: Tailwind palette