Initial release: swift-front skill with Apple HIG integration

Combines frontend-design aesthetics with swiftui-pro correctness,
grounded in Apple's Human Interface Guidelines (134 articles).

Includes curated HIG reference files for typography, color, layout,
materials, motion, icons, and components, plus full HIG JSON data
for deep lookups.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Anthony Cardinale
2026-03-25 07:52:07 -04:00
commit 34bd90e30d
18 changed files with 51322 additions and 0 deletions
+397
View File
@@ -0,0 +1,397 @@
{
"metadata": {
"source": "Apple Human Interface Guidelines",
"source_url": "https://developer.apple.com/design/human-interface-guidelines/",
"generated_at": "2026-03-24T10:09:01.952605+00:00",
"article_count": 134,
"format_version": "1.0",
"purpose": "Agent-readable reference for designing Swift/SwiftUI applications following Apple HIG",
"category": "components"
},
"name": "Components",
"articles": [
{
"title": "Components",
"url": "https://developer.apple.com/design/human-interface-guidelines/components",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Content",
"url": "/design/human-interface-guidelines/content"
},
{
"title": "Layout and organization",
"url": "/design/human-interface-guidelines/layout-and-organization"
},
{
"title": "Menus and actions",
"url": "/design/human-interface-guidelines/menus-and-actions"
},
{
"title": "Navigation and search",
"url": "/design/human-interface-guidelines/navigation-and-search"
},
{
"title": "Presentation",
"url": "/design/human-interface-guidelines/presentation"
},
{
"title": "Selection and input",
"url": "/design/human-interface-guidelines/selection-and-input"
},
{
"title": "Status",
"url": "/design/human-interface-guidelines/status"
},
{
"title": "System experiences",
"url": "/design/human-interface-guidelines/system-experiences"
}
],
"image_count": 0
},
{
"title": "Content",
"url": "https://developer.apple.com/design/human-interface-guidelines/content",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Charts",
"url": "/design/human-interface-guidelines/charts"
},
{
"title": "Image views",
"url": "/design/human-interface-guidelines/image-views"
},
{
"title": "Text views",
"url": "/design/human-interface-guidelines/text-views"
},
{
"title": "Web views",
"url": "/design/human-interface-guidelines/web-views"
}
],
"image_count": 0
},
{
"title": "Layout and organization",
"url": "https://developer.apple.com/design/human-interface-guidelines/layout-and-organization",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Boxes",
"url": "/design/human-interface-guidelines/boxes"
},
{
"title": "Collections",
"url": "/design/human-interface-guidelines/collections"
},
{
"title": "Column views",
"url": "/design/human-interface-guidelines/column-views"
},
{
"title": "Disclosure controls",
"url": "/design/human-interface-guidelines/disclosure-controls"
},
{
"title": "Labels",
"url": "/design/human-interface-guidelines/labels"
},
{
"title": "Lists and tables",
"url": "/design/human-interface-guidelines/lists-and-tables"
},
{
"title": "Lockups",
"url": "/design/human-interface-guidelines/lockups"
},
{
"title": "Outline views",
"url": "/design/human-interface-guidelines/outline-views"
},
{
"title": "Split views",
"url": "/design/human-interface-guidelines/split-views"
},
{
"title": "Tab views",
"url": "/design/human-interface-guidelines/tab-views"
}
],
"image_count": 0
},
{
"title": "Menus and actions",
"url": "https://developer.apple.com/design/human-interface-guidelines/menus-and-actions",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Activity views",
"url": "/design/human-interface-guidelines/activity-views"
},
{
"title": "Buttons",
"url": "/design/human-interface-guidelines/buttons"
},
{
"title": "Context menus",
"url": "/design/human-interface-guidelines/context-menus"
},
{
"title": "Dock menus",
"url": "/design/human-interface-guidelines/dock-menus"
},
{
"title": "Edit menus",
"url": "/design/human-interface-guidelines/edit-menus"
},
{
"title": "Home Screen quick actions",
"url": "/design/human-interface-guidelines/home-screen-quick-actions"
},
{
"title": "Menus",
"url": "/design/human-interface-guidelines/menus"
},
{
"title": "Ornaments",
"url": "/design/human-interface-guidelines/ornaments"
},
{
"title": "Pop-up buttons",
"url": "/design/human-interface-guidelines/pop-up-buttons"
},
{
"title": "Pull-down buttons",
"url": "/design/human-interface-guidelines/pull-down-buttons"
},
{
"title": "The menu bar",
"url": "/design/human-interface-guidelines/the-menu-bar"
},
{
"title": "Toolbars",
"url": "/design/human-interface-guidelines/toolbars"
}
],
"image_count": 0
},
{
"title": "Navigation and search",
"url": "https://developer.apple.com/design/human-interface-guidelines/navigation-and-search",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Path controls",
"url": "/design/human-interface-guidelines/path-controls"
},
{
"title": "Search fields",
"url": "/design/human-interface-guidelines/search-fields"
},
{
"title": "Sidebars",
"url": "/design/human-interface-guidelines/sidebars"
},
{
"title": "Tab bars",
"url": "/design/human-interface-guidelines/tab-bars"
},
{
"title": "Token fields",
"url": "/design/human-interface-guidelines/token-fields"
}
],
"image_count": 0
},
{
"title": "Presentation",
"url": "https://developer.apple.com/design/human-interface-guidelines/presentation",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Action sheets",
"url": "/design/human-interface-guidelines/action-sheets"
},
{
"title": "Alerts",
"url": "/design/human-interface-guidelines/alerts"
},
{
"title": "Page controls",
"url": "/design/human-interface-guidelines/page-controls"
},
{
"title": "Panels",
"url": "/design/human-interface-guidelines/panels"
},
{
"title": "Popovers",
"url": "/design/human-interface-guidelines/popovers"
},
{
"title": "Scroll views",
"url": "/design/human-interface-guidelines/scroll-views"
},
{
"title": "Sheets",
"url": "/design/human-interface-guidelines/sheets"
},
{
"title": "Windows",
"url": "/design/human-interface-guidelines/windows"
}
],
"image_count": 0
},
{
"title": "Selection and input",
"url": "https://developer.apple.com/design/human-interface-guidelines/selection-and-input",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Color wells",
"url": "/design/human-interface-guidelines/color-wells"
},
{
"title": "Combo boxes",
"url": "/design/human-interface-guidelines/combo-boxes"
},
{
"title": "Digit entry views",
"url": "/design/human-interface-guidelines/digit-entry-views"
},
{
"title": "Image wells",
"url": "/design/human-interface-guidelines/image-wells"
},
{
"title": "Pickers",
"url": "/design/human-interface-guidelines/pickers"
},
{
"title": "Segmented controls",
"url": "/design/human-interface-guidelines/segmented-controls"
},
{
"title": "Sliders",
"url": "/design/human-interface-guidelines/sliders"
},
{
"title": "Steppers",
"url": "/design/human-interface-guidelines/steppers"
},
{
"title": "Text fields",
"url": "/design/human-interface-guidelines/text-fields"
},
{
"title": "Toggles",
"url": "/design/human-interface-guidelines/toggles"
},
{
"title": "Virtual keyboards",
"url": "/design/human-interface-guidelines/virtual-keyboards"
}
],
"image_count": 0
},
{
"title": "Status",
"url": "https://developer.apple.com/design/human-interface-guidelines/status",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "Activity rings",
"url": "/design/human-interface-guidelines/activity-rings"
},
{
"title": "Gauges",
"url": "/design/human-interface-guidelines/gauges"
},
{
"title": "Progress indicators",
"url": "/design/human-interface-guidelines/progress-indicators"
},
{
"title": "Rating indicators",
"url": "/design/human-interface-guidelines/rating-indicators"
}
],
"image_count": 0
},
{
"title": "System experiences",
"url": "https://developer.apple.com/design/human-interface-guidelines/system-experiences",
"category": "components",
"summary": "",
"sections": [],
"platforms": [],
"related": [
{
"title": "App Shortcuts",
"url": "/design/human-interface-guidelines/app-shortcuts"
},
{
"title": "Complications",
"url": "/design/human-interface-guidelines/complications"
},
{
"title": "Controls",
"url": "/design/human-interface-guidelines/controls"
},
{
"title": "Live Activities",
"url": "/design/human-interface-guidelines/live-activities"
},
{
"title": "Notifications",
"url": "/design/human-interface-guidelines/notifications"
},
{
"title": "Status bars",
"url": "/design/human-interface-guidelines/status-bars"
},
{
"title": "Top Shelf",
"url": "/design/human-interface-guidelines/top-shelf"
},
{
"title": "Watch faces",
"url": "/design/human-interface-guidelines/watch-faces"
},
{
"title": "Widgets",
"url": "/design/human-interface-guidelines/widgets"
}
],
"image_count": 0
}
]
}