base16-palettes 0.1.0

A representation of the Base16 palettes in Rust
Documentation
use enum_dispatch::enum_dispatch;

use super::create_palette;

#[enum_dispatch(Base16Palette)]
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum RosePinePalette {
    RoséPine,
    RoséPineMoon,
    RoséPineDawn,
}
create_palette! {
    RoséPine,
    "191724",
    "1f1d2e",
    "26233a",
    "6e6a86",
    "908caa",
    "e0def4",
    "e0def4",
    "524f67",
    "eb6f92",
    "f6c177",
    "ebbcba",
    "31748f",
    "9ccfd8",
    "c4a7e7",
    "f6c177",
    "524f67",
}
create_palette! {
    RoséPineMoon,
    "232136",
    "2a273f",
    "393552",
    "6e6a86",
    "908caa",
    "e0def4",
    "e0def4",
    "56526e",
    "eb6f92",
    "f6c177",
    "ea9a97",
    "3e8fb0",
    "9ccfd8",
    "c4a7e7",
    "f6c177",
    "56526e",
}
create_palette! {
    RoséPineDawn,
    "faf4ed",
    "fffaf3",
    "f2e9de",
    "9893a5",
    "797593",
    "575279",
    "575279",
    "cecacd",
    "b4637a",
    "ea9d34",
    "d7827e",
    "286983",
    "56949f",
    "907aa9",
    "ea9d34",
    "cecacd",
}