Package-level declarations

Types

Link copied to clipboard
fun interface SystemBarsAppearance

Platform hook used to color system bars to match the active scheme. Android implements it with enableEdgeToEdge / WindowInsetsController, iOS with the status-bar style; web may set <meta name="theme-color">.

Link copied to clipboard

Accessors for the current theme values, mirroring MaterialTheme.

Functions

Link copied to clipboard
fun TabotaboTheme(darkTheme: Boolean, hueState: HueState = rememberHueState(), typography: Typography = montserratTypography(), dimensions: TabotaboDimensions = TabotaboDimensions.default(), motion: TabotaboMotion = TabotaboMotion.Default, systemBars: SystemBarsAppearance? = null, content: @Composable () -> Unit)

Root of the design system. Builds the TabotaboColors for hueState's hue and darkTheme, and provides colors, typography, dimensions and motion through CompositionLocals. It also installs a restyled MaterialTheme underneath, so stock M3 components pick up the scheme (no tonal elevation tint) and every clickable gets Material's ripple, including its hover, focus and press feedback. Error colors are Material's own.