Skip to content
Complete Guide

UIXColors Documentation

UIXColors is a free suite of professional design tools for web developers and designers. This documentation covers every tool — from color conversion to QR code generation — with usage examples, integration guides, and export format references.

What is UIXColors?

UIXColors is a comprehensive suite of browser-based design tools built to help designers and developers create accessible, beautiful user interfaces. Our tools process data entirely client-side where possible — no accounts required, no data stored.

The platform covers the full design workflow: extracting design tokens from real websites, converting colors between formats, checking WCAG accessibility compliance, generating color palettes from images, creating customized QR codes, and downloading assets from any public page.

Core Tools

  • Color Playground: Create and preview accessible color palettes with real-time WCAG contrast checking and exports for CSS, Tailwind, and Figma.
  • Style Guide Generator: Extract complete design systems (colors, fonts, logos, icons, buttons) from any website using headless Chromium browser rendering.
  • Color Converter: Convert between HEX, RGB, HSL, HSV, CMYK, OKLCH, and closest Pantone — with one-click copy for each format.
  • Contrast Checker: Verify WCAG AA/AAA accessibility compliance for any foreground/background color pair with live preview.
  • Palette Extractor: Upload any image and extract up to 10 dominant colors using K-Means clustering — fully browser-side, no upload to servers.
  • QR Code Generator: Create customizable QR codes with logo support, color gradients, custom dot styles, and SVG/PNG export.
  • Image Downloader: Extract and download all images from any public website, with ZIP archive support for bulk downloads.
  • Gradient Maker: Design CSS gradients (linear and radial) with unlimited color stops and a live code preview.

Tool Guides

Each tool is designed for a specific design workflow. Click any card to open the tool, or read the sections below for integration guides and usage examples.

Color Playground

Generate accessible UI color palettes with real-time preview. Supports multiple color scales, live WCAG contrast checking, and export to CSS, Tailwind, or Figma.

Style Guide Generator

Extract colors, fonts, logos, icons, and complete design systems from any website. Uses headless Chromium for pixel-accurate rendered styles.

Color Converter

Convert colors between HEX, RGB, HSL, HSV, CMYK, OKLCH, and Pantone formats. Perfect for cross-platform design workflows.

Contrast Checker

Verify color contrast ratios against WCAG 2.1 AA and AAA standards. Ensure your designs are accessible for all users including those with visual impairments.

Palette Extractor

Upload any image to extract up to 10 dominant colors with coverage percentages. Export as CSS variables or JSON design tokens — processed entirely in your browser.

QR Code Generator

Create customizable QR codes with logo support, gradients, and SVG/PNG export. Perfect for marketing materials and product packaging.

Image Downloader

Extract and download all images from any public website. Supports img tags, srcset, CSS backgrounds, and ZIP download for bulk asset extraction.

Gradient Maker

Create beautiful CSS gradients with live preview. Supports linear and radial gradients with unlimited color stops and instant CSS code output.

Integration Guide — CSS Variables & Design Tokens

Using Extracted Colors as CSS Custom Properties

The Palette Extractor and Style Guide Generator both export colors as CSS custom properties. Paste these into your globals.css file:

:root {
  --color-primary: #3b82f6;
  --color-secondary: #8b5cf6;
  --color-accent: #f59e0b;
  --color-background: #ffffff;
  --color-foreground: #0f172a;
}

Tailwind CSS v4 Integration

In Tailwind CSS v4, you can reference CSS variables directly in your theme configuration. Add extracted colors to your tailwind.config.ts:

// tailwind.config.ts
export default {
  theme: {
    extend: {
      colors: {
        primary: "var(--color-primary)",
        secondary: "var(--color-secondary)",
        accent: "var(--color-accent)",
      },
    },
  },
}

OKLCH Color Format for Design Systems

For modern design systems, use the OKLCH values from the Color Converter. OKLCH provides perceptually uniform lightness, making it easier to generate accessible color scales:

:root {
  /* OKLCH: oklch(lightness chroma hue) */
  --primary-50: oklch(97% 0.02 260);
  --primary-500: oklch(60% 0.15 260);
  --primary-900: oklch(25% 0.08 260);

  /* Use with Tailwind v4 */
  --color-primary: oklch(60% 0.15 260);
}

