WingoUI
ComponentsTemplatesDocsChangelogBlogAI agents
ThemePricing
  1. Home
  2. Blog
  3. Mobile UI in React
Blog

Mobile UI in React: guides for the web on phones

Most people open your web app on a phone, yet most React advice is written for a mouse and a wide screen. Search for a bottom sheet or a wheel picker and you mostly find React Native answers that do not run in a browser. This category covers the web side: React and Tailwind CSS interfaces that are designed for the thumb first and still feel right on a desktop.
FeaturedMobile UI in React

Mobile-First React Components: 9 Rules With Code

Mobile-first React components, rule by rule: bottom sheets instead of popovers, 44px touch targets, safe areas, dvh, keyboard-aware bars and tables as cards.

SR
Serban Rusu
Oct 9, 2026 · 20 min read

All posts

/Slash
Mobile UI in React

100vh Mobile Fix: When to Use dvh, svh or lvh in Tailwind

The 100vh mobile bug explained: why h-screen hides your bottom bar, when to use dvh, svh or lvh in Tailwind, and how to keep a bar above the keyboard.

SRSerban Rusu·Oct 9, 2026·11 min read
Mobile UI in React

Minimum Touch Target Size: WCAG, iOS, Android and Tailwind

Minimum touch target size per WCAG 2.2 (24 and 44px), iOS (44pt) and Android (48dp), and how to get 44px taps in React and Tailwind without desktop bloat.

SRSerban Rusu·Oct 9, 2026·11 min read
Mobile UI in React

React Bottom Navigation Bar in Next.js: Safe Areas, Badges

Build a React bottom navigation bar in Next.js: 3 to 5 link tabs, safe areas, badges screen readers announce, hide on scroll, and when a sidebar fits better.

SRSerban Rusu·Oct 9, 2026·8 min read
Mobile UI in React

React Bottom Sheet for the Web: Snap Points, Drag, Keyboard

Build a React bottom sheet for the web on vaul: snap points, drag to dismiss, nested sheets, the on-screen keyboard and the home indicator, with working code.

SRSerban Rusu·Oct 9, 2026·9 min read
Mobile UI in React

React Pull to Refresh in a PWA Without Fighting the Browser

Build a React pull to refresh for a PWA: overscroll-behavior, rubberband resistance, iOS spokes or a Material ring, a haptic tick and a refresh button.

SRSerban Rusu·Oct 9, 2026·11 min read
Mobile UI in React

React PWA Install Prompt for Chrome, Edge and iPhone

Build a React PWA install prompt in Next.js: catch beforeinstallprompt in Chrome and Edge, show Add to Home Screen steps on iPhone, and know when not to ask.

SRSerban Rusu·Oct 9, 2026·9 min read
Mobile UI in React

Shadcn Responsive Dialog: Card on Desktop, Sheet on Phones

Build a shadcn responsive dialog once: a centered card above 768px, a draggable bottom sheet below it, one copy of the content and no hydration flash.

SRSerban Rusu·Oct 9, 2026·10 min read
Mobile UI in React

Tailwind Safe Area Insets: Bottom Bars, FABs and Toasts

A Tailwind safe area guide for v4: opt in with viewport-fit=cover, pad bars with env(safe-area-inset-bottom) and keep FABs and toasts off the home indicator.

SRSerban Rusu·Oct 9, 2026·12 min read
Mobile UI in React

Web Vibration API: Haptic Feedback on Android and iPhone

The Web Vibration API in 2026: navigator.vibrate on Android, the iPhone switch tick that iOS 26.5 limits to real taps, and a React helper that fails quietly.

SRSerban Rusu·Oct 9, 2026·11 min read

About Mobile UI in React

The posts here are practical and specific. They show when a popover should become a bottom sheet (we switch below 768px), how to keep touch targets at 44px on coarse pointers without bloating the desktop layout, how to keep fixed bars clear of the notch and the home indicator with safe area insets, and why full-height layouts should use dvh instead of 100vh. You will also find patterns for data that does not fit a phone, such as tables that turn into cards, and for gestures like drag to dismiss and pull to refresh.

Every guide uses real components from the Wingo UI library, with live demos you can try in the page and the code to copy into your own project.

More topics

  • Building UI with AI agents

    Practical guides for building React UI with Claude Code, Cursor and Codex: MCP servers, rules files, llms.txt and component registries.

    4 posts

  • Component guides

    Deep guides to single React components: when to use each one, the props that matter, accessibility, mobile behavior and common pitfalls.

    9 posts

  • Comparisons and alternatives

    Honest, dated comparisons of React component libraries and tools, with sources, prices and a clear pick for each use case.

    3 posts

  • Next.js and Tailwind CSS

    Guides to Next.js App Router, React 19 and Tailwind CSS v4 for people who build and maintain UI components and design systems.

    3 posts

  • Build it: screens and apps

    Step by step tutorials that build real React screens and apps, from sign in and settings to admin dashboards, with every screen working on phones.

    1 post

Newsletter

Get new posts by email

New guides, tutorials and comparisons from the Wingo UI blog, sent when they are published.

No spam. Unsubscribe at any time.

WingoUI

Animated, configurable, mobile-first React components. Copy the source, make it yours, and let your coding agent build with it.

ComponentsTemplatesPricingBlogTheme

Component categories

  • Buttons & Actions
  • Inputs
  • Forms
  • Navigation
  • Overlays
  • Feedback
  • Data Display
  • Tables & Lists
  • Charts & Stats
  • Layout
  • Media
  • AI Kit
  • Text & Effects
  • Mobile
  • Commerce
  • Marketing Sections
  • Blocks
  • Hooks & Utilities
Wingo UI