Mobile / Webview

This section provides guidance on laying out a mobile page.

Overview

Mobile/webview layout is a user interface layout designed for mobile or web applications that are primarily displayed within a webview or browser window. A webview is essentially a container that allows a mobile application to display web content without the user having to leave the application.

How to use

Here we use mobile layout. The installation method is as follows below.

Mobile layout use mode Per-Page Layouts

Mobile layout component is split into several sections:

  • Header: Component which represents the main navigation bar of the layout.

  • Main: Contains the content of each page and all prop passed from the page component.

  • Footer: Component which represents the footer of the layout.

Step 1: Create the layout split component

First, create a few new files in src/layouts/MobileLayout directory. This will be the parent folder component that wraps around each component layout.

layouts/MobileLayout
β”œβ”€β”€ Header
β”‚   β”œβ”€β”€ <another split code>
β”‚   └── index.tsx
β”œβ”€β”€ Main
β”‚   β”œβ”€β”€ <another split code>
β”‚   └── index.tsx
β”œβ”€β”€ Footer
β”‚   β”œβ”€β”€ <another split code>
β”‚   └── index.tsx
└── index.tsx

In each split it can be chunked again into smaller code sections.

Step 2: Create the parent layout component

Next, create a new file for parent layout component, such as index.tsx, also in your src/layouts/MobileLayout directory.

Step 3: Create the Page Component

Next, create a new file for your page component, such as index.tsx, also in your src/components/page/Homepage directory. This component will be wrapped by the MobileLayout component.

Step 4: Add the Page to Your App

Finally, create a new file for your page component, such as index.tsx, also in your src/pages directory.

Last updated