Skip to content

Text Styles

This page documents all text styles provided by Miuix, based on the actual implementation.

Using Text Styles

  • Use MiuixTheme.textStyles.<name> in composables.
  • The color of all styles is set from MiuixTheme.colorScheme.onBackground at runtime.

Styles

Style NameSizeWeightLine Height
main17spNormal-
paragraph17spNormal1.2em
body116spNormal-
body214spNormal-
button17spNormal-
footnote113spNormal-
footnote211spNormal-
headline117spNormal-
headline216spNormal-
subtitle14spBold-
title132spNormal-
title224spNormal-
title320spNormal-
title418spNormal-

Usage

kotlin
Text(
    text = "Title",
    style = MiuixTheme.textStyles.title2
)

Text(
    text = "Body",
    style = MiuixTheme.textStyles.body1
)

Customization

  • Override styles via defaultTextStyles(...) and pass to MiuixTheme(textStyles = ...).
kotlin
val customTextStyles = defaultTextStyles(
    title1 = TextStyle(
        fontSize = 36.sp,
        fontWeight = FontWeight.Bold
    )
)

val controller = remember { ThemeController(ColorSchemeMode.System) }
MiuixTheme(
    controller = controller,
    textStyles = customTextStyles
) { /* Content */ }

Changelog

Released under the Apache-2.0 License