// SOFTWARE

Design System

A reusable SwiftUI design system for Marek's iOS apps — one dependency for consistent components, tokens, and modifiers.

[iOS][SPM]
[ESTABLISHED]v1.0.6

DesignSystem is a Swift Package that centralizes the SwiftUI building blocks Marek's personal iOS apps share, so new apps don't rebuild the same buttons, cards, and typography from scratch. It ships a matched set of components, dynamic light/dark-aware design tokens, and reusable view modifiers behind a single import DesignSystem. A bundled Demo app showcases and visually verifies every component and token.

  • DSButton — customizable button with multiple sizes and variants
  • DSText — typography component with predefined text styles
  • DSTextField & DSTextEditor — consistent single- and multi-line text input
  • DSCard & DSSection — components for grouping and organizing content
  • DSTabView & DSToolbarItem — navigation and toolbar building blocks
  • DSToggle & DScrollView — additional interactive and layout components
  • Dynamic design tokens — light/dark-aware color, typography, and spacing
  • Reusable modifiers — confirmation alerts, shadows, navigation variants, and general view helpers
Swift 6.2SwiftUISwift Package ManagerXCTestswift-snapshot-testing