UI Palette Architect

Generate accessible design tokens for production design systems.

50 (Tint) — 900 (Shade)
Dark Mode Text Light Mode Text

The Crisis of Contrast: Why Systematic Color Architecture is Non-Negotiable

User Experience (UX) is often equated with "how it looks," but for the professional designer, it is defined by "how it functions for everyone." One of the most widespread failures in modern digital products is the lack of Visual Accessibility. When a primary brand color is chosen based on emotion rather than math, it frequently leads to interfaces that are unreadable for individuals with low-vision or color blindness. The UI Palette Architect on this Canvas is a clinical engineering tool designed to solve the Accessibility Gap by generating 10-step tonal scales that respect the biological laws of human vision and the technical standards of the Web Content Accessibility Guidelines (WCAG).

The Human Logic of Systematic Tones

To build a professional design system, you must move beyond "picking colors" and start "interpolating data." We define the logic of our tonal engine through these core mathematical and visual pillars:

1. The Relative Luminance Logic (LaTeX)

"The perceived brightness of a color is found by applying specific weights to the Red, Green, and Blue channels, reflecting the human eye's higher sensitivity to green light:"

$$L = 0.2126 \cdot R + 0.7152 \cdot G + 0.0722 \cdot B$$
This formula is the foundation of the 4.5:1 contrast ratio required for AA compliance.

2. The Linear Interpolation (LERP) Logic

"To find the '100' shade of your brand color, the computer calculates the distance between pure White and your Seed Color. It then moves exactly 20% of the way along that path for the R, G, and B components separately:"

$$C_{new} = C_{start} + (C_{end} - C_{start}) \cdot t$$

Chapter 1: The Biology of Contrast and WCAG 2.1

The **Web Content Accessibility Guidelines (WCAG)** are not suggestions; they are the baseline for digital inclusion. The "Level AA" standard requires a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text. This isn't an arbitrary number—it is based on the visual acuity of users who are two standard deviations below the mean. By using our **UI Palette Architect**, you can instantly identify which "Design Tokens" (shades 50 through 900) are safe to use for labels and which should only be used for decorative backgrounds.

1. The "Black vs. White" Text Rule

Every swatch in our generator includes an **Accessibility Badge**. This logic determines if the background is light enough for black text or dark enough for white text. A professional UI never "guesses" which text color to use; it follows the Luminance Threshold. If the relative luminance ($L$) is above 0.5, the interface should default to black text ($L \approx 0$). If $L$ is below 0.5, white text ($L=1$) is required.

PRO DESIGN TIP: THE SQUINT TEST

To check the 'Hierarchy' of your generated scale, squint your eyes while looking at the palette grid. The shades should bleed together in a smooth, predictable gradient. If one shade jumps out as darker or lighter than its neighbors out of sequence, your brand color has a 'Luminance Spike' that may require manual adjustment for high-density layouts.

Chapter 2: Scaling the Interface - Naming Conventions (50-900)

In modern CSS frameworks like **Tailwind**, **Bootstrap**, and **Material Design**, colors are defined by numeric weights. This provides a universal language for developers and designers to communicate without needing to share HEX codes for every single button.

  • Shade 50 (The Tint): Used for subtle background washes, card fills, and hover states for secondary buttons.
  • Shade 500 (The Core): The absolute identity of your brand. This is the color of your primary call-to-action (CTA) buttons and logo.
  • Shade 900 (The Deep): Used for high-contrast borders, shadow depth, or dark mode text anchors.

Chapter 3: The Problem with RGB and the HSL Solution

Traditional RGB (Red, Green, Blue) values are hard for humans to reason about. If you want a "lighter blue," adding numbers to Red, Green, and Blue simultaneously is clunky. Our engine handles the math by converting your seed color into HSL (Hue, Saturation, Lightness) before performing the tonal expansion. This ensures that the Hue stays perfectly constant while only the Lightness and Saturation drift to create the shades. This prevents "Muddy Color" where a blue starts to look gray as it gets darker.

Chapter 4: Dark Mode Strategy - The Inverse Map

A professional Design System uses the same palette for both light and dark modes, but inverts the usage. In Light Mode, your primary text might be `Brand-900` on a `Brand-50` background. To create a cohesive Dark Mode, you simply flip the map: use `Brand-50` text on a `Brand-900` background. Our tool’s systematic 10-step scale makes this "Theme Mapping" an automated process rather than a manual chore.

UI Component Recommended Shade (Light) Recommended Shade (Dark)
Surface / Background 50 900
Borders / Dividers 200 700
Primary CTA Buttons 500 or 600 500 or 600
Secondary Text 700 300

Chapter 5: Local-First Privacy - Designing in Private

At Toolkit Gen, we believe your brand's future identity is your private business. Unlike cloud-based palette generators that harvest your HEX codes to track visual trends and "sell" them to marketing agencies, the UI Palette Architect is a local-first application. 100% of the LERP interpolation and WCAG contrast calculus happen in your browser's local RAM. We have zero visibility into the colors you generate. This is Zero-Knowledge Branding for the professional designer.


Advanced Tips & Tricks: Unlocking Visual Hierarchy

The 60-30-10 Rule

For a balanced UI, use your neutral scale (Gray/Slate) for 60% of the surface area, your Primary Scale (generated above) for 30% of the secondary elements, and an accent scale (complementary) for the final 10% of highlights. This prevents 'Visual Exhaustion'.

The Gray-Scale Verification

Turn your monitor to 'Greyscale' mode in settings while using this tool. If you can't distinguish between the steps in the scale, your saturation is too high or your luminance curve is flat. A good scale is clear in black and white.

Frequently Asked Questions (FAQ)

Can I use these colors directly in Figma or Sketch?
Yes. Simply click on any swatch to copy the HEX code. You can then paste it into the color picker of your design tool. For Figma users, we recommend using the 'Export Logic' button to get a list of values you can quickly map to local variables or the 'Tokens Studio' plugin.
What is the difference between AA and AAA contrast?
AA (4.5:1) is the standard for web accessibility. AAA (7:1) is the enhanced standard, often required for government sites or accessibility-first products. Our tool primarily audits for the AA 'Safe Text' threshold, which ensures 99% of your users can read your content comfortably.
Does this work on Android or mobile?
Perfectly. The tool is built with a touch-friendly grid. On Android and iPhone, the swatches resize and stack for easy tap-to-copy functionality. You can generate a palette while in a mobile design review and Slack the HEX values to your team instantly. Open Chrome on Android, tap the three dots, and select 'Add to Home Screen' to use it as an offline PWA.

Build a System, Not a Style

Stop guessing which shade to use for your next interface. Quantify your brand, automate your tokens, and build a design foundation that is both beautiful and accessible for everyone.

Begin Architecture

Recommended Logic Tools

Curating similar automated design utilities...