---
title: Font.TextStyle
framework: swiftui
role: symbol
role_heading: Enumeration
path: swiftui/font/textstyle
---

# Font.TextStyle

A dynamic text style to use for fonts.

## Declaration

```swift
enum TextStyle
```

## Topics

### Getting font text styles

- [Font.TextStyle.extraLargeTitle2](swiftui/font/textstyle/extralargetitle2.md)
- [Font.TextStyle.extraLargeTitle](swiftui/font/textstyle/extralargetitle.md)
- [Font.TextStyle.largeTitle](swiftui/font/textstyle/largetitle.md)
- [Font.TextStyle.title](swiftui/font/textstyle/title.md)
- [Font.TextStyle.title2](swiftui/font/textstyle/title2.md)
- [Font.TextStyle.title3](swiftui/font/textstyle/title3.md)
- [Font.TextStyle.headline](swiftui/font/textstyle/headline.md)
- [Font.TextStyle.subheadline](swiftui/font/textstyle/subheadline.md)
- [Font.TextStyle.body](swiftui/font/textstyle/body.md)
- [Font.TextStyle.callout](swiftui/font/textstyle/callout.md)
- [Font.TextStyle.caption](swiftui/font/textstyle/caption.md)
- [Font.TextStyle.caption2](swiftui/font/textstyle/caption2.md)
- [Font.TextStyle.footnote](swiftui/font/textstyle/footnote.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Copyable](swift/copyable.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Getting system fonts

- [system(_:design:weight:)](swiftui/font/system(_:design:weight:).md)
- [system(size:weight:design:)](swiftui/font/system(size:weight:design:)-697b2.md)
- [Font.Design](swiftui/font/design.md)
- [Font.Weight](swiftui/font/weight.md)
