# Typography

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/Typography.kt+class:androidx.compose.material3.Typography) Common/AllAndroid/JVM
- Cmn

  ```
  class Typography
  ```

*** ** * ** ***

The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.

Use typography to make writing legible and beautiful. Material's default type scale includes contrasting and flexible styles to support a wide range of use cases.

The type scale is a combination of thirteen styles that are supported by the type system. It contains reusable categories of text, each with an intended application and meaning.

The emphasized versions of the baseline styles add dynamism and personality to the baseline styles. It can be used to further stylize select pieces of text. The emphasized states have pragmatic uses, such as creating clearer division of content and drawing users' eyes to relevant material.

To learn more about typography, see [Material Design typography](https://m3.material.io/styles/typography/overview).

For a standard typography use case:

```kotlin
import androidx.compose.foundation.layout.Column
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.sp

val typography =
    Typography(
        displayLarge = TextStyle(fontWeight = FontWeight.W100, fontSize = 96.sp),
        labelLarge = TextStyle(fontWeight = FontWeight.W600, fontSize = 14.sp),
    )

MaterialTheme(typography = typography) {
    Column {
        Text(text = "Display Large", style = MaterialTheme.typography.displayLarge)
        Text(text = "Label Large", style = MaterialTheme.typography.labelLarge)
        Text(text = "Body Large", style = MaterialTheme.typography.bodyLarge)
    }
}
```

If you wish to set a default `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/font/FontFamily` for all `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle`s in this `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography`:

```kotlin
import androidx.compose.foundation.layout.Column
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.material3.Typography
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontFamily
import androidx.compose.ui.unit.sp

val typography =
    Typography(
        fontFamily = FontFamily.Cursive,
        // font family is not defined, so the font family supplied to the typography is used
        displayLarge = TextStyle(fontSize = 40.sp),
        // font family is defined on the text style, so this will be used as it explicitly
        // overrides the font family defined on the typography
        labelLarge = TextStyle(fontFamily = FontFamily.Monospace, fontSize = 14.sp),
    )

MaterialTheme(typography = typography) {
    Column {
        Text(text = "Cursive Display Large", style = MaterialTheme.typography.displayLarge)
        Text(text = "Monospace Label Large", style = MaterialTheme.typography.labelLarge)
        Text(text = "Cursive Body Large", style = MaterialTheme.typography.bodyLarge)
    }
}
```

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#Typography(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle )` The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#Typography(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle )` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#Typography(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)( fontFamily: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/font/FontFamily, displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, displayLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, displayMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, displaySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, headlineSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, titleSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodyLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodyMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, bodySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle?, labelSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? )` The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content. | Cmn |

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#copy(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle )` Returns a copy of this Typography, optionally overriding some of the values. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#copy(androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)( displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displayMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, displaySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, headlineSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, titleSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodyMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, bodySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle, labelSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle )` Returns a copy of this Typography, optionally overriding some of the values. | Cmn |
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#hashCode()()` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyLarge()` bodyLarge is the largest body, and is typically used for long-form writing as it works well for small text sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyLargeEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyLarge()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyMedium()` bodyMedium is the second largest body, and is typically used for long-form writing as it works well for small text sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyMediumEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyMedium()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodySmall()` bodySmall is the smallest body, and is typically used for long-form writing as it works well for small text sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodySmallEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodySmall()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayLarge()` displayLarge is the largest display text. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayLargeEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayLarge()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayMedium()` displayMedium is the second largest display text. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayMediumEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayMedium()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displaySmall()` displaySmall is the smallest display text. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displaySmallEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displaySmall()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineLarge()` headlineLarge is the largest headline, reserved for short, important text or numerals. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineLargeEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineLarge()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineMedium()` headlineMedium is the second largest headline, reserved for short, important text or numerals. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineMediumEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineMedium()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineSmall()` headlineSmall is the smallest headline, reserved for short, important text or numerals. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineSmallEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineSmall()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelLarge()` labelLarge text is a call to action used in different types of buttons (such as text, outlined and contained buttons) and in tabs, dialogs, and cards. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelLargeEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelLarge()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelMedium()` labelMedium is one of the smallest font sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelMediumEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelMedium()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelSmall()` labelSmall is one of the smallest font sizes. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelSmallEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelSmall()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleLarge()` titleLarge is the largest title, and is typically reserved for medium-emphasis text that is shorter in length. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleLargeEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleLarge()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleMedium()` titleMedium is the second largest title, and is typically reserved for medium-emphasis text that is shorter in length. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleMediumEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleMedium()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleSmall()` titleSmall is the smallest title, and is typically reserved for medium-emphasis text that is shorter in length. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleSmallEmphasized()` an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleSmall()`. | Cmn |

## Public constructors

### Typography

Cmn

```
Typography(
    displayLarge: TextStyle = typographyTokens.DisplayLarge,
    displayMedium: TextStyle = typographyTokens.DisplayMedium,
    displaySmall: TextStyle = typographyTokens.DisplaySmall,
    headlineLarge: TextStyle = typographyTokens.HeadlineLarge,
    headlineMedium: TextStyle = typographyTokens.HeadlineMedium,
    headlineSmall: TextStyle = typographyTokens.HeadlineSmall,
    titleLarge: TextStyle = typographyTokens.TitleLarge,
    titleMedium: TextStyle = typographyTokens.TitleMedium,
    titleSmall: TextStyle = typographyTokens.TitleSmall,
    bodyLarge: TextStyle = typographyTokens.BodyLarge,
    bodyMedium: TextStyle = typographyTokens.BodyMedium,
    bodySmall: TextStyle = typographyTokens.BodySmall,
    labelLarge: TextStyle = typographyTokens.LabelLarge,
    labelMedium: TextStyle = typographyTokens.LabelMedium,
    labelSmall: TextStyle = typographyTokens.LabelSmall
)
```

The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.

Use typography to make writing legible and beautiful. Material's default type scale includes contrasting and flexible styles to support a wide range of use cases.

The type scale is a combination of thirteen styles that are supported by the type system. It contains reusable categories of text, each with an intended application and meaning.

To learn more about typography, see [Material Design typography](https://m3.material.io/styles/typography/overview).

| Parameters |
|---|---|
| `displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.DisplayLarge` | displayLarge is the largest display text. |
| `displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.DisplayMedium` | displayMedium is the second largest display text. |
| `displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.DisplaySmall` | displaySmall is the smallest display text. |
| `headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.HeadlineLarge` | headlineLarge is the largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.HeadlineMedium` | headlineMedium is the second largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.HeadlineSmall` | headlineSmall is the smallest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.TitleLarge` | titleLarge is the largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.TitleMedium` | titleMedium is the second largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.TitleSmall` | titleSmall is the smallest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.BodyLarge` | bodyLarge is the largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.BodyMedium` | bodyMedium is the second largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.BodySmall` | bodySmall is the smallest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.LabelLarge` | labelLarge text is a call to action used in different types of buttons (such as text, outlined and contained buttons) and in tabs, dialogs, and cards. Button text is typically sans serif, using all caps text. |
| `labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.LabelMedium` | labelMedium is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline. |
| `labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle = typographyTokens.LabelSmall` | labelSmall is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline. |

### Typography

Cmn

```
Typography(
    displayLarge: TextStyle = typographyTokens.DisplayLarge,
    displayMedium: TextStyle = typographyTokens.DisplayMedium,
    displaySmall: TextStyle = typographyTokens.DisplaySmall,
    headlineLarge: TextStyle = typographyTokens.HeadlineLarge,
    headlineMedium: TextStyle = typographyTokens.HeadlineMedium,
    headlineSmall: TextStyle = typographyTokens.HeadlineSmall,
    titleLarge: TextStyle = typographyTokens.TitleLarge,
    titleMedium: TextStyle = typographyTokens.TitleMedium,
    titleSmall: TextStyle = typographyTokens.TitleSmall,
    bodyLarge: TextStyle = typographyTokens.BodyLarge,
    bodyMedium: TextStyle = typographyTokens.BodyMedium,
    bodySmall: TextStyle = typographyTokens.BodySmall,
    labelLarge: TextStyle = typographyTokens.LabelLarge,
    labelMedium: TextStyle = typographyTokens.LabelMedium,
    labelSmall: TextStyle = typographyTokens.LabelSmall,
    displayLargeEmphasized: TextStyle = typographyTokens.DisplayLargeEmphasized,
    displayMediumEmphasized: TextStyle = typographyTokens.DisplayMediumEmphasized,
    displaySmallEmphasized: TextStyle = typographyTokens.DisplaySmallEmphasized,
    headlineLargeEmphasized: TextStyle = typographyTokens.HeadlineLargeEmphasized,
    headlineMediumEmphasized: TextStyle = typographyTokens.HeadlineMediumEmphasized,
    headlineSmallEmphasized: TextStyle = typographyTokens.HeadlineSmallEmphasized,
    titleLargeEmphasized: TextStyle = typographyTokens.TitleLargeEmphasized,
    titleMediumEmphasized: TextStyle = typographyTokens.TitleMediumEmphasized,
    titleSmallEmphasized: TextStyle = typographyTokens.TitleSmallEmphasized,
    bodyLargeEmphasized: TextStyle = typographyTokens.BodyLargeEmphasized,
    bodyMediumEmphasized: TextStyle = typographyTokens.BodyMediumEmphasized,
    bodySmallEmphasized: TextStyle = typographyTokens.BodySmallEmphasized,
    labelLargeEmphasized: TextStyle = typographyTokens.LabelLargeEmphasized,
    labelMediumEmphasized: TextStyle = typographyTokens.LabelMediumEmphasized,
    labelSmallEmphasized: TextStyle = typographyTokens.LabelSmallEmphasized
)
```

### Typography

Cmn

```
Typography(
    fontFamily: FontFamily,
    displayLarge: TextStyle? = null,
    displayMedium: TextStyle? = null,
    displaySmall: TextStyle? = null,
    headlineLarge: TextStyle? = null,
    headlineMedium: TextStyle? = null,
    headlineSmall: TextStyle? = null,
    titleLarge: TextStyle? = null,
    titleMedium: TextStyle? = null,
    titleSmall: TextStyle? = null,
    bodyLarge: TextStyle? = null,
    bodyMedium: TextStyle? = null,
    bodySmall: TextStyle? = null,
    labelLarge: TextStyle? = null,
    labelMedium: TextStyle? = null,
    labelSmall: TextStyle? = null,
    displayLargeEmphasized: TextStyle? = null,
    displayMediumEmphasized: TextStyle? = null,
    displaySmallEmphasized: TextStyle? = null,
    headlineLargeEmphasized: TextStyle? = null,
    headlineMediumEmphasized: TextStyle? = null,
    headlineSmallEmphasized: TextStyle? = null,
    titleLargeEmphasized: TextStyle? = null,
    titleMediumEmphasized: TextStyle? = null,
    titleSmallEmphasized: TextStyle? = null,
    bodyLargeEmphasized: TextStyle? = null,
    bodyMediumEmphasized: TextStyle? = null,
    bodySmallEmphasized: TextStyle? = null,
    labelLargeEmphasized: TextStyle? = null,
    labelMediumEmphasized: TextStyle? = null,
    labelSmallEmphasized: TextStyle? = null
)
```

The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.

Use typography to make writing legible and beautiful. Material's default type scale includes contrasting and flexible styles to support a wide range of use cases.

The type scale is a combination of thirteen styles that are supported by the type system. It contains reusable categories of text, each with an intended application and meaning.

To learn more about typography, see [Material Design typography](https://m3.material.io/styles/typography/overview).

The `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)` provided to this constructor will be used as the default font family for all text styles. Individual `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` parameters can be used to override specific styles. If you define a `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`, then any text styles provided without a font family will use `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. Text styles provided with a font family will use that specified font family. If a `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` parameter is null, the default style from the Material design tokens will be used.

| Parameters |
|---|---|
| `fontFamily: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/font/FontFamily` | the `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/font/FontFamily` that will be used for the text styles in this Typography that do not have their own `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/font/FontFamily` defined. |
| `displayLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | displayLarge is the largest display text. |
| `displayMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | displayMedium is the second largest display text. |
| `displaySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | displaySmall is the smallest display text. |
| `headlineLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | headlineLarge is the largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `headlineMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | headlineMedium is the second largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `headlineSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | headlineSmall is the smallest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye. |
| `titleLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | titleLarge is the largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `titleMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | titleMedium is the second largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `titleSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | titleSmall is the smallest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles. |
| `bodyLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | bodyLarge is the largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `bodyMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | bodyMedium is the second largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `bodySmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | bodySmall is the smallest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended. |
| `labelLarge: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | labelLarge text is a call to action used in different types of buttons (such as text, outlined and contained buttons) and in tabs, dialogs, and cards. Button text is typically sans serif, using all caps text. |
| `labelMedium: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | labelMedium is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline. |
| `labelSmall: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | labelSmall is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline. |
| `displayLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `displayMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `displaySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `headlineLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `headlineMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `headlineSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `titleLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `titleMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `titleSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `bodyLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `bodyMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `bodySmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `labelLargeEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `labelMediumEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |
| `labelSmallEmphasized: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle? = null` | an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.TextStyle)`. |

## Public functions

### copy

Cmn

```
fun copy(
    displayLarge: TextStyle = this.displayLarge,
    displayMedium: TextStyle = this.displayMedium,
    displaySmall: TextStyle = this.displaySmall,
    headlineLarge: TextStyle = this.headlineLarge,
    headlineMedium: TextStyle = this.headlineMedium,
    headlineSmall: TextStyle = this.headlineSmall,
    titleLarge: TextStyle = this.titleLarge,
    titleMedium: TextStyle = this.titleMedium,
    titleSmall: TextStyle = this.titleSmall,
    bodyLarge: TextStyle = this.bodyLarge,
    bodyMedium: TextStyle = this.bodyMedium,
    bodySmall: TextStyle = this.bodySmall,
    labelLarge: TextStyle = this.labelLarge,
    labelMedium: TextStyle = this.labelMedium,
    labelSmall: TextStyle = this.labelSmall
): Typography
```

Returns a copy of this Typography, optionally overriding some of the values.

### copy

Cmn

```
fun copy(
    displayLarge: TextStyle = this.displayLarge,
    displayMedium: TextStyle = this.displayMedium,
    displaySmall: TextStyle = this.displaySmall,
    headlineLarge: TextStyle = this.headlineLarge,
    headlineMedium: TextStyle = this.headlineMedium,
    headlineSmall: TextStyle = this.headlineSmall,
    titleLarge: TextStyle = this.titleLarge,
    titleMedium: TextStyle = this.titleMedium,
    titleSmall: TextStyle = this.titleSmall,
    bodyLarge: TextStyle = this.bodyLarge,
    bodyMedium: TextStyle = this.bodyMedium,
    bodySmall: TextStyle = this.bodySmall,
    labelLarge: TextStyle = this.labelLarge,
    labelMedium: TextStyle = this.labelMedium,
    labelSmall: TextStyle = this.labelSmall,
    displayLargeEmphasized: TextStyle = this.displayLargeEmphasized,
    displayMediumEmphasized: TextStyle = this.displayMediumEmphasized,
    displaySmallEmphasized: TextStyle = this.displaySmallEmphasized,
    headlineLargeEmphasized: TextStyle = this.headlineLargeEmphasized,
    headlineMediumEmphasized: TextStyle = this.headlineMediumEmphasized,
    headlineSmallEmphasized: TextStyle = this.headlineSmallEmphasized,
    titleLargeEmphasized: TextStyle = this.titleLargeEmphasized,
    titleMediumEmphasized: TextStyle = this.titleMediumEmphasized,
    titleSmallEmphasized: TextStyle = this.titleSmallEmphasized,
    bodyLargeEmphasized: TextStyle = this.bodyLargeEmphasized,
    bodyMediumEmphasized: TextStyle = this.bodyMediumEmphasized,
    bodySmallEmphasized: TextStyle = this.bodySmallEmphasized,
    labelLargeEmphasized: TextStyle = this.labelLargeEmphasized,
    labelMediumEmphasized: TextStyle = this.labelMediumEmphasized,
    labelSmallEmphasized: TextStyle = this.labelSmallEmphasized
): Typography
```

Returns a copy of this Typography, optionally overriding some of the values.

### equals

Cmn

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

Cmn

```
open fun hashCode(): Int
```

### toString

Cmn

```
open fun toString(): String
```

## Public properties

### bodyLarge

Cmn

```
val bodyLarge: TextStyle
```

bodyLarge is the largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodyLargeEmphasized

Cmn

```
val bodyLargeEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyLarge()`.

### bodyMedium

Cmn

```
val bodyMedium: TextStyle
```

bodyMedium is the second largest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodyMediumEmphasized

Cmn

```
val bodyMediumEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodyMedium()`.

### bodySmall

Cmn

```
val bodySmall: TextStyle
```

bodySmall is the smallest body, and is typically used for long-form writing as it works well for small text sizes. For longer sections of text, a serif or sans serif typeface is recommended.

### bodySmallEmphasized

Cmn

```
val bodySmallEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#bodySmall()`.

### displayLarge

Cmn

```
val displayLarge: TextStyle
```

displayLarge is the largest display text.

### displayLargeEmphasized

Cmn

```
val displayLargeEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayLarge()`.

### displayMedium

Cmn

```
val displayMedium: TextStyle
```

displayMedium is the second largest display text.

### displayMediumEmphasized

Cmn

```
val displayMediumEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displayMedium()`.

### displaySmall

Cmn

```
val displaySmall: TextStyle
```

displaySmall is the smallest display text.

### displaySmallEmphasized

Cmn

```
val displaySmallEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#displaySmall()`.

### headlineLarge

Cmn

```
val headlineLarge: TextStyle
```

headlineLarge is the largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye.

### headlineLargeEmphasized

Cmn

```
val headlineLargeEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineLarge()`.

### headlineMedium

Cmn

```
val headlineMedium: TextStyle
```

headlineMedium is the second largest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye.

### headlineMediumEmphasized

Cmn

```
val headlineMediumEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineMedium()`.

### headlineSmall

Cmn

```
val headlineSmall: TextStyle
```

headlineSmall is the smallest headline, reserved for short, important text or numerals. For headlines, you can choose an expressive font, such as a display, handwritten, or script style. These unconventional font designs have details and intricacy that help attract the eye.

### headlineSmallEmphasized

Cmn

```
val headlineSmallEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#headlineSmall()`.

### labelLarge

Cmn

```
val labelLarge: TextStyle
```

labelLarge text is a call to action used in different types of buttons (such as text, outlined and contained buttons) and in tabs, dialogs, and cards. Button text is typically sans serif, using all caps text.

### labelLargeEmphasized

Cmn

```
val labelLargeEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelLarge()`.

### labelMedium

Cmn

```
val labelMedium: TextStyle
```

labelMedium is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline.

### labelMediumEmphasized

Cmn

```
val labelMediumEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelMedium()`.

### labelSmall

Cmn

```
val labelSmall: TextStyle
```

labelSmall is one of the smallest font sizes. It is used sparingly to annotate imagery or to introduce a headline.

### labelSmallEmphasized

Cmn

```
val labelSmallEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#labelSmall()`.

### titleLarge

Cmn

```
val titleLarge: TextStyle
```

titleLarge is the largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles.

### titleLargeEmphasized

Cmn

```
val titleLargeEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleLarge()`.

### titleMedium

Cmn

```
val titleMedium: TextStyle
```

titleMedium is the second largest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles.

### titleMediumEmphasized

Cmn

```
val titleMediumEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleMedium()`.

### titleSmall

Cmn

```
val titleSmall: TextStyle
```

titleSmall is the smallest title, and is typically reserved for medium-emphasis text that is shorter in length. Serif or sans serif typefaces work well for subtitles.

### titleSmallEmphasized

Cmn

```
val titleSmallEmphasized: TextStyle
```

an emphasized version of `https://developer.android.com/reference/kotlin/androidx/compose/material3/Typography#titleSmall()`.