module
Components::CSS::Styleable
Overview
Mixin for components to add CSS functionality
Defined in:
components/css/styleable.crInstance Method Summary
-
#class_names(**options) : String
Quick helper for conditional classes
-
#css(&block : ClassBuilder -> Nil) : String
Build CSS classes using the DSL
-
#merge_classes(*class_strings : String | Nil) : String
Helper to merge multiple class strings
-
#variant_classes(base : String, variant : String | Nil = nil, size : String | Nil = nil, state : String | Nil = nil) : String
Variant helper for component design systems
Instance Method Detail
def variant_classes(base : String, variant : String | Nil = nil, size : String | Nil = nil, state : String | Nil = nil) : String
#
Variant helper for component design systems