pub struct CosmicPaletteInner {Show 33 fields
pub name: String,
pub bright_red: Alpha<Rgb, f32>,
pub bright_green: Alpha<Rgb, f32>,
pub bright_orange: Alpha<Rgb, f32>,
pub gray_1: Alpha<Rgb, f32>,
pub gray_2: Alpha<Rgb, f32>,
pub neutral_0: Alpha<Rgb, f32>,
pub neutral_1: Alpha<Rgb, f32>,
pub neutral_2: Alpha<Rgb, f32>,
pub neutral_3: Alpha<Rgb, f32>,
pub neutral_4: Alpha<Rgb, f32>,
pub neutral_5: Alpha<Rgb, f32>,
pub neutral_6: Alpha<Rgb, f32>,
pub neutral_7: Alpha<Rgb, f32>,
pub neutral_8: Alpha<Rgb, f32>,
pub neutral_9: Alpha<Rgb, f32>,
pub neutral_10: Alpha<Rgb, f32>,
pub accent_blue: Alpha<Rgb, f32>,
pub accent_indigo: Alpha<Rgb, f32>,
pub accent_purple: Alpha<Rgb, f32>,
pub accent_pink: Alpha<Rgb, f32>,
pub accent_red: Alpha<Rgb, f32>,
pub accent_orange: Alpha<Rgb, f32>,
pub accent_yellow: Alpha<Rgb, f32>,
pub accent_green: Alpha<Rgb, f32>,
pub accent_warm_grey: Alpha<Rgb, f32>,
pub ext_warm_grey: Alpha<Rgb, f32>,
pub ext_orange: Alpha<Rgb, f32>,
pub ext_yellow: Alpha<Rgb, f32>,
pub ext_blue: Alpha<Rgb, f32>,
pub ext_purple: Alpha<Rgb, f32>,
pub ext_pink: Alpha<Rgb, f32>,
pub ext_indigo: Alpha<Rgb, f32>,
}
Expand description
The palette for Cosmic Theme, from which all color properties are derived
Fields§
§name: String
name of the palette
bright_red: Alpha<Rgb, f32>
Utility Colors Colors used for various points of emphasis in the UI.
bright_green: Alpha<Rgb, f32>
Colors used for various points of emphasis in the UI.
bright_orange: Alpha<Rgb, f32>
Colors used for various points of emphasis in the UI.
gray_1: Alpha<Rgb, f32>
Surface Grays Colors used for three levels of surfaces in the UI.
gray_2: Alpha<Rgb, f32>
Colors used for three levels of surfaces in the UI.
neutral_0: Alpha<Rgb, f32>
System Neutrals A wider spread of dark colors for more general use.
neutral_1: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_2: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_3: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_4: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_5: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_6: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_7: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_8: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_9: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
neutral_10: Alpha<Rgb, f32>
A wider spread of dark colors for more general use.
accent_blue: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_indigo: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_purple: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_pink: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_red: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_orange: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_yellow: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_green: Alpha<Rgb, f32>
Potential Accent Color Combos
accent_warm_grey: Alpha<Rgb, f32>
Potential Accent Color Combos
ext_warm_grey: Alpha<Rgb, f32>
Extended Color Palette Colors used for themes, app icons, illustrations, and other brand purposes.
ext_orange: Alpha<Rgb, f32>
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_yellow: Alpha<Rgb, f32>
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_blue: Alpha<Rgb, f32>
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_purple: Alpha<Rgb, f32>
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_pink: Alpha<Rgb, f32>
Colors used for themes, app icons, illustrations, and other brand purposes.
ext_indigo: Alpha<Rgb, f32>
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<CosmicPaletteInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CosmicPaletteInner, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for CosmicPaletteInner
impl PartialEq for CosmicPaletteInner
source§impl Serialize for CosmicPaletteInner
impl Serialize for CosmicPaletteInner
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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, Res> Apply<Res> for Twhere
T: ?Sized,
impl<T, Res> Apply<Res> for Twhere
T: ?Sized,
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> 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> ⓘ
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> ⓘ
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
self
into T
, while performing the appropriate scaling,
rounding and clamping.source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian()
.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