JSON Design Token Export Format

The Palette Extractor's JSON export follows a standard design token format compatible with Style Dictionary, Theo, and Figma Design Tokens:

[
  {
    "hex": "#3b82f6",
    "rgb": { "r": 59, "g": 130, "b": 246 },
    "coverage": "42%"
  },
  {
    "hex": "#1e3a5f",
    "rgb": { "r": 30, "g": 58, "b": 95 },
    "coverage": "28%"
  }
]

React / Next.js Integration Example

For React and Next.js projects, import your CSS variables in the root layout and use them via Tailwind or inline styles:

// app/layout.tsx
import "@/styles/design-tokens.css" // your exported CSS vars

// Component usage
export function Button({ children }) {
  return (
    <button
      style={{ backgroundColor: "var(--color-primary)" }}
      className="text-white px-4 py-2 rounded"
    >
      {children}
    </button>
  )
}

Export Formats Summary

CSS Variables
Web projects, Tailwind CSS, any CSS framework
All color tools
JSON Design Tokens
Style Dictionary, Figma plugins, CI/CD pipelines
Palette Extractor
SVG Download
Print, scalable icons and logos
Style Guide Generator, QR Generator
PNG Download
Web images, email, social media
QR Generator, Image Downloader
ZIP Archive
Bulk asset download
Image Downloader
OKLCH / HSL values
Modern CSS, design system tokens
Color Converter
Frequently Asked Questions About UIXColors

Yes — every tool is free to open and work in, and there are no hidden fees or credit cards. The color converter, contrast checker and gradient maker are free outright. The heavier tools spend credits when you download or export, and the free plan refills 50 credits every month. We believe professional design tools should be accessible to everyone, from students learning web design to experienced professionals building production applications.

Not to use them — every tool opens and works without signing up, and your work stays in your browser's local storage, so designs and settings never leave your device unless you export them. A free account is needed only when you download from a tool that spends credits (style guides, QR downloads, image downloads, palettes, favicons); it costs nothing and takes no card.

UIXColors focuses on accessibility-first design with WCAG compliance built into every color tool. The Style Guide Generator uses real browser rendering (headless Chromium) for browser-accurate style extraction, unlike competitors that parse static HTML/CSS. The Palette Extractor uses K-Means++ clustering entirely in the browser — no server upload needed. All tools produce production-ready code exports in multiple formats.

Every color tool integrates WCAG contrast checking. The Contrast Checker directly tests any color pair against WCAG 2.1 AA (4.5:1) and AAA (7:1) standards. The Color Playground checks contrast ratios in real time as you adjust your palette. The Color Converter includes OKLCH output which is the recommended format for maintaining perceptually uniform contrast across a color scale.

All modern browsers are fully supported: Chrome 90+, Firefox 88+, Safari 14+, and Edge 90+. For OKLCH color space display, use Chrome 111+, Safari 15+, or Firefox 113+. Most tools use only standard Web APIs (Canvas, FileReader, Clipboard) with no browser-specific dependencies.

Color Converter, Contrast Checker, and Palette Extractor work entirely in your browser — no data is ever sent to our servers. The Style Guide Generator and Image Downloader require server-side processing (to bypass CORS and render pages), but we do not store URLs, extracted content, or images beyond the duration of the request.

You can paste HEX values directly into Figma and Sketch color inputs. For bulk import, use the JSON export with third-party design token plugins like "Design Tokens" for Figma or Style Dictionary to automate the process. We are working on direct plugin integrations for both platforms.

OKLCH is the modern CSS color format (supported in all major browsers since 2023) designed for perceptually uniform color manipulation. Unlike HSL, OKLCH ensures that changing only the lightness value produces equally bright results across all hues — critical for generating accessible, consistent color scales. shadcn/ui and Tailwind CSS v4 both use OKLCH as their default color format for exactly this reason.

Ready to Start Designing?

Try our free tools and create beautiful, accessible interfaces

✓ Copied