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: String
name of the palette
bright_red: Srgba
Utility Colors Colors used for various points of emphasis in the UI.
bright_green: Srgba
Colors used for various points of emphasis in the UI.
bright_orange: Srgba
Colors used for various points of emphasis in the UI.
gray_1: Srgba
Surface Grays Colors used for three levels of surfaces in the UI.
gray_2: Srgba
Colors used for three levels of surfaces in the UI.
neutral_0: Srgba
System Neutrals A wider spread of dark colors for more general use.
neutral_1: Srgba
A wider spread of dark colors for more general use.
neutral_2: Srgba
A wider spread of dark colors for more general use.
neutral_3: Srgba
A wider spread of dark colors for more general use.
neutral_4: Srgba
A wider spread of dark colors for more general use.
neutral_5: Srgba
A wider spread of dark colors for more general use.
neutral_6: Srgba
A wider spread of dark colors for more general use.
neutral_7: Srgba
A wider spread of dark colors for more general use.
neutral_8: Srgba
A wider spread of dark colors for more general use.
neutral_9: Srgba
A wider spread of dark colors for more general use.
neutral_10: Srgba
A wider spread of dark colors for more general use.
accent_blue: Srgba
Potential Accent Color Combos
accent_indigo: Srgba
Potential Accent Color Combos
accent_purple: Srgba
Potential Accent Color Combos
accent_pink: Srgba
Potential Accent Color Combos
accent_red: Srgba
Potential Accent Color Combos
accent_orange: Srgba
Potential Accent Color Combos
accent_yellow: Srgba
Potential Accent Color Combos
accent_green: Srgba
Potential Accent Color Combos
accent_warm_grey: Srgba
Potential Accent Color Combos
ext_warm_grey: Srgba
Extended Color Palette Colors used for themes, app icons, illustrations, and other brand purposes.
ext_orange: Srgba
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_yellow: Srgba
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_blue: Srgba
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_purple: Srgba
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_pink: Srgba
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_indigo: Srgba
Colors 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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