screens Components

Screens

Complete screen layouts and complex UI patterns. Includes login screens, dashboards, feeds, settings, and other full-page components for building complete app experiences.

17 components available

C

DSCommandPalette

New

Command palette activated by ⌘K. Real-time filtering, section grouping, keyboard shortcuts, and arrow-key navigation.

v2.0·iOS 17+
O

DSOnboardingFlow

New

Multi-step onboarding flow with a step indicator, transition animations between screens, forward/back buttons, and a skip option.

v2.0·iOS 17+
A

DSActivityFeed

New

Vertical event feed with avatar, event type icon, description, and timestamp. Supports grouping by date.

v2.0·iOS 17+
N

DSNotificationCenter

New

Full notification centre with grouping by type, mark-all-read, per-notification actions, and empty state.

v2.0·iOS 17+
U

DSUserProfileCard

New

Full user profile card with avatar, name, bio, stats row, and action buttons.

v2.0·iOS 17+
S

DSSettingsRow

New

Settings row with a coloured icon square, title, optional subtitle, and a right-side control (chevron, toggle, or custom view).

v2.0·iOS 17+
C

DSCheckoutForm

New

Complete payment form with card number, expiry, CVV, billing address, and an order summary sidebar. Includes real-time card brand detection.

v2.0·iOS 17+
M

DSMediaGallery

New

Responsive photo/video grid with a full-screen viewer, pinch-to-zoom, and swipe-to-dismiss. Supports lazy loading.

v2.0·iOS 17+
C

DSChatBubble

New

Message bubble with sent/received alignment, timestamp, delivery status indicators, and support for text, image, and audio messages.

v2.0·iOS 17+
C

DSConversationList

New

Messages inbox row list with avatar, sender name, message preview, timestamp, and unread count badge.

v2.0·iOS 17+
T

DSTaskCard

New

Task item card with a completion checkbox, priority badge, due date, assignee avatars, and a label/tag row.

v2.0·iOS 17+
K

DSKanbanBoard

New

Horizontally scrolling kanban board with draggable cards between columns. Each column shows a card count and colour-coded header.

v2.0·iOS 17+
C

DSCalendarView

New

Monthly calendar grid with event dots, selected date highlight, and swipe-to-navigate months.

v2.0·iOS 17+
S

DSSearchResultsScreen

New

Full search screen with a sticky search bar, category filter chips, recent searches, and a results list with skeleton loading.

v2.0·iOS 17+
P

DSProfileEditScreen

New

Full profile editing screen with avatar picker, name/bio fields, social links section, and a save button with loading state.

v2.0·iOS 17+
D

DSDashboardScreen

New

Composable dashboard screen with a greeting header, KPI metric row, line/bar chart, activity feed, and quick-action buttons.

v2.0·iOS 17+
P

DSProfileHeroCard

New

Profile header card with avatar, name, bio, and stats.

1.2.0·iOS

Quick Import Reference

swift
// Package.swift
.package(url: "https://github.com/luizmellodev/SwiftDS-package", from: "2.0.0")

// In any SwiftUI file
import SwiftDS

struct MyView: View {
    var body: some View {
        VStack(spacing: DSSpacing.md) {
            // Use any screens component here
        }
    }
}