ApplyToUI

ApplyToUI

My role

Product Designer

Product Designer

Project

Experimental project

Timeline

2 weeks

Overview

About the project

About the project

Choosing colors has always been one of the most time-consuming and mentally draining parts of my design workflow. I often found myself switching between tabs, referencing multiple UI kits, checking accessibility, and trying to guess

how a color might behave across components. Most online tools were either limited, visually

inconsistent, or locked behind paywalls.

Choosing colors has always been one of the most time-consuming and mentally draining parts of my design workflow. I often found myself switching between tabs, referencing multiple UI kits, checking accessibility, and trying to guess

how a color might behave across components. Most online tools were either limited, visually

inconsistent, or locked behind paywalls.

This project aims to provide a small utility web app that solves this problem by generating dynamic color shades and its application inside context specific components. This project began as a fun “vibe-coding” experiment, but ended up solving a problem I’ve personally faced for years.

This project aims to provide a small utility web app that solves this problem by generating dynamic color shades and its application inside context specific components. This project began as a fun “vibe-coding” experiment, but ended up solving a problem I’ve personally faced for years.

Problem

Many designers struggle to choose suitable colors for components, often relying on external references and switching between multiple tabs to find usable palettes. Most existing color-generation tools are limited or locked behind paywalls, slowing down workflows and making consistent, accessible palettes hard to create.

Solution

ApplytoUI, an open-source, context-aware color system generator that helps designers especially those who struggle with choosing colors, create accessible, predictable, and ready-to-use color ramps for real UI components.

Why this matters?

For designer like me..

􀦇

Choosing colors becomes

Faster

More reliable

Less stressful

System-driven rather reference-driven

􀝋

For design teams

Reduces inconsistencies

Eliminates last-minute accessibility fixes

Improves component behavior across states

Standardizes color usage early in design

No more switching tabs, checking inspiration boards, or paying for tools.

Process

Process

Insight

Insight

Color selection is not just a creative exercise—it's a systems problem.

Color selection is not just a creative exercise—it's

a systems problem.

So, instead of relying on visual inspiration, I aimed to build something that:

So, instead of relying on visual inspiration, I aimed to build something that:

Generates colors mathematically

Ensures WCAG contrast compliance

Applies colors contextually

Works instantly within component previews

Helps designers who aren’t confident in
color theory

And costs nothing unlike other closed,
premium tools

Designers don’t just need “pretty gradients”. We need functional, consistent color ramps

that behave correctly across UI states.

Designers don’t just need “pretty gradients”. We need functional, consistent color ramps

that behave correctly across UI states.

Process behind Hue generation

Process behind Hue generation

Algorithm approach for shade creation to get rich colors.

Algorithm approach for shade creation to get rich colors.

Experimentation Attempt 1: RGB Shade Interpolation

I began with linear interpolation in RGB space but it failed quickly:

• Shades became too similar

  • Light and dark bases lost distinction

  • Hover & active states were unclear

  • Contrast often failed

  • Palettes looked visually uneven

Experimentation Attempt 2: HSL-Based Shade Generation

Outcome

Outcome

How ApplyToUI works?

How ApplyToUI works?

Input your brand/

base color

Enter brand color in Hex code

12 contextual shades

Reference the example components to apply generated colors by their assigned color roles in your designs.

Features

WCAG

3.0

􀁣

Simple contrast

4.5:1

7:1

3:1

WCAG driven color implementation

Text, Surfaces, Borders, and States.

Revenue

Last 30 days

Default

Component-aware mapping

Buttons, Inputs, Cards, Alerts and Background surfaces

Hex code Preview

Hover over the colors to analyze color usage.

Micro-animations

Introduce subtle hover lift, state change effects that guides attention without distraction.

Reflection

What I learned?

􀫸

This project started out of personal experimentation but became something needed and genuinely useful.

• Many design problems are solvable through algorithmic thinking.

  • Vibe-coding + design intuition can create surprisingly strong tools.

  • Accessibility and system-thinking should lead color decisions.

  • Designers struggle with color more than we admit—and better tools should exist.


Next Steps

What’s next for this tool

Figma token export

Multi-color palettes

Test and tweak component colors.

Open-source

Free to use

I’m open‑sourcing this tool so designers who struggle with color can use it freely—no limits.

Click the below link to access my github repository.

ApplyToUI repository

Create a free website with Framer, the website builder loved by startups, designers and agencies.