PWA UIv0.1
Docs / Introduction

Introduction

Build mobile web apps
that feel installed.

PWA UI is a source-owned React component layer for the interaction and layout problems unique to mobile-first web applications.

Why PWA UI?

Accessible primitives already solve dialogs, focus management, and keyboard interaction. PWA UI composes those foundations with safe areas, dynamic viewports, mobile navigation chrome, software keyboard behavior, and touch-first presentation.

Mobile-firstDesigned from the phone interaction outward.
Source-ownedInstalled through a shadcn registry and edited locally.
ComposableWorks beside shadcn, Base UI, and your router.

Installation

Start with the shared platform tokens, then install only the components required by your screen.

bash
pnpm dlx shadcn@latest add https://pwaui.com/r/pwa-base.json
bash
pnpm dlx shadcn@latest add https://pwaui.com/r/app-shell.json\npnpm dlx shadcn@latest add https://pwaui.com/r/bottom-sheet.json\npnpm dlx shadcn@latest add https://pwaui.com/r/tab-bar.json

Components

The MVP is deliberately small: eight primitives that form a coherent mobile application layer.