areyou@okyash.com
← All projects

Digital Experience

Colormesh

A colour tool I built to make client moodboards easier to work with.

My contribution
Figma interface design and AI-assisted development.
The output
Image palettes, an eyedropper, contrast checking and website style extraction.
Category
Digital Experience
Year
Winter 2025
Duration
1 week
Made with
Figma, JS, TS, CSS
Live
Open the site (opens in a new tab)

Where it sat

  • Research — no
  • Concept — yes
  • Product Design — no
  • Branding — no
  • Development — yes
  • MVP — no

What came out

  • Research — no
  • UX/UI — no
  • Design System — no
  • Prototype — no
  • Website — yes
  • Application — no

Who it was for

  • Productivity — no
  • Education — no
  • Community — no
  • Brand Experience — no
  • Creative Expression — yes
  • Social Impact — no

About the project

ColorMesh began as a way to try AI-assisted coding on a problem from my client work. I designed the screens in Figma and directed the implementation. The first version let me extract colours from an image; I added more tools as I found other uses for it.

The problem

A client might send a moodboard with fifteen colours, then ask for a different colour in the creative. It was easy to misread which one they meant. I wanted to choose colours directly from the reference and agree on a palette before making more revisions.

Design decisions

“Which colour do you mean?”

A client would send a moodboard, then ask for a different colour in the creative. With fifteen colours in the reference, I could still pick the wrong one. I built ColorMesh to make that choice easier to discuss.

Try the colour grid

Pick the colour
you actually mean.

Move the slider to change the grid. Select up to three colours for your palette.

4 cells144 cells
Pick a colour
Pick a colour
Pick a colour

Sample colour field for this demonstration

Why I added each feature

01

Which part of this moodboard?

Adjustable grid

Break the moodboard into selectable colours.

02

Can I pick just that colour?

Eyedropper

Choose a specific colour directly.

03

Why must I fill six slots?

Flexible palette size

Make a three-colour palette without filling six slots.

04

Will these colours read well?

Contrast checker

Check contrast without opening another website.

05

What is that website using?

Style extraction

Find the exact fonts and colours used on a website.

How I built it

Figma interface design → UX direction → AI-assisted implementation → Second version after feedback

Source & context

This started with my own client work. I designed the screens in Figma and used AI-assisted coding to build the site. Feedback later informed a second version for an academic project. The grid here demonstrates the interaction using a sample colour field.

What I did

I divided the image into a grid ranging from four to 144 cells. Users could select colours from it and build a palette. Later I added an eyedropper, flexible palette sizes, contrast checking and website style extraction. I also used ColorMesh for an academic project, collecting feedback and making a more personalised second version.

Colormesh — selected design detail
Next project

Eco Contributions