building-ui

Build Expo user interfaces with Expo Router navigation and native controls.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cgasgarth/opencode-config --skill building-ui-cgasgarth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-ui
Source: https://github.com/cgasgarth/opencode-config/tree/main/skill/expo-app-design/skills/building-ui
Command: npx skills add https://github.com/cgasgarth/opencode-config --skill building-ui-cgasgarth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and best practices for building visually appealing and user-friendly mobile applications using Expo Router, ensuring a consistent and native look and feel.

Core Features & Use Cases

  • Navigation Patterns: Implement robust navigation using Stacks, Tabs, and Modals.
  • UI Components & Styling: Utilize native controls, animations, and visual effects for a polished interface.
  • Responsiveness: Ensure your app looks great on all screen sizes.
  • Use Case: A developer needs to build a new feature for their Expo app that involves a complex navigation flow with multiple screens, custom animations, and native UI elements. This Skill provides the patterns and code examples needed to implement it efficiently.

Quick Start

Follow the Expo UI guidelines for building beautiful apps with Expo Router.

Frequently Asked Questions about building-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement navigation with Stacks, Tabs, and Modals in Expo Router?

Expo Router navigation uses Stacks, Tabs, and Modals to build robust routing flows. You define these patterns directly in your file structure to manage screen transitions and complex navigation hierarchies efficiently.

What is the best way to make a React Native UI responsive across all screen sizes?

Responsive UI in React Native requires applying platform-specific design principles and modern Flexbox layout techniques. This ensures your Expo application interface adapts smoothly to varying mobile screen dimensions.

How do I add custom animations and visual effects to Expo app components?

Custom animations in Expo apps utilize native controls and modern React Native features for optimal performance. You apply these visual effects directly to UI components to create a polished interface.

Does this Expo Router UI guide support using native controls like SF Symbols?

Yes, the Expo Router UI guide emphasizes using native controls and SF Symbols. It adheres to platform-specific design principles to ensure a consistent and native look and feel.

How do I build a complex multi-screen navigation flow in Expo?

Building complex multi-screen flows in Expo involves combining Stacks, Tabs, and Modals within Expo Router. This approach provides the patterns needed to implement custom transitions and multiple screens efficiently.