{"id":"4c1cc057-1280-4fc5-95b6-17c07498e3e8","shortId":"BPhtRg","kind":"skill","title":"hig-components-dialogs","tagline":"Apple HIG guidance for presentation components including alerts, action sheets, popovers, sheets, and digit entry views.","description":"# Apple HIG: Presentation Components\n\nCheck for `.claude/apple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.\n\n## Key Principles\n\n1. **Alerts: sparingly, for critical situations.** Errors needing attention, destructive action confirmations, or information requiring acknowledgment. They interrupt flow and demand a response.\n\n2. **Sheets: focused tasks that maintain context.** Slides in from the edge (or attaches to a window on macOS). Use for creating items, editing settings, multi-step forms.\n\n3. **Popovers: non-modal on iPad and Mac.** Appear next to the trigger element, dismissed by tapping outside. For additional information, options, or controls without taking over the screen.\n\n4. **Action sheets: choosing among actions.** Present when picking from multiple actions, especially if one is destructive. iPhone: slide up from bottom. iPad: appear as popovers.\n\n5. **Minimize interruptions.** Before reaching for a modal, consider inline presentation or making the action undoable instead.\n\n6. **Concise, actionable alert text.** Short descriptive title. Brief message body if needed. Button labels should be specific verbs (\"Delete\", \"Save\"), not \"OK\".\n\n7. **Mark destructive actions clearly.** Destructive button style (red text). Place destructive buttons where users are less likely to tap reflexively.\n\n8. **Provide a cancel option** for alerts and action sheets with multiple actions. On action sheets, cancel appears at the bottom, separated.\n\n9. **Digit entry: focused and accessible.** Appropriately sized input fields, automatic advancement between digits, support for paste and autofill.\n\n10. **Adapt presentation to platform.** The same interaction may use different components on iPhone, iPad, Mac, and visionOS.\n\n## Reference Index\n\n| Reference | Topic | Key content |\n|---|---|---|\n| [alerts.md](references/alerts.md) | Alerts | Button ordering, title/message text, confirmation, destructive actions |\n| [action-sheets.md](references/action-sheets.md) | Action sheets | Multiple actions, cancel option, destructive handling |\n| [popovers.md](references/popovers.md) | Popovers | Non-modal, dismiss on tap outside, iPad/Mac |\n| [sheets.md](references/sheets.md) | Sheets | Modal task, context preservation |\n| [digit-entry-views.md](references/digit-entry-views.md) | Digit entry | PIN input, autofill, auto-advance |\n\n## Output Format\n\n1. **Recommended presentation type with rationale** and why alternatives are less suitable.\n2. **Content guidelines** -- title, message, button labels per Apple's tone and brevity rules.\n3. **Dismiss behavior** -- how the user dismisses and what happens (save, discard, cancel).\n4. **Alternatives** -- when the scenario might not need a modal at all (inline feedback, undo, progressive disclosure).\n\n## Questions to Ask\n\n1. What information or action does the presentation need?\n2. Blocking or non-blocking?\n3. Which platforms?\n4. How often does this appear?\n\n## Related Skills\n\n- **hig-components-menus** -- Buttons and toolbar items triggering presentations\n- **hig-components-controls** -- Input controls within sheets and popovers\n- **hig-components-search** -- Search and navigation within presented views\n- **hig-patterns** -- Modality, interruptions, user flow management\n- **hig-foundations** -- Color, typography, layout for presentation components\n\n---\n\n*Built by [Raintree Technology](https://raintree.technology) · [More developer tools](https://raintree.technology)*\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["hig","components","dialogs","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-hig-components-dialogs","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/hig-components-dialogs","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (3,930 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:26.823Z","embedding":null,"createdAt":"2026-04-18T21:38:26.930Z","updatedAt":"2026-04-23T18:51:26.823Z","lastSeenAt":"2026-04-23T18:51:26.823Z","tsv":"'1':44,328,387 '10':254 '2':67,340,396 '3':96,354,402 '4':126,367,405 '5':152 '6':169 '7':192 '8':213 '9':235 'access':240 'acknowledg':59 'action':13,54,127,131,137,166,171,195,221,225,227,287,290,293,391,481 'action-sheets.md':288 'adapt':255 'addit':116 'advanc':246,325 'alert':12,45,172,219,280 'alerts.md':278 'alreadi':40 'altern':336,368 'among':130 'appear':105,149,230,410 'appl':5,21,348 'applic':475 'appropri':241 'ask':29,36,386,519 'attach':80 'attent':52 'auto':324 'auto-adv':323 'autofil':253,322 'automat':245 'behavior':356 'block':397,401 'bodi':179 'bottom':147,233 'boundari':527 'breviti':352 'brief':177 'built':460 'button':182,198,204,281,345,417 'cancel':216,229,294,366 'check':25 'choos':129 'clarif':521 'claude/apple-design-context.md':27 'clear':196,494 'color':454 'compon':3,10,24,265,415,425,435,459 'concis':170 'confirm':55,285 'consid':160 'content':277,341 'context':33,73,314 'control':120,426,428 'cover':41 'creat':88 'criteria':530 'critic':48 'delet':188 'demand':64 'describ':482,498 'descript':175 'destruct':53,142,194,197,203,286,296 'develop':466 'dialog':4 'differ':264 'digit':18,236,248,318 'digit-entry-views.md':316 'discard':365 'disclosur':383 'dismiss':111,304,355,360 'edg':78 'edit':90 'element':110 'entri':19,237,319 'environ':510 'environment-specif':509 'error':50 'especi':138 'execut':477 'exist':32 'expert':515 'feedback':380 'field':244 'flow':62,449 'focus':69,238 'form':95 'format':327 'foundat':453 'guidanc':7 'guidelin':342 'handl':297 'happen':363 'hig':2,6,22,414,424,434,444,452 'hig-components-control':423 'hig-components-dialog':1 'hig-components-menus':413 'hig-components-search':433 'hig-found':451 'hig-pattern':443 'includ':11 'index':273 'inform':38,57,117,389 'inlin':161,379 'input':243,321,427,524 'instead':168 'interact':261 'interrupt':61,154,447 'ipad':102,148,268 'ipad/mac':308 'iphon':143,267 'item':89,420 'key':42,276 'label':183,346 'layout':456 'less':208,338 'like':209 'limit':486 'mac':104,269 'maco':85 'maintain':72 'make':164 'manag':450 'mark':193 'match':495 'may':262 'menus':416 'messag':178,344 'might':372 'minim':153 'miss':532 'modal':100,159,303,312,376,446 'multi':93 'multi-step':92 'multipl':136,224,292 'navig':439 'need':51,181,374,395 'next':106 'non':99,302,400 'non-block':399 'non-mod':98,301 'often':407 'ok':191 'one':140 'option':118,217,295 'order':282 'output':326,504 'outsid':114,307 'overview':485 'past':251 'pattern':445 'per':347 'permiss':525 'pick':134 'pin':320 'place':202 'platform':258,404 'popov':15,97,151,300,432 'popovers.md':298 'present':9,23,132,162,256,330,394,422,441,458 'preserv':315 'principl':43 'progress':382 'provid':214 'question':30,384 'raintre':462 'raintree.technology':464,468 'rational':333 'reach':156 'recommend':329 'red':200 'refer':272,274 'references/action-sheets.md':289 'references/alerts.md':279 'references/digit-entry-views.md':317 'references/popovers.md':299 'references/sheets.md':310 'reflex':212 'relat':411 'requir':58,523 'respons':66 'review':516 'rule':353 'safeti':526 'save':189,364 'scenario':371 'scope':497 'screen':125 'search':436,437 'separ':234 'set':91 'sheet':14,16,68,128,222,228,291,311,430 'sheets.md':309 'short':174 'situat':49 'size':242 'skill':412,473,489 'skill-hig-components-dialogs' 'slide':74,144 'source-sickn33' 'spare':46 'specif':186,511 'step':94 'stop':517 'style':199 'substitut':507 'success':529 'suitabl':339 'support':249 'take':122 'tap':113,211,306 'task':70,313,493 'technolog':463 'test':513 'text':173,201,284 'titl':176,343 'title/message':283 'tone':350 'tool':467 'toolbar':419 'topic':275 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':502 'trigger':109,421 'type':331 'typographi':455 'undo':381 'undoabl':167 'use':31,86,263,471,487 'user':206,359,448 'valid':512 'verb':187 'view':20,442 'visiono':271 'window':83 'within':429,440 'without':121 'workflow':479","prices":[{"id":"6dc3eea7-f7ba-4616-b600-30ccb292c202","listingId":"4c1cc057-1280-4fc5-95b6-17c07498e3e8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:38:26.930Z"}],"sources":[{"listingId":"4c1cc057-1280-4fc5-95b6-17c07498e3e8","source":"github","sourceId":"sickn33/antigravity-awesome-skills/hig-components-dialogs","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-dialogs","isPrimary":false,"firstSeenAt":"2026-04-18T21:38:26.930Z","lastSeenAt":"2026-04-23T18:51:26.823Z"}],"details":{"listingId":"4c1cc057-1280-4fc5-95b6-17c07498e3e8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"hig-components-dialogs","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"627eae7da858beb18913147830c30be6d1e3f94c","skill_md_path":"skills/hig-components-dialogs/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-dialogs"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"hig-components-dialogs","description":"Apple HIG guidance for presentation components including alerts, action sheets, popovers, sheets, and digit entry views."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/hig-components-dialogs"},"updatedAt":"2026-04-23T18:51:26.823Z"}}