Back to home

04 / Personal Project

Color Palette Generator.

A professional color system tool for designers, featuring WCAG 2.1 accessibility auditing, real-time generation, and multi-format exports.

Live Demo GitHub

01 / Overview

Built as a comprehensive tool for product designers, this application simplifies the lifecycle of creating and managing accessible color systems.

Finding the right colors is only half the battle; ensuring they meet accessibility standards (WCAG) and are easy to export into developer-friendly formats often requires multiple tools. This platform bridges that gap in a single, high-fidelity interface.

02 / My Role & Tech

My Role

Sole Developer. I was responsible for the entire lifecycle, from conceptualizing the UI/UX in Figma to implementing the complex state-heavy generation logic.

Stack

React.jsMaterial UIChromajsReact DnDNetlify

03 / UI/UX Decisions

I prioritized a high-density information layout that allows designers to see multiple shades and their accessibility scores simultaneously.

  • • Real-time WCAG 2.1 Contrast Checking with PASS/FAIL indicators
  • • Drag-and-drop palette reorganization for visual grouping
  • • Instant CSS/HEX/RGB copying to clipboard for developer handoff

04 / Technical Challenges

Color Spaces

Navigating between RGB, HSL, and LAB color spaces to ensure accurate luminance calculations for accessibility scoring while maintaining visual consistency.

State Performance

Optimizing the React state updates during rapid color generation to prevent UI stuttering, ensuring a fluid 60fps experience during interactive palette creation.

05 / What I Learned

This project deepened my understanding of how to programmatically handle design constraints. I learned the nuances of color theory from a mathematical perspective and gained significant experience in building complex, state-heavy React interfaces that must remain intuitive for non-technical users.


Previous Project

Dear Memory

Next Project

Spotify Neo

Back to home