# Typography

Source: https://developer.apple.com/design/human-interface-guidelines/typography
Skill: hig-foundations
Snapshot: 2025-02-02

---
<!-- hig-doctor:attribution -->
> **Source**: Apple Inc. Canonical content at https://developer.apple.com/design/human-interface-guidelines/typography.
> This file is a structured index of that content, snapshot 2025-02-02.
> Apple HIG text and imagery are © Apple Inc.; this repository provides organization and cross-referencing for AI agent consumption only.

# Typography

## Ensuring legibility

**Use font sizes that most people can read easily.**

**Test legibility in different contexts.**

**In general, avoid light font weights.**

## Conveying hierarchy

**Adjust font weight, size, and color as needed to emphasize important information and help people visualize hierarchy.**

**Minimize the number of typefaces you use, even in a highly customized interface.**

**Prioritize important content when responding to text-size changes.**

## Using system fonts

**Consider using the built-in text styles.**

**Modify the built-in text styles if necessary.**

**If necessary, adjust tracking in interface mockups.**

## Using custom fonts

**Make sure custom fonts are legible.**

**Implement accessibility features for custom fonts.**

## Supporting Dynamic Type

**Make sure your app’s layout adapts to all font sizes.**

**Increase the size of meaningful interface icons as font size increases.**

**Keep text truncation to a minimum as font size increases.**

**Consider adjusting your layout at large font sizes.**

**Maintain a consistent information hierarchy regardless of the current font size.**

## Platform considerations

### macOS

**When necessary, use dynamic system font variants to match the text in standard controls.**

### visionOS

**In general, prefer 2D text.**

**Make sure text looks good and remains legible when people scale it.**

**Maximize the contrast between text and the background of its container.**

**If you need to display text that’s not on a background, consider making it bold to improve legibility.**

**Keep text facing people as much as possible.**

## Specifications

### iOS, iPadOS Dynamic Type sizes

  * xSmall 
  * Small 
  * Medium 
  * Large (default) 
  * xLarge 
  * xxLarge 
  * xxxLarge 

### iOS, iPadOS larger accessibility type sizes

  * AX1 
  * AX2 
  * AX3 
  * AX4 
  * AX5 

### watchOS Dynamic Type sizes

  * xSmall 
  * Small 
  * Large 
  * xLarge 
  * xxLarge 
  * xxxLarge 

### watchOS larger accessibility type sizes

  * AX1 
  * AX2 
  * AX3 

### Tracking values

#### iOS, iPadOS, visionOS tracking values

  * SF Pro 
  * SF Pro Rounded 
  * New York 

#### watchOS tracking values

  * SF Compact 
  * SF Compact Rounded 

---

<!-- hig-doctor:canonical-footer -->
For the complete guidance, including worked examples and illustrations, see the canonical page: https://developer.apple.com/design/human-interface-guidelines/typography

