# Fonts95

Semantic and arbitrary-size typography for Swift95 content.

Fonts95 provides title roles, body text, and a font factory that can preserve Dynamic Type scaling in a custom family.

## Use it

```swift
import Swift95
import SwiftUI

struct Fonts95Example: View {
  var body: some View {
    Text("Custom body text")
      .font(
        Fonts95.classic.font(
          size: 18,
          relativeTo: .body
        ))
  }
}
```

## Essential behavior

**Roles**title, title2, title3, and body cover the standard component hierarchy.

**Scaling**Use the relativeTo overload for Dynamic Type-aware arbitrary sizes.

**Classic**The bundled W95FA family is registered lazily.

## Related

- [Text95](/components/text/)
- [Theme95](/components/theme/)
- [Metrics95](/components/metrics/)

[Open the complete Fonts95 API reference →](/api/documentation/swift95/fonts95)
