Skip to content

Mobile Templates

HTML mobile templates: app-style screens for phones, ready for mobile websites, PWAs and Capacitor apps.

10 components

Edit Profile Screen with Avatar Picker – Bootstrap 6 mobile profile screens preview

Edit Profile Screen with Avatar Picker

Edit profile screen for mobile apps with an avatar picker bottom sheet, username availability check, bio character counter, validation and a sticky save button.

Music Streaming App Home Screen – Bootstrap 6 mobile home & feed preview

Music Streaming App Home Screen

Music streaming app home screen in dark mode with greeting, recently played grid, made for you playlist row, mini player above the tab bar and a full player bottom sheet.

Travel App Explore Screen – Bootstrap 6 mobile home & feed preview

Travel App Explore Screen

Travel app explore screen with destination search, category chips, featured destination cards in a horizontal scroll, nearby list, bottom sheet details and bottom tab bar.

Food Delivery App Phone Login – Bootstrap 6 mobile login & sign up preview

Food Delivery App Phone Login

Food delivery app phone login screen with searchable country code picker, SMS code step and continue as guest: a mobile phone number sign-in UI with a food photo header.

Language Learning App Onboarding – Bootstrap 6 onboarding screens preview

Language Learning App Onboarding

Language learning app onboarding screen with flag language picker, level choice, daily goal and progress bar: a three-step mobile app onboarding flow with swipe support.

OTP Verification Screen with Code Inputs – Bootstrap 5 mobile login & sign up preview

OTP Verification Screen with Code Inputs

OTP verification screen with six one-digit code inputs, auto advance, paste and one-time-code autofill, a resend timer and an edit phone number sheet.

News App Topic Picker Onboarding – Tailwind CSS onboarding screens preview

News App Topic Picker Onboarding

News app topic picker onboarding screen: follow topics as chips with follower counts, search them and continue once three interests are selected.

Meditation App Onboarding with Goals – Pure CSS onboarding screens preview

Meditation App Onboarding with Goals

Meditation app onboarding screen where users pick goals as selectable cards, set a daily reminder time and days, then see their plan, with a step counter.

Banking App Welcome and Permissions – Bootstrap 5 onboarding screens preview

Banking App Welcome and Permissions

Banking app welcome screen with a notifications and Face ID permission flow, clear explanations, Allow and Not now buttons and a setup summary.

Fitness App Onboarding Screens – Tailwind CSS onboarding screens preview

Fitness App Onboarding Screens

Fitness app onboarding screens with three swipeable steps, SVG illustrations, progress dots, Skip and Get started, built as a mobile app intro walkthrough.

What are HTML mobile templates?

HTML mobile templates are app-style screens designed for phones first: onboarding, login, home feeds, profiles, shopping, chat, settings, dashboards and booking flows. They use tab bars, bottom sheets, large touch targets and single-column layouts instead of a desktop page squeezed onto a small screen.

Where to use them

Use them for mobile websites, progressive web apps and prototypes. Because they are plain HTML, CSS and JavaScript, the same screens can be packaged as iOS and Android apps with Capacitor or Cordova, or used as a visual starting point for a React Native or Flutter app.

Best practices

  • Keep touch targets at least 44 by 44 pixels and leave space between them.
  • Respect the safe areas of modern phones with env(safe-area-inset-*) and viewport-fit=cover.
  • Put the most used actions within thumb reach, usually in a bottom tab bar.
  • Use real form input types (email, tel, number) so phones show the right keyboard.
  • Test with a real device and with reduced motion and large text settings.

Framework versions

Each screen is available in one of Bootstrap 6, Bootstrap 5, Tailwind CSS or pure CSS. The live preview opens at phone width; switch to tablet or desktop to see how the screen stays centred on larger displays. Copy the HTML, CSS and JavaScript or download the complete page, replace the sample data and connect it to your own API.