Color studio

Pick, extract, create palettes and generate gradients professionally

Overview

Color Studio is a comprehensive professional toolkit with 5 specialized modes for working with colors. Pick colors visually with harmony suggestions, extract palettes from images, build custom color collections, create CSS gradients with 4 types, and check accessibility contrast. All modes share Color history, Preset manager, and Export features.

Color picker
Pick colors with 6 harmony types and 5 formats
Image extractor
Extract color palettes from any image
Palette builder
Build collections with 7 quick presets
Gradient generator
Create Linear, Radial, Conic, Multi-point gradients
Contrast checker
Verify WCAG AA/AAA with colorblind simulation

Select mode

At the top of the interface, find the Select mode section with 5 mode buttons arranged horizontally. Each mode has an icon, title, and description. The header also contains utility buttons for Color history, Presets, and Favorites.

1

5 Mode buttons

Choose from 5 specialized modes:
Color picker: Pick & convert
Image extractor: Extract from photo
Palette builder: Build collections
Gradient generator: CSS gradients
Contrast checker: WCAG AA/AAA

2

Header buttons

Three utility buttons appear in the top-right:
History: Opens Color history modal
Presets: Opens Preset manager modal
Favorites: Add current color/palette to favorites

3

Main workspace area

Below the mode selector, the main workspace area displays mode-specific controls and panels. Each mode has a unique interface tailored to its function - color picker shows hue slider and color area, image extractor shows drop zone, palette builder shows color grid, etc.

Color Studio mode selector interface
Select from 5 specialized color modes at the top of the interface

Color picker mode Pick & convert

Color picker mode lets you select any color visually and get its value in 5 formats. It also generates color harmonies based on color theory.

1

Select Color picker mode

Click the Color picker button (first mode). It has an eyedropper icon and description Pick & convert. The interface shows three panels: COLOR PICKER, COLOR HARMONY, and COLOR FORMATS.

2

Hue slider

At the top of the COLOR PICKER panel, find the hue slider: a horizontal rainbow gradient strip. Drag the circle handle left/right to select the base hue (red, orange, yellow, green, blue, purple, etc.).

3

Saturation/Brightness area

Below the hue slider, the large square color area lets you pick saturation and brightness:
Horizontal (left-right) = Saturation (gray to vivid)
Vertical (top-bottom) = Brightness (light to dark)

Click anywhere or drag the circle handle to select your color.

4

PICK FROM SCREEN button

Below the color area, click PICK FROM SCREEN to activate the browser's eyedropper tool. Click anywhere on your screen to sample that color. The selected color appears in the picker.

5

View selected color

Your selected color appears in the COLOR HARMONY panel as the CURRENT color swatch. The complementary color (opposite on color wheel) shows beside it.

Color picker mode interface
Select colors visually with hue slider and saturation/brightness area
Screen color picker
PICK FROM SCREEN works in most modern browsers. Sample colors from any website, image, or application visible on your screen - not just this tool.

COLOR HARMONY 6 Types

The COLOR HARMONY panel generates mathematically related colors based on color theory. Choose from 6 harmony types to create coordinated color schemes.

1

Harmony type buttons

Six harmony buttons are arranged in a 2×3 grid. Click any to generate that harmony:
Complement: Opposite color on wheel (high contrast)
Triadic: Three colors evenly spaced (balanced, vibrant)
Analogous: Adjacent colors (harmonious, calm)
Split-Comp: Base + two colors adjacent to complement
Tetradic: Four colors (two complementary pairs)
Monochrome: Shades of one color (unified)

2

Color preview swatches

Below the harmony buttons, two large color swatches show:
CURRENT: Your selected base color (left)
Harmony color - The primary harmony result (right)

For multi-color harmonies (Triadic, Tetradic), additional colors appear in the COLOR FORMATS panel.

3

Save harmony preset

Click the star button in the COLOR HARMONY header to save the current harmony as a preset. You can access saved presets from the Preset manager.

Color harmony panel with 6 harmony types
Choose from 6 color harmony types based on color theory

COLOR FORMATS 5 Formats

The COLOR FORMATS panel displays your selected color in 5 different formats, each with a copy button.

1

HEX format

