App shell and navigation
Custom Side Menu Links
Add Unlimited In-App Menu Items with Custom Names
AppMintAppwrightBoth builders - the steps below are the same in each.
1What Are Custom Side Menu Links?#
You can add unlimited links in Step 5 and define each menu name yourself. Every custom menu link opens inside the generated app (WebView), not the external browser.
In Appwright
2How To Add Links In Generator#
Go to Step 5 > Side Menu > Custom Menu Links (Unlimited).
Use one line per item with this format:
Name|URL|Icon(optional)
Examples:
Store|/shop|ποΈ
Support|/support|π
Deals|https://example.com/deals|π₯
In AppMint
2How To Add Links In Generator#
Go to Step 5 > Side Menu > Custom Menu Links (Unlimited).
Tap β+ Add Linkβ, then fill the row:
- Icon - tap the round bubble and pick an emoji
- Menu name - the label shown in the drawer, e.g. Store
- Link - /shop or https://example.com/deals
Leave the icon alone and the generator picks one from the name (Store β π, Contact Us β βοΈ). The bubble always shows the exact icon your app will render, so pick one yourself for names it cannot read - including names not written in English.
3URL Mode Apps (Online Websites)#
Use full links (https://...) or relative paths (/pricing, /contact).
All custom links are forced to open inside the app WebView.
4Offline ZIP & Framework Apps#
For offline/framework bundles (React/Vite/Next static export), use route-style paths like /dashboard or /#/profile.
The app auto-resolves these to the local WebViewAssetLoader origin:
https://appassets.androidplatform.net/assets/www/...
5Document Mode Apps#
For document mode, custom paths are resolved to:
https://appassets.androidplatform.net/assets/documents/...
This lets you add quick menu entries for bundled local files.
6Best Practices#
- Keep labels short (1-2 words)
- Use clear icons for faster navigation
- Prefer absolute https:// links for external pages
- For SPAs, use router paths that your app already supports