pub struct ResolvedShellLook {
pub colors: ShellColors,
pub focus: u32,
pub typography: ShellTypography,
pub titlebar_height: f32,
pub button_size: f32,
pub reduced_motion: bool,
}Expand description
The exact logical style tokens consumed by the shared frame renderer. Does not theme application content or native/server decorations.
Fields§
§colors: ShellColors§focus: u32Effective focus-ring color (foreground in high contrast).
typography: ShellTypographyTypography with logical text scaling already applied once.
titlebar_height: f32§reduced_motion: boolMotion policy only; current hover/focus changes are instantaneous.
Trait Implementations§
Source§impl Clone for ResolvedShellLook
impl Clone for ResolvedShellLook
Source§impl Debug for ResolvedShellLook
impl Debug for ResolvedShellLook
Source§impl PartialEq for ResolvedShellLook
impl PartialEq for ResolvedShellLook
impl StructuralPartialEq for ResolvedShellLook
Auto Trait Implementations§
impl Forget for ResolvedShellLook
impl Freeze for ResolvedShellLook
impl RefUnwindSafe for ResolvedShellLook
impl Send for ResolvedShellLook
impl Sync for ResolvedShellLook
impl Unpin for ResolvedShellLook
impl UnsafeUnpin for ResolvedShellLook
impl UnwindSafe for ResolvedShellLook
Blanket Implementations§
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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