pub struct DesignTokens {
pub colors: ColorTokens,
pub spacing: SpacingTokens,
pub typography: TypographyTokens,
pub shadows: ShadowTokens,
pub borders: BorderTokens,
pub animations: AnimationTokens,
}Expand description
Comprehensive design token system
Aggregates all design tokens into a single, cohesive system. This is the foundation for building consistent, type-safe styles.
Fields§
§colors: ColorTokensColor tokens (primary, secondary, semantic colors)
spacing: SpacingTokensSpacing tokens (consistent spacing scale)
typography: TypographyTokensTypography tokens (fonts, sizes, weights)
shadows: ShadowTokensShadow tokens (elevation system)
borders: BorderTokensBorder tokens (widths, styles, radius)
animations: AnimationTokensAnimation tokens (durations, easing)
Implementations§
Source§impl DesignTokens
impl DesignTokens
Sourcepub fn custom(
colors: ColorTokens,
spacing: SpacingTokens,
typography: TypographyTokens,
shadows: ShadowTokens,
borders: BorderTokens,
animations: AnimationTokens,
) -> Self
pub fn custom( colors: ColorTokens, spacing: SpacingTokens, typography: TypographyTokens, shadows: ShadowTokens, borders: BorderTokens, animations: AnimationTokens, ) -> Self
Create a custom design token system
Sourcepub fn to_css_vars(&self) -> String
pub fn to_css_vars(&self) -> String
Convert design tokens to CSS custom properties
Trait Implementations§
Source§impl Clone for DesignTokens
impl Clone for DesignTokens
Source§fn clone(&self) -> DesignTokens
fn clone(&self) -> DesignTokens
Returns a duplicate 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 moreSource§impl Debug for DesignTokens
impl Debug for DesignTokens
Auto Trait Implementations§
impl Freeze for DesignTokens
impl RefUnwindSafe for DesignTokens
impl Send for DesignTokens
impl Sync for DesignTokens
impl Unpin for DesignTokens
impl UnwindSafe for DesignTokens
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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 more