Loading...
Loading...
Library reference for @expo/ui SwiftUI components on iOS — covers Host boundaries, modifier composition, iOS 26 Liquid Glass and Human Interface Guidelines composition rules, layout/input/navigation/display catalogues, and ObservableState patterns. Use this skill whenever writing or reviewing React Native code that imports from @expo/ui/swift-ui or @expo/ui/swift-ui/modifiers — including new Expo apps adopting native SwiftUI views, migrations from React Native primitives to expo-ui, and code targeting iOS 26 features (Liquid Glass, GlassEffectContainer, sheet detents). Trigger even if the user does not explicitly mention "expo-ui" but is writing iOS-targeted Expo UI code that should bridge to SwiftUI.
npx skill4agent add pproenca/dot-skills expo-ui@expo/ui/swift-ui@expo/ui/swift-ui/modifiers@expo/ui/swift-ui@expo/ui/swift-ui@expo/ui/swift-ui/modifiersuseNativeState@expo/ui/jetpack-compose@expo/uiexpo-routerexpo-router/unstable-native-tabs| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Setup & Host Boundaries | CRITICAL | |
| 2 | iOS 26 HIG Composition Rules | CRITICAL | |
| 3 | Modifiers System | CRITICAL | |
| 4 | Layout Components | HIGH | |
| 5 | Input & Controls | HIGH | |
| 6 | Navigation & Overlays | HIGH | |
| 7 | Display & Feedback | MEDIUM-HIGH | |
| 8 | State & Cross-Cutting Patterns | MEDIUM | |
host-wrap-all-swiftui-rootshost-match-contentshost-viewport-size-for-formhost-color-scheme-explicithost-ignore-safe-areahig-glass-effect-containerhig-no-glass-on-glasshig-no-stacked-modalshig-popover-iphone-fallbackhig-sheet-detents-partialhig-confirmation-dialog-destructivehig-tint-only-for-brandmod-prop-not-stylemodifiersmod-composition-ordermod-import-from-modifiers-subpath@expo/ui/swift-ui/modifiersmod-frame-vs-fixedsizemod-padding-vs-framemod-presentation-on-sheet-contentmod-disabled-propmod-animation-wraps-triggerlayout-hstack-vs-vstacklayout-lazy-stack-for-long-listslayout-form-for-settingslayout-section-with-header-footerlayout-scrollview-axeslayout-grid-vs-stackinput-button-role-for-destructiveinput-button-systemimageinput-textfield-observable-stateinput-securefield-for-passwordsinput-toggle-on-asyncinput-picker-style-via-modifierinput-date-picker-rangeinput-stepper-boundednav-alert-for-critical-onlynav-context-menu-vs-swipenav-bottom-sheet-via-groupnav-share-link-systemnav-tabview-style-modifiernav-disclosure-group-collapsiblenav-link-not-button-for-urlsnav-menu-primary-actiondisplay-text-markdowndisplay-image-system-namedisplay-chart-data-pointsdisplay-gauge-current-value-labeldisplay-progress-indeterminatedisplay-label-icon-vs-titlestate-use-native-state-for-fieldsstate-worklet-writesstate-controlled-via-selection-propstate-platform-check-pre-26state-textfield-ref-imperativereferences/{prefix}-{slug}.md@expo/ui/jetpack-composeexpo-routerreact-hook-form