Skip to content

Open source documentation

WebView Native UI

Open-source themes and native controls for apps built with Web technologies.

Themes for Ionic · Native integrations for Capacitor and Cordova

Standard setup →Try the themes ↓

Standard setup: Ionic + Capacitor 8

iOS · Liquid Glass

Photo library in the native demo running on a physical iPhone 15 Pro Max, with translucent controls over the gallery.
iPhone 15 Pro Max · iOS 27.2

Android · Material Design 3

Photo library running on a physical Pixel 8a, with Material Design 3 and green controls from the device’s Dynamic Color palette.
Pixel 8a · Android 17
Native apps running on real devicesStandard setup →

01

Your Web app, with platform UI.

An open-source toolkit for combining Web screens with native UI in iOS and Android apps. Build your screens with HTML, CSS and JavaScript, use themes for platform styling, and add native controls through Capacitor or Cordova.

Your app keeps its state, navigation and event handlers in the Web layer. The themes are built for Ionic; native UI integrations also support HTML without Ionic. The standard setup below brings the pieces together for an Ionic app with Capacitor.

iOS: Liquid Glass styling and native controls

Use iOS 27 theme styling with built-in native controls on iOS 26+ (Xcode 26+). Vertical Bars adapts to supported devices, including iPhone Duo.

Android: Material Design 3 with device colors

Style Ionic controls with Material Design 3. On Android 12+, Dynamic Color applies the device palette; unsupported devices keep the theme’s fallback colors. Built-in plugin Native UI is currently iOS-only.

02

Start with the complete setup

For an existing Ionic app with Capacitor 8. The guide installs both themes, starts Native UI and Dynamic Color, and connects device-layout notifications for Vertical Bars.

Standard setup →

03

Understand, then customize.

Shape the appearance →

Use platform themes, then choose how your app follows light, dark and device colors.

Use native UI →

Project your Web controls into native UI while your app keeps its state, routes and handlers.

Adapt to the device →

Follow display changes and place Vertical Bars on supported devices.

Build your own native UI →

Extend the native rendering when the built-in controls do not cover your application.

Migrate an existing app →

Move to the current setup while keeping your application’s responsibilities clear.

Package reference

Look up installation variants, options and APIs for a specific package.

Themes 3

iOS and Material Design themes, motion, and layout for Ionic.

Plugins 2

Choose the native UI integration for your app: Capacitor or Cordova.

Developer tools 1

Shared native UI placement and lifecycle for Capacitor and Cordova plugins.

WebView Native UI is an independent open-source initiative maintained by rdlabo.

GitHub