pub struct ColorTheme {Show 105 fields
pub color_scheme: String,
pub color_neutral_background_static: String,
pub color_neutral_background_inverted: String,
pub color_neutral_background_disabled: String,
pub color_neutral_background_1: String,
pub color_neutral_background_1_hover: String,
pub color_neutral_background_1_pressed: String,
pub color_neutral_background_3: String,
pub color_neutral_background_3_hover: String,
pub color_neutral_background_3_pressed: String,
pub color_neutral_background_4: String,
pub color_neutral_background_4_hover: String,
pub color_neutral_background_4_pressed: String,
pub color_neutral_background_5: String,
pub color_neutral_background_6: String,
pub color_neutral_foreground_static_inverted: String,
pub color_neutral_foreground_disabled: String,
pub color_neutral_foreground_1: String,
pub color_neutral_foreground_1_hover: String,
pub color_neutral_foreground_1_pressed: String,
pub color_neutral_foreground_2: String,
pub color_neutral_foreground_2_hover: String,
pub color_neutral_foreground_2_pressed: String,
pub color_neutral_foreground_2_brand_hover: String,
pub color_neutral_foreground_2_brand_pressed: String,
pub color_neutral_foreground_2_brand_selected: String,
pub color_neutral_foreground_3: String,
pub color_neutral_foreground_4: String,
pub color_neutral_foreground_on_brand: String,
pub color_neutral_foreground_inverted: String,
pub color_neutral_stroke_disabled: String,
pub color_neutral_stroke_1: String,
pub color_neutral_stroke_1_hover: String,
pub color_neutral_stroke_1_pressed: String,
pub color_neutral_stroke_2: String,
pub color_neutral_stroke_accessible: String,
pub color_neutral_stroke_accessible_hover: String,
pub color_neutral_stroke_accessible_pressed: String,
pub color_neutral_shadow_ambient: String,
pub color_neutral_shadow_key: String,
pub color_neutral_stencil_1: String,
pub color_neutral_stencil_2: String,
pub color_compound_brand_foreground_1: String,
pub color_compound_brand_foreground_1_hover: String,
pub color_compound_brand_foreground_1_pressed: String,
pub color_compound_brand_background: String,
pub color_compound_brand_background_hover: String,
pub color_compound_brand_background_pressed: String,
pub color_compound_brand_stroke: String,
pub color_compound_brand_stroke_pressed: String,
pub color_brand_background: String,
pub color_brand_background_hover: String,
pub color_brand_background_pressed: String,
pub color_brand_background_2: String,
pub color_brand_foreground_1: String,
pub color_brand_foreground_2: String,
pub color_brand_stroke_1: String,
pub color_brand_stroke_2: String,
pub color_brand_stroke_2_contrast: String,
pub color_brand_foreground_link: String,
pub color_brand_foreground_link_hover: String,
pub color_brand_foreground_link_pressed: String,
pub color_stroke_focus_2: String,
pub color_palette_red_background_1: String,
pub color_palette_red_background_3: String,
pub color_palette_red_foreground_1: String,
pub color_palette_red_foreground_3: String,
pub color_palette_red_border_1: String,
pub color_palette_red_border_2: String,
pub color_palette_green_background_1: String,
pub color_palette_green_background_3: String,
pub color_palette_green_foreground_1: String,
pub color_palette_green_foreground_3: String,
pub color_palette_green_border_1: String,
pub color_palette_green_border_2: String,
pub color_palette_yellow_background_1: String,
pub color_palette_yellow_background_3: String,
pub color_palette_yellow_foreground_1: String,
pub color_palette_yellow_foreground_2: String,
pub color_palette_yellow_border_1: String,
pub color_palette_dark_orange_background_1: String,
pub color_palette_dark_orange_background_3: String,
pub color_palette_dark_orange_foreground_1: String,
pub color_palette_dark_orange_foreground_3: String,
pub color_palette_dark_orange_border_1: String,
pub color_status_success_background_1: String,
pub color_status_success_foreground_1: String,
pub color_status_success_border_1: String,
pub color_status_warning_background_1: String,
pub color_status_warning_foreground_3: String,
pub color_status_warning_border_1: String,
pub color_status_danger_background_1: String,
pub color_status_danger_foreground_1: String,
pub color_status_danger_border_1: String,
pub color_subtle_background: String,
pub color_subtle_background_hover: String,
pub color_subtle_background_pressed: String,
pub color_transparent_background: String,
pub color_transparent_background_hover: String,
pub color_transparent_background_pressed: String,
pub color_transparent_stroke: String,
pub shadow4: String,
pub shadow8: String,
pub shadow16: String,
pub shadow64: String,
}Fields§
§color_scheme: String§color_neutral_background_static: String§color_neutral_background_inverted: String§color_neutral_background_disabled: String§color_neutral_background_1: String§color_neutral_background_1_hover: String§color_neutral_background_1_pressed: String§color_neutral_background_3: String§color_neutral_background_3_hover: String§color_neutral_background_3_pressed: String§color_neutral_background_4: String§color_neutral_background_4_hover: String§color_neutral_background_4_pressed: String§color_neutral_background_5: String§color_neutral_background_6: String§color_neutral_foreground_static_inverted: String§color_neutral_foreground_disabled: String§color_neutral_foreground_1: String§color_neutral_foreground_1_hover: String§color_neutral_foreground_1_pressed: String§color_neutral_foreground_2: String§color_neutral_foreground_2_hover: String§color_neutral_foreground_2_pressed: String§color_neutral_foreground_2_brand_hover: String§color_neutral_foreground_2_brand_pressed: String§color_neutral_foreground_2_brand_selected: String§color_neutral_foreground_3: String§color_neutral_foreground_4: String§color_neutral_foreground_on_brand: String§color_neutral_foreground_inverted: String§color_neutral_stroke_disabled: String§color_neutral_stroke_1: String§color_neutral_stroke_1_hover: String§color_neutral_stroke_1_pressed: String§color_neutral_stroke_2: String§color_neutral_stroke_accessible: String§color_neutral_stroke_accessible_hover: String§color_neutral_stroke_accessible_pressed: String§color_neutral_shadow_ambient: String§color_neutral_shadow_key: String§color_neutral_stencil_1: String§color_neutral_stencil_2: String§color_compound_brand_foreground_1: String§color_compound_brand_foreground_1_hover: String§color_compound_brand_foreground_1_pressed: String§color_compound_brand_background: String§color_compound_brand_background_hover: String§color_compound_brand_background_pressed: String§color_compound_brand_stroke: String§color_compound_brand_stroke_pressed: String§color_brand_background: String§color_brand_background_hover: String§color_brand_background_pressed: String§color_brand_background_2: String§color_brand_foreground_1: String§color_brand_foreground_2: String§color_brand_stroke_1: String§color_brand_stroke_2: String§color_brand_stroke_2_contrast: String§color_brand_foreground_link: String§color_brand_foreground_link_hover: String§color_brand_foreground_link_pressed: String§color_stroke_focus_2: String§color_palette_red_background_1: String§color_palette_red_background_3: String§color_palette_red_foreground_1: String§color_palette_red_foreground_3: String§color_palette_red_border_1: String§color_palette_red_border_2: String§color_palette_green_background_1: String§color_palette_green_background_3: String§color_palette_green_foreground_1: String§color_palette_green_foreground_3: String§color_palette_green_border_1: String§color_palette_green_border_2: String§color_palette_yellow_background_1: String§color_palette_yellow_background_3: String§color_palette_yellow_foreground_1: String§color_palette_yellow_foreground_2: String§color_palette_yellow_border_1: String§color_palette_dark_orange_background_1: String§color_palette_dark_orange_background_3: String§color_palette_dark_orange_foreground_1: String§color_palette_dark_orange_foreground_3: String§color_palette_dark_orange_border_1: String§color_status_success_background_1: String§color_status_success_foreground_1: String§color_status_success_border_1: String§color_status_warning_background_1: String§color_status_warning_foreground_3: String§color_status_warning_border_1: String§color_status_danger_background_1: String§color_status_danger_foreground_1: String§color_status_danger_border_1: String§color_subtle_background: String§color_subtle_background_hover: String§color_subtle_background_pressed: String§color_transparent_background: String§color_transparent_background_hover: String§color_transparent_background_pressed: String§color_transparent_stroke: String§shadow4: String§shadow8: String§shadow16: String§shadow64: StringImplementations§
Source§impl ColorTheme
impl ColorTheme
pub fn write_css_vars(&self, css_vars: &mut String)
Trait Implementations§
Source§impl Clone for ColorTheme
impl Clone for ColorTheme
Source§fn clone(&self) -> ColorTheme
fn clone(&self) -> ColorTheme
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ColorTheme
impl RefUnwindSafe for ColorTheme
impl Send for ColorTheme
impl Sync for ColorTheme
impl Unpin for ColorTheme
impl UnwindSafe for ColorTheme
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
Source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Cast a collection of colors into a collection of arrays.
Source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
Source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
Cast this collection of arrays into a collection of colors.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn cam16_into_unclamped(
self,
parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Cast a collection of colors into a collection of color components.
Source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
Performs a conversion from
angle.Source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
Converts
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
Source§fn into_angle(self) -> U
fn into_angle(self) -> U
Performs a conversion into
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
The number type that’s used in
parameters when converting.Source§fn into_cam16_unclamped(
self,
parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
Converts
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
Source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
Source§fn 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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
Converts
self into T, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.
Source§impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
The error for when
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Try to cast this collection of color components into a collection of
colors. Read more
Source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
Source§fn 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 moreSource§impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
Source§fn uints_from(colors: C) -> U
fn uints_from(colors: C) -> U
Cast a collection of colors into a collection of unsigned integers.
Source§impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
Source§fn uints_into(self) -> C
fn uints_into(self) -> C
Cast this collection of unsigned integers into a collection of colors.