Skip to main content

TextTheme

Customizes Text styles.

Material 3 design defines 5 groups of text styles with 3 sizes in each group: "Display", "Headline", "Title", "Label" and "Body" which are used across Flet controls.

Properties

Properties

body_largeclass-attributeinstance-attribute

body_large: Optional[TextStyle] = None

Largest of the body styles. Body styles are used for longer passages of text.

body_mediumclass-attributeinstance-attribute

body_medium: Optional[TextStyle] = None

Middle size of the body styles. Body styles are used for longer passages of text. The default text style for Material.

body_smallclass-attributeinstance-attribute

body_small: Optional[TextStyle] = None

Smallest of the body styles.

display_largeclass-attributeinstance-attribute

display_large: Optional[TextStyle] = None

Largest of the display styles. As the largest text on the screen, display styles are reserved for short, important text or numerals. They work best on large screens.

display_mediumclass-attributeinstance-attribute

display_medium: Optional[TextStyle] = None

Middle size of the display styles.

display_smallclass-attributeinstance-attribute

display_small: Optional[TextStyle] = None

Smallest of the display styles.

headline_largeclass-attributeinstance-attribute

headline_large: Optional[TextStyle] = None

Largest of the headline styles. Headline styles are smaller than display styles. They're best-suited for short, high-emphasis text on smaller screens.

headline_mediumclass-attributeinstance-attribute

headline_medium: Optional[TextStyle] = None

Middle size of the headline styles.

headline_smallclass-attributeinstance-attribute

headline_small: Optional[TextStyle] = None

Smallest of the headline styles.

label_largeclass-attributeinstance-attribute

label_large: Optional[TextStyle] = None

Largest of the label styles. Label styles are smaller, utilitarian styles, used for areas of the UI such as text inside of components or very small supporting text in the content body, like captions. Used for text on Button, TextButton and OutlinedButton.

label_mediumclass-attributeinstance-attribute

label_medium: Optional[TextStyle] = None

Middle size of the label styles.

label_smallclass-attributeinstance-attribute

label_small: Optional[TextStyle] = None

Smallest of the label styles.

title_largeclass-attributeinstance-attribute

title_large: Optional[TextStyle] = None

Largest of the title styles. Titles are smaller than headline styles and should be used for shorter, medium-emphasis text.

title_mediumclass-attributeinstance-attribute

title_medium: Optional[TextStyle] = None

Middle size of the title styles.

title_smallclass-attributeinstance-attribute

title_small: Optional[TextStyle] = None

Smallest of the title styles.