Screens
Screen-level patterns and higher-level UI compositions backed by the package showcase. Includes dashboards, settings, messaging, and other complete app experiences.
7 components available
DSCommandPalette
NewCommand palette activated by ⌘K. Real-time filtering, section grouping, keyboard shortcuts, and arrow-key navigation.
DSOnboardingCarousel
NewPaged onboarding with an icon, title and subtitle per step, page dots, and Skip / Next / Get started buttons.
DSActivityFeed
NewVertical event feed with avatar, event type icon, description, and timestamp. Supports grouping by date.
DSNotificationCenter
NewFull notification centre with grouping by type, mark-all-read, per-notification actions, and empty state.
TaskCard
NewPattern: a task card composed from DSCard, DSCheckbox, DSStatusLabel and DSAvatarGroup. There is no DSTaskCard type.
DashboardScreen
NewPattern: an analytics dashboard composed from DSDashboardGrid, DSMetricCard, DSLineChartWidget and DSBarChartWidget. There is no DSDashboardScreen type.
DSProfileHeroCard
NewProfile header card with avatar, name, bio, and stats.
Quick Import Reference
// Package.swift
.package(url: "https://github.com/luizmellodev/SwiftDS-package", from: "0.1.0")
// In any SwiftUI file
import SwiftDS
struct MyView: View {
var body: some View {
VStack(spacing: DSSpacing.md) {
// Use any screens component here
}
}
}