Hexadecimal color code (e.g., #EB3814). Most common for web CSS. Click the copy button to copy just the HEX value.

2

RGB format

Red, Green, Blue values (e.g., rgb(235, 56, 20)). Used in CSS and design tools. Values range 0-255 per channel.

3

HSL format

Hue, Saturation, Lightness (e.g., hsl(10, 84%, 50%)). Intuitive for adjusting colors - change lightness without affecting hue.

4

HSV format

Hue, Saturation, Value (e.g., hsv(10, 91%, 92%)). Similar to HSL but uses Value (brightness) instead of Lightness. Common in color pickers.

5

CMYK format

Cyan, Magenta, Yellow, Key/Black (e.g., cmyk(0%, 76%, 91%, 8%)). Used for print design. Convert here before sending to printers.

6

COPY ALL FORMATS button

Click COPY ALL FORMATS at the bottom to copy all 5 formats at once. Paste into your documentation or code comments for reference.

Color formats panel showing HEX, RGB, HSL, HSV, CMYK
View and copy your color in 5 different formats

Image extractor mode Extract from photo

Image extractor mode analyzes any image and extracts dominant colors, creating a palette from your photos, designs, or inspiration images.

1

Select Image extractor mode

Click the Image extractor button (second mode). It has an image icon and description Extract from photo. A drop zone appears for uploading images.

2

Upload an image

The drop zone shows:
Cloud upload icon
Drop image here text
or click to browse subtitle
SELECT IMAGE button

Drag and drop an image, or click to open file picker.
Supported formats: JPG, PNG, WEBP, AVIF, GIF, BMP, TIFF, ICO, HEIC, HEIF.

Image extractor upload drop zone
Drag and drop or click to upload your image
3

View uploaded image

The UPLOADED IMAGE panel shows your image with circle markers indicating where colors were extracted. Markers are placed at key color points in the image.

4

Adjust COLOR COUNT

The COLOR COUNT slider (above the image) controls how many colors to extract. Drag to choose 1-10 colors. More colors capture more detail; fewer create simpler palettes.

5

Configure OPTIONS

Two checkboxes fine-tune extraction:
Filter extremes: Removes pure black/white from results
Show points: Displays/hides extraction markers on image

Image extractor with uploaded image and options
Configure color count and options for extraction

EXTRACTED COLORS Results panel

The EXTRACTED COLORS panel displays all colors found in your image, with full format information and selection features.

1

Panel header actions

Three buttons in the header:
Save preset (star) - Save this palette as a preset
Download: Export colors (opens Export modal)
Clear (trash) - Clear image and extracted colors

2

SELECTED and COMPLEMENT

Two large color swatches at the top:
SELECTED: The currently selected color from the grid
COMPLEMENT: The complementary color (opposite on wheel)

Click any color in the grid below to select it.

3

Color format values

Below the swatches, see the selected color in all 5 formats (HEX, RGB, HSL, HSV, CMYK), each with a copy button. These update when you select different colors.

4

Extracted colors grid

A grid of color swatches shows all extracted colors. Each swatch displays:
Color preview square
SELECTED badge on current selection
HEX code below (e.g., #DC7C6D)

Click any swatch to select it and see its format values.

Extracted colors panel with color grid
View and select from extracted colors with format values

Palette builder mode Build collections

Palette builder mode lets you create custom color collections from scratch or start with professional presets. Build palettes for your brand, website, or design project.

1

Select Palette builder mode

Click the Palette builder button (third mode). It has a swatches icon and description Build collections. The interface shows Quick presets, action bar, and color cards grid.

2

Quick presets

The Quick presets section offers 7 professional starting points:
Material: Google Material Design colors
Tailwind: Tailwind CSS default palette
Pastel: Soft, muted tones
Vintage: Retro, warm colors
Neon: Bright, vivid colors
Earth: Natural, organic tones
Ocean: Cool blue-green tones

Click any preset to load its colors.

3

Action bar

The action bar contains essential controls:
Left side:
Random palette: Generate random colors
Add color: Add a new color to palette
HEX/RGB toggle: Switch display format

Right side:
Undo/Redo buttons
Save preset (star) - Save current palette
Download: Export colors
Fullscreen: Enter fullscreen mode

4

Color cards grid

Colors display as large cards in a grid (6 columns × 2 rows by default). Each card shows:
Large color swatch
Format label (HEX or RGB)
Color value with copy icon (e.g., #30C5F3)

Click the copy icon or color value to copy.

5

Edit a color

Click any color card to select it. Hover to reveal action buttons:
Drag handle: Reorder colors by dragging
Lock: Lock color from random changes
Color picker: Open picker to change this color
Delete: Remove this color from palette

Palette builder mode with color cards grid
Build custom color collections with quick presets and actions

Fullscreen mode Palette builder

Fullscreen mode expands your palette to fill the entire screen, perfect for presentations, client reviews, or detailed color work.

1

Enter fullscreen

Click the fullscreen button in the Palette builder action bar. The palette expands to fill your browser window.

2

Fullscreen layout

Colors display as vertical stripes spanning the full screen height. Each stripe is labeled with its HEX code at the bottom. The action bar remains visible at the top.

3

Per-color actions

Hover over any color stripe to reveal action buttons:
Drag handle: Reorder by dragging
Lock: Protect from random changes
Color picker: Change this color
Delete: Remove from palette

4

Click to copy

Click any HEX code label to copy it. A Click to copy tooltip appears on hover. The copied value includes the # prefix.

5

Exit fullscreen

Click the fullscreen button again or press Escape to return to normal view.

Palette builder fullscreen mode
Fullscreen view displays colors as vertical stripes

Gradient generator mode CSS gradients

Gradient generator mode creates beautiful CSS gradients with 4 different types. Choose from a library of 60 presets or build custom gradients with visual editors.

1

Select Gradient generator mode

Click the Gradient generator button (fourth mode). It has a gradient icon and description CSS gradients. The interface shows GRADIENT TYPE, EXPORT FORMAT, gradient preview, and stop editors.

2

GRADIENT TYPE buttons

Choose from 4 gradient types:
LINEAR: Straight line transition
RADIAL: Circular from center point
CONIC: Sweep around center (like pie chart)
MULTI-POINT: Multiple overlapping radial gradients

Each type has its own editor panel.

3

QUICK PRESETS button

Click BROWSE LIBRARY (60 GRADIENTS) to open the gradient library. Browse professional gradient presets organized by style. Click any preset to apply it.

4

EXPORT FORMAT

Choose your output format:
CSS: Standard CSS syntax
TAILWIND: Tailwind CSS classes
SCSS: SCSS/Sass variables
SVG: SVG gradient definition

The code preview updates for each format.

5

Code preview and copy

Below EXPORT FORMAT, the code preview shows the generated gradient code (e.g., background: linear-gradient(0deg, #FF4D29 0.0%, #0055A4 100.0%);).
Click the copy button to copy the code. Click Download to save as a file.

6

Gradient preview

The large gradient preview panel shows your gradient in real-time. Changes to colors, stops, and settings are reflected immediately.

Gradient generator mode with preview
Create CSS gradients with 4 types and real-time preview

4 Gradient types Type-specific editors

Each gradient type has specialized controls for its unique properties. The editor panels change based on your selected type.

1

LINEAR gradient

Creates a straight color transition. GRADIENT STOPS panel shows:
Vertical line with draggable color stops
Angle input (0°) - Direction of gradient
Reverse and Clear buttons

Drag stops to position colors. Click line to add new stops (max 6). Double-click to remove.

Linear gradient editor with stops and angle control
Create straight color transitions with angle control
2

RADIAL gradient

Creates a circular gradient from a center point. Two panels:

COLOR STOPS:
Horizontal bar with draggable stops (0%-100%)
Click to add, drag to move (max 6 colors)

RADIAL CENTER:
Grid with draggable center point
Crosshair button to reset to center

Drag the center point to offset the gradient origin.

Radial gradient editor with center point control
Create circular gradients with adjustable center point
3

CONIC gradient

Creates a sweep gradient (like a pie chart). Two panels:

COLOR STOPS:
Horizontal bar with draggable stops

CONIC CENTER:
Grid with draggable center point
Angle input (0°) - Starting angle
Rotation handle to set starting direction

Drag center to position, rotate handle for angle.

Conic gradient editor with angle and center controls
Create sweep gradients like pie charts
4

MULTI-POINT gradient

Creates multiple overlapping radial gradients for complex effects. COLOR POINTS panel shows:
2D grid for placing color points
Click anywhere to add a point (max 10)
Drag points to reposition
Double-click to delete
Clear button to remove all

Each point creates a radial gradient that blends with others.

Multi-point gradient editor with 2D color placement
Create complex effects with multiple overlapping gradients
Generated CSS examples
/* Linear */
background: linear-gradient(0deg, #FF4D29 0%, #0055A4 100%);

/* Radial */
background: radial-gradient(circle at 50% 50%, #FF4D29 0%, #0055A4 100%);

/* Conic */
background: conic-gradient(from 0deg at 50% 50%, #FF4D29 0%, #0055A4 100%);

/* Multi-point */
background: radial-gradient(circle at 20% 20%, #FF4D29 0%, transparent 50%),
            radial-gradient(circle at 80% 80%, #0055A4 0%, transparent 50%);

Contrast checker mode WCAG AA/AAA

Contrast checker mode verifies that your text and background color combinations meet accessibility standards. It includes colorblind simulation and automatic fix suggestions.

1

Select Contrast checker mode

Click the Contrast checker button (fifth mode). It has an accessibility icon and description WCAG AA/AAA. The interface shows color inputs, preview, contrast ratio, and compliance indicators.

2

COLORS panel

Set your two colors:
TEXT: Click the color swatch to pick your text/foreground color
BACKGROUND: Click to pick your background color

HEX codes display below each swatch with copy buttons.
Click the star to save this combination as a preset.

3

TEXT SIZE slider

Drag the TEXT SIZE slider to set the font size (in pixels). The sample preview updates to match. WCAG has different requirements for normal text (below 18pt) vs large text (18pt+ or 14pt bold).

4

COLORBLIND SIMULATION

Test how your colors appear to people with color vision deficiency:
Normal: Standard vision
Protanopia: Red-blind (1% of males)
Deuteranopia: Green-blind (6% of males)
Tritanopia: Blue-blind (rare)

Click any button to see your colors through that filter.

5

Sample preview

The large sample preview panel shows your text on your background at the selected size:
Large heading ("Sample heading")
Body paragraph text
Small text example

This is exactly how your text would appear in real use.

Contrast checker mode interface
Check WCAG compliance with colorblind simulation

WCAG COMPLIANCE Accessibility

The WCAG COMPLIANCE panel shows whether your color combination meets Web Content Accessibility Guidelines, with automatic fix suggestions.

1

CONTRAST RATIO display

A large number shows the calculated contrast ratio (e.g., 21.00:1). Higher ratios mean more contrast. Below it, a label indicates quality:
Excellent: Very high contrast
Good: Adequate for most uses
Poor: May cause readability issues
Fail: Does not meet minimum standards

2

Compliance indicators

Four boxes show WCAG compliance:
AA NORMAL (4.5:1) - Standard text minimum
AA LARGE (3:1) - Large text minimum
AAA NORMAL (7:1) - Enhanced standard text
AAA LARGE (4.5:1) - Enhanced large text

Green checkmarks indicate pass, red X indicates fail.

3

Understanding the levels

WCAG AA is the minimum legal requirement in many countries. Requires 4.5:1 for normal text, 3:1 for large text.

WCAG AAA is the enhanced level for best accessibility. Requires 7:1 for normal text, 4.5:1 for large text.

Large text is defined as 18pt (24px) or 14pt bold (18.5px bold).

4

FIX TO AA button

Click FIX TO AA (orange button) to automatically adjust your colors to meet AA requirements. The tool adjusts the minimum amount needed, preserving your color scheme as much as possible.

5

FIX TO AAA button

Click FIX TO AAA (gray button with star) to automatically adjust for enhanced AAA compliance. This creates maximum accessibility but may change colors more significantly.

WCAG compliance panel with AA/AAA indicators
View contrast ratio and WCAG compliance status
Why accessibility matters
Low contrast affects everyone: people with visual impairments, users in bright sunlight, and aging eyes. Meeting WCAG standards ensures your content is readable for the widest audience and may be legally required in many jurisdictions.

Color history modal Recent colors

The Color history modal shows your recently picked colors from all modes, making it easy to reuse colors without remembering codes.

1

Open Color history

Click the History button in the header. The modal opens showing: "Your recently picked colors from all modes (last 20)".

History button in header
Click the clock icon to open Color history modal
2

Filter tabs

Filter by source mode:
Picker: Colors from Color picker
Image: Colors from Image extractor
Palette: Colors from Palette builder
Gradient: Colors from Gradient generator
Contrast: Colors from Contrast checker

Click a tab to show only colors from that mode.

3

Color grid

Colors display in a grid. Each swatch shows:
Color preview with source icon
HEX code (e.g., #9F8E82)
Source label (IMAGE, CONTRAST, PICKER, etc.)
Time ago (17d ago, 22d ago, etc.)

4

Use a color

Click any color swatch to apply it in the current mode. The modal closes and the color is loaded into the active tool.

5

CLEAR HISTORY button

Click CLEAR HISTORY to delete all saved colors. Click CLOSE to dismiss the modal without changes.

Color history modal with recent colors
View and reuse recently picked colors from all modes

Preset manager modal Save & organize

The Preset manager lets you save color combinations and palettes for reuse. Create named presets from any mode and access them anytime.

1

Open Preset manager

Click the Presets button in the header, or click any Save preset button in individual modes. The modal shows two sections: Create new preset and Saved presets.

Presets button in header
Click the star icon to open Preset manager modal
2

Create new preset

The left panel shows your current colors:
Palette preview (dashed border)
Enter preset name... input field
Source badge (e.g., "Image extractor")
SAVE PRESET button

Type a name and click SAVE PRESET to create.

3

Saved presets list

The right panel shows Saved presets with a count badge (e.g., "5 presets"). Each preset displays:
Horizontal color bars preview
Preset name (e.g., "gifíček")
Source badge (Image Extractor, Color Picker, etc.)
Timestamp (e.g., "8. 1. 2026 20:02")
Delete button

4

Apply a preset

Click any preset in the list to apply its colors to the current mode. The modal closes and colors load into your workspace.

5

Clear all button

Click Clear all (red button in header) to delete all saved presets. Use with caution - this cannot be undone.

Preset manager modal with saved presets
Save and organize color presets for quick access

Export colors modal Multiple formats

The Export colors modal lets you save your palette in multiple formats for different use cases.

1

Open Export modal

Click the Download button in any mode (Image extractor, Palette builder, etc.). The Export colors modal opens with three export sections.

Download button in mode panel
Click the download button to open Export modal
2

Export as image

Download your palette as an image:
PNG button - Lossless, transparent support
JPG button - Smaller file size

Checkboxes below control what to include:
Include HEX codes: Add color codes to image
Include RGB codes: Add RGB values too

3

Export as CSS

Click COPY CSS to copy CSS custom properties (variables) for your palette — for example:
:root { --color-1: #DC7C6D; --color-2: #152442; --color-3: #4A5067; }
Paste directly into your stylesheet.

4

Export as JSON

Click DOWNLOAD JSON to save a JSON file with all color data. Includes all formats (HEX, RGB, HSL, etc.) for each color. Useful for programmatic access or sharing with developers.

Export colors modal with multiple format options
Export your colors as PNG, JPG, CSS variables, or JSON

Frequently asked questions

Color picker lets you select colors visually with harmonies. Image extractor pulls colors from photos. Palette builder creates custom color collections. Gradient generator builds CSS gradients. Contrast checker verifies accessibility. Each has specialized tools for its purpose.
Select Image extractor mode, then drag and drop your image or click SELECT IMAGE. Adjust the COLOR COUNT slider to control how many colors to extract. Click any extracted color to see its values in all formats.
Complement uses opposite colors for contrast. Triadic uses three evenly spaced colors. Analogous uses adjacent colors for harmony. Split-Comp uses base plus colors adjacent to its complement. Tetradic uses four colors (two complementary pairs). Monochrome uses shades of one color.
Linear creates a straight color transition at an angle. Radial creates circular gradients from a center point. Conic sweeps colors around a center like a pie chart. Multi-point places multiple overlapping radial gradients for complex effects.
WCAG (Web Content Accessibility Guidelines) sets standards for readable color contrast. AA level requires 4.5:1 for normal text, 3:1 for large text. AAA requires 7:1 and 4.5:1. Meeting these ensures content is readable for people with visual impairments and may be legally required.
Click the star button to save as a preset. Access saved presets from the Preset manager (star icon in header). You can also export colors as PNG/JPG images, CSS variables, or JSON files for permanent storage.
Contrast checker includes 4 vision modes: Normal (standard vision), Protanopia (red-blind), Deuteranopia (green-blind), and Tritanopia (blue-blind). These help ensure your colors work for everyone.
Yes! In Color picker mode, click PICK FROM SCREEN to activate the browser's eyedropper. Click anywhere on your screen to sample that color - from any website, image, or application.
Image extractor supports 10 formats: JPG, PNG, WEBP, AVIF, GIF, BMP, TIFF, ICO, HEIC, and HEIF. This covers virtually all common image types including modern formats and iPhone photos.
Color history and presets are saved in your browser's IndexedDB storage. They persist across sessions but are device-specific. Use the Export feature to save colors permanently or share across devices.

Ready to master colors?

Pick, extract, build palettes, create gradients, and check accessibility - all in one tool.

Open Color Studio

Documentation