Generate a full set of tints and shades from a base color directly inside Figma. This plugin is the companion to the web version of the Tint & Shade Generator, bringing the same, meticulous color-generation logic to your design workflow.
Grab the plugin directly from the Figma Community.
- Enter one or multiple hex colors (
#hex,hex, or 3-digit shorthand). - Generate palette frames with base color, tints, and shades.
- Choose step counts (5, 10, or 20).
- Organized Figma layer structure for easy handoff and editing.
- Create local Figma color styles with token-friendly naming.
- Add related palettes (complementary, split complementary, analogous, triadic).
- Toggle
#prefix and dark background output.
- Hex values are normalized to lowercase.
- Step values use a 100-based scale (100, 200, 300, …).
Tints & Shades
└─ e96443
├─ Base
│ ├─ Swatch
│ └─ e96443
├─ Tints
│ ├─ 100
│ │ ├─ Swatch
│ │ └─ eb7456
│ ├─ 200
│ └─ …
└─ Shades
├─ 100
│ ├─ Swatch
│ └─ d25a3c
├─ 200
└─ …
Tints & Shades
└─ e96443
├─ Base
├─ Tints
│ ├─ 100
│ ├─ 200
│ └─ …
└─ Shades
├─ 100
├─ 200
└─ …
Prerequisites: Node.js 18+ and a Figma account.
- Download or clone the repo.
- Navigate to the project in your terminal.
- Run
npm install. - Run
npm run watch(bundles and rebuilds withesbuildon change) ornpm run build(one-timeesbuildbundle). - In Figma: Plugins → Development → Import plugin from manifest….
- Select the repo's
manifest.json. - Run via Plugins → Development → Tint & Shade Generator.
If you notice a bug or want to request a feature, please file an issue on GitHub or email me the details.
If you’d like to contribute, comment on an open issue or open a new one describing your approach. Once aligned, submit a PR.
Give the plugin a ❤️ on Figma Community.
MIT — free for commercial and personal use.
