算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
ios-hig【设计与创意】Apple Human Interface Guidelines for iOS 26 / Swift 6.2 clinic-architecture apps. Covers navigation, interaction design, accessibility, feedback states, UX patterns, and visual design for SwiftUI implementations that follow App-target coordinators/route shells and Domain/Data boundaries. Use when designing or reviewing HIG-compliant experiences in th…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Comprehensive guide for Apple Human Interface Guidelines compliance in iOS apps built with SwiftUI. Contains 34 rules across 6 categories covering navigation, interaction design, accessibility, user feedback, UX patterns, and visual design.
All guidance in this skill assumes the clinic modular MVVM-C architecture:
Domain + DesignSystem only (never Data, never sibling features)DependencyContainer, concrete coordinators, and Route Shell wiringDomain stays pure Swift and defines models plus repository, *Coordinating, ErrorRouting, and AppError contractsData owns SwiftData/network/sync/retry/background I/O and implements Domain protocolsReference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Navigation | CRITICAL | nav- |
| 2 | Interaction Design | CRITICAL | inter- |
| 3 | Accessibility | CRITICAL | acc- |
| 4 | User Feedback | HIGH | feed- |
| 5 | UX Patterns | HIGH | ux- |
| 6 | Visual Design | HIGH | vis- |
nav-tab-bar - Design tab bars for top-level navigationnav-navigation-stack - Use NavigationStack for hierarchical navigationnav-toolbar-placement - Place actions in toolbars using standard placementsinter-touch-targets - Maintain 44pt minimum touch targetsinter-gesture-patterns - Use standard gesture patternsinter-haptic-feedback - Add haptic feedback for meaningful eventsinter-keyboard-handling - Handle keyboard appearance gracefullyinter-drag-drop - Support drag and drop for content transferinter-pull-to-refresh - Support pull to refresh for listsinter-swipe-actions - Add swipe actions for contextual operationsinter-list-search - Use searchable for built-in searchacc-labels - Provide meaningful accessibility labelsacc-dynamic-type - Support Dynamic Type for all textacc-color-contrast - Maintain sufficient color contrastacc-reduce-motion - Respect reduce motion preferenceacc-color-independent - Never rely on color aloneacc-focus-management - Manage focus for assistive technologiesacc-scaled-metric - Use ScaledMetric for adaptive sizingacc-view-that-fits - Use ViewThatFits for adaptive layoutsfeed-loading-states - Show appropriate loading indicatorsfeed-error-states - Handle errors with clear recovery actionsfeed-notifications - Use notifications judiciouslyfeed-success-confirmation - Confirm successful actions appropriatelyfeed-empty-states - Design helpful empty statesux-onboarding - Design minimal onboardingux-permissions - Request permissions in contextux-modality - Use modality appropriatelyux-confirmation-dialog - Use confirmation dialogs for destructive actionsux-data-entry - Minimize data entry frictionux-undo - Support undo for destructive actionsux-settings - Organize settings logicallyvis-dark-mode - Support dark mode with semantic colorsvis-sf-symbols - Use SF Symbols with correct rendering mode and weightvis-layout-margins - Use standard layout margins and safe areasRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |