Hueshift, 2023

Hueshift Palette Board, 2023

Design & Product

Hueshift

March - April 2023

  1. Purpose
  2. Interface Design
  3. User Experience & Testing
  4. Try Hueshift.io 🎨 🖼️

Hueshift is a tool that helps you generate harmonious color palettes using a recursive machine learning process.

254 Spectrum Made with Hueshift, 2025

Often in design, you’ll need to take a color palette and define a set of light to dark steps for each color.

Warm Palette Extended with Hueshift, 2025

In interface design, these values can be used to create depth and dimension.

One color with a lighter and darker step can be overlaid to produce elements with a monochrome, “single color” look.

Confirmed Label with 131 Hueshift Palette, 2025

It helps you layer related information in a predictable pattern to how colors increase & decrease in lightness & darkness.

Just one color can touch a range of situations, with a clear separation of information.

Grid of Cards with 29 Hueshift Palette, 2025

This predictability can be especially useful when creating light & dark themes. It’s easier to balance your main accent shade against your background & foreground colors when you have steps that feel natural in distance.

Light & Dark Themes with 222 Hueshift Palette, 2025

It’s also useful when creating subtle shading with a natural feel, while maintaining vibrant readability.

Graph – Analog Designs UI Styles Ⅱ, 2023

I created Hueshift as a tool to automate this process. It uses a two-stage machine learning process to help you:

There are no high-fidelity mockups for this project. Hueshift was designed & built directly in React.

Tools used:

Purpose

What I found lacking in similar tools are the methods of generating harmonious colors.

Most tools are limited to either mathematical methods, or manual selection.

I wanted to create a tool that bridged the gap between mathematical precision and the organic artistry of human-selection.

Hueshift recursively generates harmonious colors starting from the base hue.

This method allows for a wider range of generated palettes, with colors that still feel naturally harmonious.

Interface Design

Hueshift takes on an interface that is purposefully form over function.

In a world where UI is reduced to a single chat box, I wanted to take a different approach.

I wanted to imagine an interface that is as engaging & artistically inspiring as it is functional to use.

Inspiration

Inspiration for the palette board came from those wall of swatches inside real-world paint stores.

Wall of Swatches, GPT-4o 2025

The palette board attempts to capture the dynamic nature of a real-world swatch wall in a paint store.

Hueshift Compact Palette Board Close-up, 2023

Features

Hueshift is highly interactive.

You can click to copy any shade as a hex code.

You can drag & drop rows of swatches to reorder them or toss them out.

Swatch Drag & Drop on Hueshift Palette Board, 2023

Using the sliders, you can adjust the hue of the base color. You can also adjust palette-wide lightness & saturation.

You can generate up to 8 harmonious color swatches in a single palette.

Hueshift Sliders, 2023

Enable Greytone to generate a greyscale palette.

Hueshift Greytone Palette, 2025

You can copy rows of swatches as JSON, or copy the entire palette as JSON.

Click the Palettes ⬇️ button to download a palette.json file of all your starred palettes.

{
  "50": "#f2fdfc",
  "100": "#cbfbf6",
  "200": "#98f6ef",
  "300": "#5deae6",
  "400": "#2bd4d2",
  "500": "#14b6b8",
  "600": "#0d9196",
  "700": "#0f7175",
  "800": "#115a5f",
  "900": "#134b4e",
  "950": "#042a2f",
  "hue": 180
}

With Hueshift Pro, you can edit the colors used to influence the model that generates harmonious colors.

Hueshift Model Selector, 2023

If you feel like shades generated are “missing something”, you can add or remove colors to influence the model to generate entirely new shades and palettes.

Hueshift ships with 98 pre-defined color models, with 21 color models enabled by default.

It also ships with 19 greytone models, with 5 greytone models enabled by default.

User Experience & Testing

I conducted light user testing with some designer & marketing friends to see how they used Hueshift and their thoughts on the process provided by the tool.

Hueshift Palette Board Close-up, 2023

Testing Process

Feedback was collected through various forms, mainly text messaging and Discord. With a small test group, I wanted to meet people where they were.

I sent around a survey as text that people could easily reply to rather than ask them to fill out a form. I provided an open space for suggestions & comments.

I sent them a succinct set of targeted questions to understand their usage patterns:

  1. Did you produce any palettes that you used, or would use in a project?
  2. Was there any point you said, “I hope/wonder if Hueshift could do this?” What were trying to do?
  3. What did you find cumbersome about the process or interface?
  4. What reasons hold you back from using Hueshift in your workflow?

Feedback Summary

“…really fun to play with!”

Through this research, the feature for dragging a row of swatches out of the palette to remove it surfaced. Many people didn’t understand how to get rid of swatches that they didn’t want, and just wanted to “toss them out”.

I also received feedback from basically everyone for one feature:

“Can I generate a palette from an image?”

While this was out of the project scope, it’s a great suggestion for a future release.

Conclusions

In all, most found the process mostly intuitive and easy to navigate. However, no designers really mentioned they’ll actually use the tool. The honest feedback I received was picking colors manually in-app was just quicker and easier than using a totally separate tool.

With that said, my marketing friends were very excited about its potential, but it was still just a bit too hands-on for them.

I would like to revisit this project and incorporate the feedback I received. I think making the process even more streamlined would help increase the tool’s usability and get people to actually adopt it.

Try Hueshift.io 🎨 🖼️

Embedded below ⬇️ or at beta.hueshift.io (best viewed in a separate tab).

Tips:


📚 Book a meeting to discuss your project. ➔

alfred.r.duarte@gmail.com Message