pub struct Palette {
pub background: Color,
pub text: Color,
pub primary: Color,
pub success: Color,
pub danger: Color,
}
Expand description
A color palette.
Fields
background: Color
text: Color
primary: Color
success: Color
danger: Color
Implementations
impl Palette
impl Palette
pub const LIGHT: Palette = Self{
background: Color::WHITE,
text: Color::BLACK,
primary:
Color::from_rgb(94 as f32 / 255.0, 124 as f32 / 255.0,
226 as f32 / 255.0),
success:
Color::from_rgb(18 as f32 / 255.0, 102 as f32 / 255.0,
79 as f32 / 255.0),
danger:
Color::from_rgb(195 as f32 / 255.0, 66 as f32 / 255.0,
63 as f32 / 255.0),}
pub const LIGHT: Palette = Self{ background: Color::WHITE, text: Color::BLACK, primary: Color::from_rgb(94 as f32 / 255.0, 124 as f32 / 255.0, 226 as f32 / 255.0), success: Color::from_rgb(18 as f32 / 255.0, 102 as f32 / 255.0, 79 as f32 / 255.0), danger: Color::from_rgb(195 as f32 / 255.0, 66 as f32 / 255.0, 63 as f32 / 255.0),}
The built-in light variant of a Palette
.
pub const DARK: Palette = Self{
background:
Color::from_rgb(32 as f32 / 255.0, 34 as f32 / 255.0,
37 as f32 / 255.0),
text: Color::from_rgb(0.90, 0.90, 0.90),
primary:
Color::from_rgb(94 as f32 / 255.0, 124 as f32 / 255.0,
226 as f32 / 255.0),
success:
Color::from_rgb(18 as f32 / 255.0, 102 as f32 / 255.0,
79 as f32 / 255.0),
danger:
Color::from_rgb(195 as f32 / 255.0, 66 as f32 / 255.0,
63 as f32 / 255.0),}
pub const DARK: Palette = Self{ background: Color::from_rgb(32 as f32 / 255.0, 34 as f32 / 255.0, 37 as f32 / 255.0), text: Color::from_rgb(0.90, 0.90, 0.90), primary: Color::from_rgb(94 as f32 / 255.0, 124 as f32 / 255.0, 226 as f32 / 255.0), success: Color::from_rgb(18 as f32 / 255.0, 102 as f32 / 255.0, 79 as f32 / 255.0), danger: Color::from_rgb(195 as f32 / 255.0, 66 as f32 / 255.0, 63 as f32 / 255.0),}
The built-in dark variant of a Palette
.
Trait Implementations
impl Copy for Palette
impl StructuralPartialEq for Palette
Auto Trait Implementations
impl RefUnwindSafe for Palette
impl Send for Palette
impl Sync for Palette
impl Unpin for Palette
impl UnwindSafe for Palette
Blanket Implementations
sourceimpl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
sourcefn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method Read more
sourcefn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default Read more
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
sourcefn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
sourceimpl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
sourcefn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
sourcefn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read more