hig-foundations by raintree-technology/apple-hig-skills
npx skills add https://github.com/raintree-technology/apple-hig-skills --skill hig-foundations在提问前,请检查 .claude/apple-design-context.md。使用现有上下文,仅询问尚未涵盖的信息。
label、secondaryLabel、systemBackground),而非硬编码的数值。广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 参考 | 主题 | 关键内容 |
|---|
| accessibility.md | 无障碍功能 | VoiceOver、动态字体、颜色对比度、运动无障碍、切换控制、音频描述 |
| app-icons.md | 应用图标 | 图标网格、平台特定尺寸、单一焦点、无透明度 |
| branding.md | 品牌标识 | 在 Apple 设计语言中整合品牌标识、微妙的品牌元素、自定义色调 |
| color.md | 颜色 | 系统颜色、动态颜色、语义颜色、自定义调色板、对比度比率 |
| dark-mode.md | 深色模式 | 提升的表面、语义颜色、适配的调色板、活力效果、双模式测试 |
| icons.md | 图标 | 字形图标、SF Symbols 集成、自定义图标设计、图标粗细、视觉对齐 |
| images.md | 图像 | 图像分辨率、@2x/@3x 资源、矢量资源、图像无障碍功能 |
| immersive-experiences.md | 沉浸式体验 | AR/VR 设计、空间沉浸感、舒适区、渐进式沉浸级别 |
| inclusion.md | 包容性 | 多样化呈现、非性别化语言、文化敏感性、包容性默认设置 |
| layout.md | 布局 | 边距、间距、对齐、安全区域、自适应布局、可读内容指南 |
| materials.md | 材质 | 活力效果、模糊、半透明、系统材质、材质厚度 |
| motion.md | 动效 | 动画曲线、过渡、连续性、减弱动态效果支持、基于物理的动效 |
| privacy.md | 隐私 | 权限请求、使用说明、隐私营养标签、最小化数据收集 |
| right-to-left.md | 从右到左 | RTL 布局镜像、双向文本、可翻转的图标、例外情况 |
| sf-symbols.md | SF Symbols | 符号类别、渲染模式、可变颜色、自定义符号、粗细匹配 |
| spatial-layout.md | 空间布局 | visionOS 窗口放置、深度、人体工学区域、Z 轴设计 |
| typography.md | 排版 | SF Pro、动态字体尺寸、文本样式、自定义字体、字体粗细层级、行间距 |
| writing.md | 文案 | UI 文案指南、语气、大写规则、错误信息、按钮标签、简洁性 |
考虑原则如何相互作用:
由 Raintree Technology 构建 · 更多开发者工具
每周安装次数
90
代码仓库
GitHub 星标数
28
首次出现
2026年2月15日
安全审计
安装于
opencode87
github-copilot85
cursor84
codex84
amp83
kimi-cli83
Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.
Prioritize content over chrome. Reduce visual clutter. Use system-provided materials and subtle separators rather than heavy borders and backgrounds.
Build in accessibility from the start. Design for VoiceOver, Dynamic Type, Reduce Motion, Increase Contrast, and Switch Control from day one. Every interactive element needs an accessible label.
Use system colors and materials. System colors adapt to light/dark mode, increased contrast, and vibrancy. Prefer semantic colors (label, secondaryLabel, systemBackground) over hard-coded values.
Use platform fonts and icons. SF Pro, SF Compact, SF Mono by default. New York for serif. Follow the type hierarchy at recommended sizes. Use SF Symbols for iconography.
Match platform conventions. Align look and behavior with system standards. Provide direct, responsive manipulation and clear feedback for every action.
Respect privacy. Request permissions only when needed, explain why clearly, provide value before asking for data. Design for minimal data collection.
Support internationalization. Accommodate text expansion, right-to-left scripts, and varying date/number formats. Use Auto Layout for dynamic content sizing.
Use motion purposefully. Animation should communicate meaning and spatial relationships. Honor Reduce Motion by providing crossfade alternatives.
| Reference | Topic | Key content |
|---|---|---|
| accessibility.md | Accessibility | VoiceOver, Dynamic Type, color contrast, motor accessibility, Switch Control, audio descriptions |
| app-icons.md | App Icons | Icon grid, platform-specific sizes, single focal point, no transparency |
| branding.md | Branding | Integrating brand identity within Apple's design language, subtle branding, custom tints |
| color.md | Color | System colors, Dynamic Colors, semantic colors, custom palettes, contrast ratios |
| dark-mode.md | Dark Mode | Elevated surfaces, semantic colors, adapted palettes, vibrancy, testing in both modes |
Consider how principles interact:
Color + Dark Mode + Accessibility -- Custom palettes must work in both modes while maintaining WCAG contrast ratios. Start with system semantic colors.
Typography + Accessibility + Layout -- Dynamic Type must scale without breaking layouts. Use text styles and Auto Layout for the full range of type sizes.
Icons + Branding + SF Symbols -- Custom icons should match SF Symbols weight and optical sizing. Brand elements should integrate without overriding system conventions.
Motion + Accessibility + Feedback -- Every animation must have a Reduce Motion alternative. Motion should reinforce spatial relationships, not decorate.
Privacy + Writing + Onboarding -- Permission requests need clear, specific usage descriptions. Time them to when the user will understand the benefit.
Built byRaintree Technology · More developer tools
Weekly Installs
90
Repository
GitHub Stars
28
First Seen
Feb 15, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode87
github-copilot85
cursor84
codex84
amp83
kimi-cli83
前端设计技能指南:避免AI垃圾美学,打造独特生产级界面
49,900 周安装
| icons.md | Icons | Glyph icons, SF Symbols integration, custom icon design, icon weights, optical alignment |
| images.md | Images | Image resolution, @2x/@3x assets, vector assets, image accessibility |
| immersive-experiences.md | Immersive Experiences | AR/VR design, spatial immersion, comfort zones, progressive immersion levels |
| inclusion.md | Inclusion | Diverse representation, non-gendered language, cultural sensitivity, inclusive defaults |
| layout.md | Layout | Margins, spacing, alignment, safe areas, adaptive layouts, readable content guides |
| materials.md | Materials | Vibrancy, blur, translucency, system materials, material thickness |
| motion.md | Motion | Animation curves, transitions, continuity, Reduce Motion support, physics-based motion |
| privacy.md | Privacy | Permission requests, usage descriptions, privacy nutrition labels, minimal data collection |
| right-to-left.md | Right-to-Left | RTL layout mirroring, bidirectional text, icons that flip, exceptions |
| sf-symbols.md | SF Symbols | Symbol categories, rendering modes, variable color, custom symbols, weight matching |
| spatial-layout.md | Spatial Layout | visionOS window placement, depth, ergonomic zones, Z-axis design |
| typography.md | Typography | SF Pro, Dynamic Type sizes, text styles, custom fonts, font weight hierarchy, line spacing |
| writing.md | Writing | UI copy guidelines, tone, capitalization rules, error messages, button labels, conciseness |