module Components::CSS::Styleable

Overview

Mixin for components to add CSS functionality

Defined in:

components/css/styleable.cr

Instance Method Summary

Instance Method Detail

def class_names(**options) : String #

Quick helper for conditional classes


[View source]
def css(&block : ClassBuilder -> Nil) : String #

Build CSS classes using the DSL


[View source]
def merge_classes(*class_strings : String | Nil) : String #

Helper to merge multiple class strings


[View source]
def variant_classes(base : String, variant : String | Nil = nil, size : String | Nil = nil, state : String | Nil = nil) : String #

Variant helper for component design systems


[View source]