zed/crates/theme
Nate Butler 19c488b378
Add the color crate (#4063)
This PR adds the `color` crate, which will be the home of a number of
color-related utilities, and also acts as an interface between
[`palette`](https://crates.io/crates/palette) and the way `gpui` colors
work.

The goal of this crate is to centralize color utilities like mixing and
blending, building color ramps and sets of colors for state and more.

## Todo:

- [x] hex -> Color
- [x] Color mixing
- [x] Color blending using blend modes (overlay, multiply, etc)
- [ ] ~~Build color ramp from color~~
- [x] Build state set from color
- [ ] ~~Update Theme to use the color crate~~

Release Notes:

- None (Internal changes: Adds the `color` crate for working with
colors.)
2024-01-17 11:47:23 -05:00
..
src Add font name completions to ui_font_family and terminal::font_family 2024-01-16 20:32:21 +01:00
util Remove 2 suffix for theme 2024-01-03 12:41:01 -08:00
Cargo.toml Add a rudimentary state color builder 2024-01-16 00:07:06 -05:00
theme.md Start documenting Theme crate 2024-01-09 12:49:56 -05:00