pub struct CosmicPaletteInner {Show 33 fields
pub name: String,
pub bright_red: Srgba,
pub bright_green: Srgba,
pub bright_orange: Srgba,
pub gray_1: Srgba,
pub gray_2: Srgba,
pub neutral_0: Srgba,
pub neutral_1: Srgba,
pub neutral_2: Srgba,
pub neutral_3: Srgba,
pub neutral_4: Srgba,
pub neutral_5: Srgba,
pub neutral_6: Srgba,
pub neutral_7: Srgba,
pub neutral_8: Srgba,
pub neutral_9: Srgba,
pub neutral_10: Srgba,
pub accent_blue: Srgba,
pub accent_indigo: Srgba,
pub accent_purple: Srgba,
pub accent_pink: Srgba,
pub accent_red: Srgba,
pub accent_orange: Srgba,
pub accent_yellow: Srgba,
pub accent_green: Srgba,
pub accent_warm_grey: Srgba,
pub ext_warm_grey: Srgba,
pub ext_orange: Srgba,
pub ext_yellow: Srgba,
pub ext_blue: Srgba,
pub ext_purple: Srgba,
pub ext_pink: Srgba,
pub ext_indigo: Srgba,
}Expand description
The palette for Cosmic Theme, from which all color properties are derived
Fields§
§name: Stringname of the palette
bright_red: SrgbaUtility Colors Colors used for various points of emphasis in the UI.
bright_green: SrgbaColors used for various points of emphasis in the UI.
bright_orange: SrgbaColors used for various points of emphasis in the UI.
gray_1: SrgbaSurface Grays Colors used for three levels of surfaces in the UI.
gray_2: SrgbaColors used for three levels of surfaces in the UI.
neutral_0: SrgbaSystem Neutrals A wider spread of dark colors for more general use.
neutral_1: SrgbaA wider spread of dark colors for more general use.
neutral_2: SrgbaA wider spread of dark colors for more general use.
neutral_3: SrgbaA wider spread of dark colors for more general use.
neutral_4: SrgbaA wider spread of dark colors for more general use.
neutral_5: SrgbaA wider spread of dark colors for more general use.
neutral_6: SrgbaA wider spread of dark colors for more general use.
neutral_7: SrgbaA wider spread of dark colors for more general use.
neutral_8: SrgbaA wider spread of dark colors for more general use.
neutral_9: SrgbaA wider spread of dark colors for more general use.
neutral_10: SrgbaA wider spread of dark colors for more general use.
accent_blue: SrgbaPotential Accent Color Combos
accent_indigo: SrgbaPotential Accent Color Combos
accent_purple: SrgbaPotential Accent Color Combos
accent_pink: SrgbaPotential Accent Color Combos
accent_red: SrgbaPotential Accent Color Combos
accent_orange: SrgbaPotential Accent Color Combos
accent_yellow: SrgbaPotential Accent Color Combos
accent_green: SrgbaPotential Accent Color Combos
accent_warm_grey: SrgbaPotential Accent Color Combos
ext_warm_grey: SrgbaExtended Color Palette Colors used for themes, app icons, illustrations, and other brand purposes.
ext_orange: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
ext_yellow: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
ext_blue: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
ext_purple: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
ext_pink: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
ext_indigo: SrgbaColors used for themes, app icons, illustrations, and other brand purposes.
Trait Implementations§
Source§impl AsMut<CosmicPaletteInner> for CosmicPalette
impl AsMut<CosmicPaletteInner> for CosmicPalette
Source§fn as_mut(&mut self) -> &mut CosmicPaletteInner
fn as_mut(&mut self) -> &mut CosmicPaletteInner
Source§impl AsRef<CosmicPaletteInner> for CosmicPalette
impl AsRef<CosmicPaletteInner> for CosmicPalette
Source§fn as_ref(&self) -> &CosmicPaletteInner
fn as_ref(&self) -> &CosmicPaletteInner
Source§impl Clone for CosmicPaletteInner
impl Clone for CosmicPaletteInner
Source§fn clone(&self) -> CosmicPaletteInner
fn clone(&self) -> CosmicPaletteInner
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CosmicPaletteInner
impl Debug for CosmicPaletteInner
Source§impl Default for CosmicPaletteInner
impl Default for CosmicPaletteInner
Source§fn default() -> CosmicPaletteInner
fn default() -> CosmicPaletteInner
Source§impl<'de> Deserialize<'de> for CosmicPaletteInner
impl<'de> Deserialize<'de> for CosmicPaletteInner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CosmicPaletteInner
impl PartialEq for CosmicPaletteInner
Source§impl Serialize for CosmicPaletteInner
impl Serialize for CosmicPaletteInner
impl StructuralPartialEq for CosmicPaletteInner
Auto Trait Implementations§
impl Freeze for CosmicPaletteInner
impl RefUnwindSafe for CosmicPaletteInner
impl Send for CosmicPaletteInner
impl Sync for CosmicPaletteInner
impl Unpin for CosmicPaletteInner
impl UnwindSafe for CosmicPaletteInner
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>,
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
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
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
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
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
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
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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
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
other into Self, while performing the appropriate scaling,
rounding and clamping.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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
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
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
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
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
Source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.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
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>
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>>
OutOfBounds error is returned which contains
the unclamped color. Read more