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.

circle-info

Mobile layout use mode Per-Page Layoutsarrow-up-right

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