juanmarchetto/agent-skills/ios-glass-ui

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Redesign mobile app UI to feel unmistakably iOS-native with modern Apple-like glass materials (translucency, blur, depth). Use when: iOS design, glass UI, translucent UI, Apple-style, iOS material system, glassmorphism, blur effects, iOS-native interface, mobile app redesign, SF Pro typography.

Install

npx vskill@latest install juanmarchetto/agent-skills/ios-glass-ui

SKILL.md

iOS Glass UI Designer

Redesign or audit mobile app UI screens to feel iOS-native with restrained glass materials.

Workflow

Step 1: Analyze Current Screen

Read the screen's code/design. Identify:

  • Current material usage (solid, transparent, blur)
  • Typography (is it SF Pro-like? semantic sizes?)
  • Color palette (neutral base? single accent?)
  • Layout (safe-area aware? touch targets 44pt+?)
  • Navigation pattern (standard iOS or custom?)
  • Component style (system-like or over-designed?)
Step 2: Generate Redesign Spec

For each screen, produce:

  1. Design Intent — what should feel more iOS-native and why
  2. Material Map — where glass is used (ultra-thin/regular/thick) and why
  3. Typography Map — text styles with hierarchy rationale
  4. Layout Changes — spacing, grouping, safe areas
  5. Code Changes — specific SwiftUI/React Native code to implement
Step 3: Apply Changes

Implement the redesign with actual code modifications.

Glass Material Decision Tree
  • Is it a floating overlay/toolbar? -> ultra-thin material
  • Is it a card needing separation? -> regular material
  • Is it a bottom sheet/modal? -> thick material
  • Is it primary content? -> solid surface (NO glass)
  • When in doubt? -> no glass. Restraint over spectacle.

Design Principles

  • Native over custom
  • Restraint over spectacle
  • Material is functional, not decorative
  • "Feels obvious" rather than "looks fancy"
  • Glass is a tool for hierarchy, focus, and context — not a theme
  • Fewer, larger glass surfaces over many small glass chips

Typography Rules

  • System-first typography (SF Pro style)
  • Clear hierarchy using size and weight, not color
  • Semantic text styles: Title / Headline / Body / Caption
  • Consistent vertical rhythm

Color Rules

  • Neutral palette by default (white/off-white backgrounds, system gray scales)
  • Accent colors used sparingly (1 primary accent max)
  • Avoid neon, high saturation blocks, heavy gradients

Component Guidelines

Buttons
  • System button semantics preferred
  • Glass buttons only in floating contexts (toolbar, overlay)
  • Press state: slight opacity down + subtle scale, never flashy
Lists
  • iOS list rhythm (consistent row height, predictable spacing)
  • Use either separators OR spacing (not both)
  • Glass behind lists only if within a sheet/overlay
Navigation
  • Standard navigation bars with large titles when appropriate
  • Translucent nav bar when content scrolls under it
  • Clear title hierarchy and scroll behavior
Modals & Sheets
  • Bottom sheets preferred over full-screen modals
  • Respect drag-to-dismiss gestures
  • Regular/Thick material based on background complexity

Example Output

Screen: Settings

Before: Flat white background, custom toggle components, 6 different font sizes, no visual grouping, non-standard back button.

After:

Design Intent: Make settings feel like a first-party Apple app — grouped
inset list style, system toggles, standard navigation.
Material Map:
- Navigation bar: ultra-thin material (content scrolls beneath)
- Grouped sections: solid surface with system gray background
- No glass on content cards (clarity over decoration)
Typography Map:
- Screen title: Large Title (34pt, bold)
- Section headers: Footnote (13pt, uppercase, secondary color)
- Row labels: Body (17pt, regular)
- Row detail: Body (17pt, secondary color)
Layout Changes:
- Added 20pt section spacing
- Grouped related settings into inset sections
- Safe-area insets respected on all edges
- Touch targets: all rows 44pt minimum height
Code Changes:
- Replaced custom toggles with SwiftUI Toggle()
- Used List with .insetGrouped style
- NavigationStack with .navigationTitle("Settings")
- Removed 3 custom font sizes, replaced with .body and .footnote

Error Handling

  • If not an iOS app: adapt principles to platform (Material You for Android, Fluent for Windows)
  • If using React Native: use @react-native-community/blur for glass effects
  • If no screens specified: audit all screens in the navigation stack, prioritize the most-visited
  • If design conflicts with brand guidelines: note the conflict and suggest compromise

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
5
Repository forks
1
7-day trend score
9

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 5 Oct 2026, 18 days ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/juanmarchetto/agent-skills/ios-glass-ui/badge)](https://verified-skill.com/skills/juanmarchetto/agent-skills/ios-glass-ui)

Something wrong with this skill or its page? Tell us.