← Back to all updates

Comprehensive Typography System Implementation

Commit: fb8a5aa

Introduced a modular typography system with user-configurable fonts across the app.

Changes

  • Created a modular typography architecture with Typography.swift and platform-specific FontProvider.swift.
  • Implemented CustomFontManager for importing and managing user fonts seamlessly.
  • Added typography settings for UI, Notes, and AI Panel with individual customization options.
  • Enabled reactive font updates using UIFontProvider pattern to track settings changes in SwiftUI.
  • Applied fixedSize for custom fonts in UI to resolve line height issues.
  • Updated sidebar, tab, and list components to utilize the UIFontProvider for consistent typography.
  • Introduced Typography settings section in SettingsView featuring font pickers and custom font import options.