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 Playwright 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 Playwright 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

Ready to Start Designing?

Try our free tools and create beautiful, accessible interfaces