Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
raintree-technology avatar

Hig Components Content

  • 251 installs
  • 101 repo stars
  • Updated August 4, 2026
  • raintree-technology/apple-hig-skills

hig-components-content is an agent skill that applies Apple's Human Interface Guidelines to pick and configure content-display components like charts, collections, image views, and web views in Apple apps.

About

hig-components-content applies Apple's Human Interface Guidelines to content-display components in Apple apps. It recommends the right system component (Charts, Collection View, Image View, Image Well, Color Well, Web View, Activity View, Lockup) for a given content need, then gives configuration, accessibility, and platform-specific guidance across iOS, macOS, tvOS, watchOS, and visionOS. A developer uses it when deciding how to show charts, images, web content, or browsable collections and wants a HIG-aligned recommendation instead of a custom guess.

  • Apple HIG guidance for content-display components
  • Component selection guide (Charts, Collection View, Web View, etc.)
  • Accessibility requirements per component (audio graphs, alt text, VoiceOver)
  • Platform notes across iOS, macOS, tvOS, watchOS, visionOS
  • 8 reference files, one per component family

Hig Components Content by the numbers

  • 251 all-time installs (skills.sh)
  • +8 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #872 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

hig-components-content capabilities & compatibility

Free skill; no API key required.

Capabilities
component selection · hig guidance · accessibility review · platform adaptation
Use cases
ui design · web design
IDEs
visual studio
Pricing
Free
From the docs

What hig-components-content says it does

4. **Use system components first.** Evaluate UICollectionView, SwiftUI Charts, WKWebView before building custom. System components come with built-in accessibility and platform adaptation.
SKILL.md
2. **Make content accessible.** Charts need audio graph support. Images need alt text. Collections need proper VoiceOver navigation order. All content components need labels and descriptions.
SKILL.md
npx skills add https://github.com/raintree-technology/apple-hig-skills --skill hig-components-content

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs251
repo stars101
Last updatedAugust 4, 2026
Repositoryraintree-technology/apple-hig-skills

Which Apple system component should I use to display this content, and how do I configure it accessibly per platform?

Choose and configure the right Apple HIG content component (charts, collections, images, web views) for an app UI.

Who is it for?

iOS, macOS, tvOS, or visionOS developers deciding which system component to use for displaying charts, images, web content, or collections.

Skip if: Structural layout containers (scroll views, split views), which it defers to hig-components-layout, and web or non-Apple UI work.

When should I use this skill?

The user asks about a charts component, collection view, image view, web view, color well, activity view, lockup, or how to display data, images, or collections in an Apple app.

What you get

Gives a component recommendation with rationale, configuration guidance, accessibility requirements, and platform-specific notes referencing HIG.

  • Component recommendation with rationale
  • Configuration and accessibility guidance
  • Platform-specific notes

By the numbers

  • 8 component reference files
  • 7 documented HIG key principles

Files

SKILL.mdMarkdownGitHub ↗

Apple HIG: Content Components

Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.

Key Principles

1. Adapt to different sizes and contexts. Content components must work across screen sizes, orientations, and multitasking configurations. Use Auto Layout and size classes.

2. Make content accessible. Charts need audio graph support. Images need alt text. Collections need proper VoiceOver navigation order. All content components need labels and descriptions.

3. Maintain visual hierarchy. Use spacing, sizing, and grouping to establish clear information hierarchy. Primary content should be visually prominent.

4. Use system components first. Evaluate UICollectionView, SwiftUI Charts, WKWebView before building custom. System components come with built-in accessibility and platform adaptation.

5. Respect platform conventions. A collection on tvOS uses large lockups with parallax. The same collection on iOS uses compact cells with touch targets. On visionOS, content gains depth and hover effects.

6. Handle empty states. Show a meaningful empty state with guidance on how to populate it, not a blank screen.

7. Optimize for performance. Use lazy loading, cell reuse, pagination, and prefetching for large datasets.

Reference Index

ReferenceTopicKey content
charts.mdChartsSwift Charts, bar/line/area/point marks, chart accessibility, audio graphs
collections.mdCollectionsGrid/list layouts, compositional layout, selection, reordering, diffable data sources
image-views.mdImage ViewsAspect ratio handling, content modes, SF Symbol images, accessibility
image-wells.mdImage WellsDrag-and-drop image selection, macOS-specific, placeholder content
color-wells.mdColor WellsColor selection UI, system color picker, custom color spaces
web-views.mdWeb ViewsWKWebView, SFSafariViewController, navigation controls, content restrictions
activity-views.mdActivity ViewsShare sheets, activity items, custom activities, action extensions
lockups.mdLockupsImage+text elements, tvOS card layouts, focus effects, shelf layouts

Component Selection Guide

Content NeedRecommended ComponentPlatform Notes
Visualizing quantitative dataCharts (Swift Charts)iOS 16+, macOS 13+, watchOS 9+
Browsing a grid or list of itemsCollection ViewCompositional layout for complex arrangements
Displaying a single imageImage ViewSupport aspect ratio fitting; provide accessibility description
Selecting an image via drag or browseImage WellmacOS primarily; use image pickers on iOS
Selecting a colorColor WellTriggers system color picker; macOS, iOS 14+
Showing web content inlineWeb View (WKWebView)Use SFSafariViewController for external browsing
Sharing content to other appsActivity ViewSystem share sheet with configurable activity types
Content card (image + text)LockupPrimarily tvOS; adaptable to other platforms

Output Format

1. Component recommendation with rationale, referencing the relevant HIG reference file. 2. Configuration guidance -- key properties and setup. 3. Accessibility requirements for the recommended component. 4. Platform-specific notes for targeted platforms.

Questions to Ask

1. What type of content? (Quantitative data, images, web content, browsable collection, share action?) 2. Which platforms? 3. Static or dynamic content? 4. How much content? (Few items vs hundreds/thousands affects component choice and optimization.)

Related Skills

  • hig-foundations -- Color, typography, accessibility, and image guidelines
  • hig-patterns -- Data visualization, sharing, and loading patterns
  • hig-components-layout -- Structural containers (scroll views, lists, split views) hosting content
  • hig-platforms -- Platform-specific component behavior (lockups on tvOS, web views on macOS)

---

Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)

Related skills

FAQ

What does hig-components-content help with?

Choosing and configuring Apple HIG content components (charts, collections, image and color wells, web and activity views, lockups) with accessibility and platform guidance.

Does it cover layout containers?

No. Structural containers like scroll views and split views are handled by the related hig-components-layout skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.