module Sixteen

Extended Modules

Defined in:

color.cr
sixteen.cr
template_file.cr

Constant Summary

VERSION = {{ (`shards version /srv/crystaldoc.info/github-ralsina-sixteen-v0.7.0/src`).chomp.stringify }}

Class Method Summary

Class Method Detail

def self.available_themes : Array(String) #

Get available theme names


[View source]
def self.dark_variant(theme_name : String) : Theme #

Get dark variant of a theme (existing or generated)


[View source]
def self.light_variant(theme_name : String) : Theme #

Get light variant of a theme (existing or generated)


[View source]
def self.template(path : String) : Template #

[View source]
def self.theme(name : String) : Theme #

[View source]
def self.theme_families : Array(ThemeFamily) #

Find theme families (groups of related dark/light themes)


[View source]
def self.theme_family_info(theme_name : String) : ThemeFamilyInfo #

Get family info including auto-generated variants


[View source]
def self.theme_with_fallback(name : String, preferred_variant : String | Nil = nil) : Theme #

Find theme by name or base name with variant preference


[View source]
def self.theme_with_family_context(theme_name : String, separator : String = "-") : Hash(String, Bool | String | Int32 | Float64) #

Get theme context with family navigation info


[View source]