Skip to content

Add colour controls for lights - #3

Closed
s3ansh33p wants to merge 1 commit into
konradk:mainfrom
s3ansh33p:colour-controls
Closed

Add colour controls for lights#3
s3ansh33p wants to merge 1 commit into
konradk:mainfrom
s3ansh33p:colour-controls

Conversation

@s3ansh33p

Copy link
Copy Markdown
Contributor

Effectively replicating the Home Assistant UI for colour-capable lights - includes hue/saturation wheel, the light's favourite colours, and a warmth slider for colour temperature.

screenshot-2026-08-15_19-14-20

Capability comes from supported_color_modes, never a live hs_color: a colour light that is off reports none, which is exactly when the picker is wanted. Favourites come from the entity registry the panel already fetches, falling back to a port of the frontend's
computeDefaultFavoriteColors so the swatches match the app's, and are normalized to hue/saturation or kelvin rather than carried as raw registry objects. Sliders and the wheel commit on release, as brightness does.

Expand a colour-capable light row with a hue/saturation wheel, the
light's favourite colours, and a warmth slider for colour temperature.

Capability comes from supported_color_modes, never a live hs_color: a
colour light that is off reports none, which is exactly when the picker
is wanted. Favourites come from the entity registry the panel already
fetches, falling back to a port of the frontend's
computeDefaultFavoriteColors so the swatches match the app's, and are
normalized to hue/saturation or kelvin rather than carried as raw
registry objects. Sliders and the wheel commit on release, as brightness
does.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@s3ansh33p s3ansh33p mentioned this pull request Aug 15, 2026
@s3ansh33p

Copy link
Copy Markdown
Contributor Author

Closed as superseded by #4

@s3ansh33p s3ansh33p closed this Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant