iOS Color Theming Reference

iOS Colors & Theming Reference

by wondelai · MIT license · ★ 2,235 on GitHub · updated Sep 10

iOS Colors & Theming Reference cover

SKILL.md section 3 covers the core semantic palette (label, secondaryLabel, systemBackground, systemBlue/systemRed/systemGreen) and the…

# iOS Colors & Theming Reference

SKILL.md section 3 covers the core semantic palette (`label`, `secondaryLabel`, `systemBackground`, `systemBlue`/`systemRed`/`systemGreen`) and the three Dark Mode adaptation rules. This file adds what it does not carry: the extra layering tokens and the full WCAG contrast table.

## Extra Semantic Tokens (beyond the core set)

For multi-level hierarchy and grouped layouts, reach past the core six:

```swift
Color(.tertiaryLabel)              // 3rd-level text (placeholders, disabled)
Color(.quaternaryLabel)            // 4th-level (separators, faint glyphs)
Color(.secondarySystemBackground)  // elevated cards / grouped table sections
Color(.tertiarySystemBackground)   // a layer above secondary
Color(.systemGroupedBackground)    // base behind grouped lists (Settings style)
Color(.separator)                  // hairline dividers (already mode-aware)
```

Use the grouped-background family for `.insetGrouped` lists; use the plain `systemBackground` family for full-bleed content.

Overview

SKILL.md section 3 covers the core semantic palette (label, secondaryLabel, systemBackground, systemBlue/systemRed/systemGreen) and the three Dark Mode adaptation rules. This file adds what it does not carry: the extra layering tokens and the full WCAG contrast table.

Manual install (npx, ZIP)
Claude Codenpx skills add wondelai/skills --skill ios-colors-theming-reference -g -a claude-code
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • colors-depth.md1.5 KB
Read colors-depth.md here
wondelai/main1 file
colors-depth.md
Show the full text31 lines
ios-colors-theming-reference/colors-depth.md31 lines · 1.5 KB

iOS Colors & Theming Reference

SKILL.md section 3 covers the core semantic palette (label, secondaryLabel, systemBackground, systemBlue/systemRed/systemGreen) and the three Dark Mode adaptation rules. This file adds what it does not carry: the extra layering tokens and the full WCAG contrast table.

Extra Semantic Tokens (beyond the core set)

For multi-level hierarchy and grouped layouts, reach past the core six:

Color(.tertiaryLabel)              // 3rd-level text (placeholders, disabled)
Color(.quaternaryLabel)            // 4th-level (separators, faint glyphs)
Color(.secondarySystemBackground)  // elevated cards / grouped table sections
Color(.tertiarySystemBackground)   // a layer above secondary
Color(.systemGroupedBackground)    // base behind grouped lists (Settings style)
Color(.separator)                  // hairline dividers (already mode-aware)

Use the grouped-background family for .insetGrouped lists; use the plain systemBackground family for full-bleed content.

Color Contrast (full WCAG table)

SKILL.md states the 4.5:1 floor for body text. The complete set of minimums:

Content Minimum ratio
Normal text (< 18pt, or < 14pt bold) 4.5:1
Large text (>= 18pt, or >= 14pt bold) 3:1
UI components and graphical objects (icons, control borders, focus rings) 3:1

Verify with Xcode's Accessibility Inspector color contrast check, in both light and dark modes and with Increase Contrast enabled.

1# iOS Colors & Theming Reference
2 
3SKILL.md section 3 covers the core semantic palette (`label`, `secondaryLabel`, `systemBackground`, `systemBlue`/`systemRed`/`systemGreen`) and the three Dark Mode adaptation rules. This file adds what it does not carry: the extra layering tokens and the full WCAG contrast table.
4 
5## Extra Semantic Tokens (beyond the core set)
6 
7For multi-level hierarchy and grouped layouts, reach past the core six:
8 
9```swift
10Color(.tertiaryLabel) // 3rd-level text (placeholders, disabled)
11Color(.quaternaryLabel) // 4th-level (separators, faint glyphs)
12Color(.secondarySystemBackground) // elevated cards / grouped table sections
13Color(.tertiarySystemBackground) // a layer above secondary
14Color(.systemGroupedBackground) // base behind grouped lists (Settings style)
15Color(.separator) // hairline dividers (already mode-aware)
16```
17 
18Use the grouped-background family for `.insetGrouped` lists; use the plain `systemBackground` family for full-bleed content.
19 
20## Color Contrast (full WCAG table)
21 
22SKILL.md states the 4.5:1 floor for body text. The complete set of minimums:
23 
24| Content | Minimum ratio |
25|---------|---------------|
26| Normal text (< 18pt, or < 14pt bold) | 4.5:1 |
27| Large text (>= 18pt, or >= 14pt bold) | 3:1 |
28| UI components and graphical objects (icons, control borders, focus rings) | 3:1 |
29 
30Verify with Xcode's Accessibility Inspector color contrast check, in both light and dark modes and with Increase Contrast enabled.
31 
View all files on GitHub →

Details

Updated
Sep 10, 2026
License
MIT
Stars on the repo
★ 2,235
Checked
Source
wondelai/skills ↗
Creator
wondelai · 319 listings
View creator

Similar skills

See all →

More from wondelai

SkillSoftware Design Philosophywondelai/skills · by wondelaiManage software complexity through deep modules, information hiding, and strategic programming. Use when the user mentions "module design", "API too complex", "shallow class", "complexity budget", "strategic vs tactical", "deep module", "information leakage", "pass-through method", "this code is over-engineered", or "simplify this design". Also trigger when reviewing an interface for simplicity, evaluating whether an abstraction is pulling its weight, deciding whether a comment is worth writing, or choosing between general-purpose and special-purpose approaches. Covers deep vs shallow modules, red flags for complexity, and comments as design documentation. For code quality, see clean-code. For architecture boundaries, see clean-architecture.★ 2.2k GitHub starsSkillActionable Metrics Guidewondelai/skills · by wondelaiMetrics are the language of validated learning. The wrong metrics create the illusion of progress while the startup drifts toward failure.…★ 2.2k GitHub starsSkillAdvertising Mediawondelai/skills · by wondelaiAdvertising media is the vehicle that carries your message to your target market. Choosing the right media is not about what is trendy — it…★ 2.2k GitHub starsSkillAffordance Designwondelai/skills · by wondelaiAn affordance is a relationship between an object and a person that determines how the object could possibly be used. A chair affords…★ 2.2k GitHub starsSkillLean UX in Agile Teamswondelai/skills · by wondelaiLean UX was designed to work inside Agile development teams, not alongside them. The central mechanism is dual-track agile, where a…★ 2.2k GitHub starsSkillAMP Framework Practitionerwondelai/skills · by wondelaiThis reference translates the AMP framework from theory into practice across six domains: product gamification, team management,…★ 2.2k GitHub stars