Skip to content

StanceUI for iOS and iPadOS

Feels native.
Because it is.

SwiftUI components built on the controls people already know.

The Stance showcase app running on iOS and iPadOSThe Stance showcase app running on iOS and iPadOS

Made for the platform.

iPhone. iPad. Light and dark.

The Stance showcase app on a iPadThe Stance showcase app on iOS and iPadOS in dark appearance

Up and running in a minute.

iOS 17 and iPadOS 17 or later · Swift 6 · No dependencies

Installation guide
Package.swift
.package(url: "https://github.com/BindsHQ/stance.git", from: "0.1.0")

Reads like SwiftUI.

Small, composable APIs that follow the conventions you already use.

Theming UIKit
swift
import StanceUI

struct TemplateSettings: View {
    @State private var name = "Sales team signature"
    @State private var autoApply = true

    var body: some View {
        StanceCard("Details") {
            StanceTextField("Template name", text: $name, isRequired: true)
            Toggle("Apply to new members", isOn: $autoApply)
                .toggleStyle(.stance)
            StanceButton("Deploy", leadingIcon: .send) {}
        }
    }
}

64 components.

39 build on system controls. The rest fill the gaps the platform leaves.

See all

Questions.

StanceUI is the SwiftUI library of Stance, the open-source design system by Binds. It provides themed components, styles and modifiers for iPhone and iPad that share their design tokens with the web and Android libraries.

Start with one screen.
Grow from there.