struct
UI::ThemeColor
- UI::ThemeColor
- Struct
- Value
- Object
Overview
Material-Design-3-flavoured RGBA bag used by UI::Theme.
Phase 6.12A added #css_override so a colour derived from a
UI::DesignTokens::Color sentinel (e.g. Color::SYSTEM_ACCENT) can
round-trip its platform-resolved token through the legacy MD3 CSS
emitter rather than baking the sentinel's zeroed RGB into a literal
rgba(0, 0, 0, 0.0). The default nil keeps every existing call
site unchanged.
Defined in:
ui/theme.crConstructors
Instance Method Summary
- #a : Float64
- #b : Float64
- #clone
- #copy_with(r _r = @r, g _g = @g, b _b = @b, a _a = @a, css_override _css_override = @css_override)
- #css_override : String | Nil
- #g : Float64
- #r : Float64
Constructor Detail
def self.new(r : Float64, g : Float64, b : Float64, a : Float64 = 1.0, css_override : String | Nil = nil)
#
Instance Method Detail
def copy_with(r _r = @r, g _g = @g, b _b = @b, a _a = @a, css_override _css_override = @css_override)
#