Repository navigation
Swift95 1.0.0
Build interfaces from another timeline with a Windows 95-inspired component kit for SwiftUI.
Swift95 brings classic controls, desktop-style workspaces, themes and optional pixel icons to native Apple apps. Components work with SwiftUI bindings, environment values and accessibility behavior.
Included
- Buttons, checkboxes, radio buttons, pickers, sliders, text inputs and editors.
- Lists, tabs, images, progress views, scroll containers and alerts.
- Desktop workspaces with windows, menus, shortcuts, a taskbar and Start menu.
- Theme tokens for colors, metrics, spacing, motion and fonts, with the bundled W95FA typeface.
- Optional
Swift95Iconslibrary. - A component Catalog and three standalone examples: Spotify ’95, Slack ’95 and Finder ’95.
- Getting started, component guides and API documentation.
Requirements
Swift 6, iOS and iPadOS 18 or later, or macOS 15 or later.
Install
Add https://github.com/DimaMishchenko/swift95 in Xcode's Package Dependencies and select version 1.0.0 or later. Add the Swift95 product, and optionally Swift95Icons, to your target.
.package(url: "https://github.com/DimaMishchenko/swift95", from: "1.0.0")import Swift95
import SwiftUI
struct ContentView: View {
var body: some View {
Button95("Hello, 1995") {}
}
}Licensing
Original code and documentation are MIT licensed. The bundled font and classic icon artwork have separate notices in ASSET_LICENSES.md.