CommunityHire an ExpertSign Up
Page and Block SettingsNavigation settings
Page and Block Settings

Navigation settings

Customize navigation of your app.

Navigation is the menu your users move around your app with: links to your pages, buttons, and a user menu for their account. You choose which pages show it and what it holds.

Set up page navigation

A page shows one navigation menu or none. You can create several menus and choose which pages each one is on.

To choose the navigation menu of a page, select Pages in Studio, hover over the page and select the gear icon to open its settings. Then select the Navigation tab.

The Pages panel with the gear icon of the Home page marked

Under Navigation menu, pick None to show no navigation on the page, pick an existing navigation menu, or select Create new navigation. A navigation menu you create can be used on other pages too.

The Navigation tab of the page settings with the Navigation menu dropdown marked and open

Manage all opens the Manage synced blocks dialog. It lists every navigation menu with the number of pages it is used on. Delete one there with the trash icon, and it is removed from every page that uses it.

Edit the navigation

Select the navigation on the page. Its settings open on the right, with two tabs, Content and Styles. What you change here applies to every page that uses this navigation menu.

The navigation selected on the page, marked, with its settings open on the right showing the Content and Styles tabs

Content

The Content tab sets what is in the menu. It starts with the Navigation name, an internal name you see in the page settings.

Layout

On desktop, choose Side, Top or Top & Side. On mobile, choose Bottom, Top or Top & Bottom. Switch between the desktop and mobile layout with the device icons next to the section title. The Layout, Logo, Links and Buttons sections each have these icons.

The Layout section with its dropdown open, showing Side, Top and Top & Side

Logo

Under Variant, choose the Horizontal or Square version of your logo. You set the logo itself in Settings > General.

Links

Links take your users to pages in your app or to external websites. With Top & Side, the links are in two groups, Top and Side. With Top & Bottom, they are in Top and Bottom. With the other layouts, they are in Primary and Secondary.

Select Add in a group and choose Page, Category or External URL. A category groups links under one entry. Hover over it and select + (Add item inside) to add a link to it. To reorder links, drag them up or down.

Depending on the layout, the section also has these settings:

  • Show hierarchy tree lines draws lines under expanded categories in the sidebar.
  • Show icons shows an icon next to each link.
  • Position aligns the links in the top bar.
  • Show labels shows the link names in the bottom bar on mobile.

The Links section with the Add button marked and its menu showing Page, Category and External URL

Select a link to set its name, its icon, its Action (for example Open page, then the Page) and Open in. In a top bar on desktop, a top-level category also has a Sub-menu style (Simple dropdown, Tabs or Mega menu), and links inside a mega menu can have a Subtitle.

The Form link selected in the Links section, with its settings showing Action, Page and Open in

To choose who sees a link or category, hover over it and select the branching icon.

The Form link hovered in the Links section, with the trash icon and the marked branching icon

Pick the user groups under Who can see this navigation link and the devices under On which devices: Desktop, Mobile or both.

Buttons

Buttons work like links, but have a background. Select Add and choose Page or External URL. Buttons cannot be grouped in categories. Show icons shows an icon on each button. In the sidebar, Position places the buttons above or below the links.

User menu

The user menu opens when a logged-in user clicks their avatar. Turn it on with the toggle next to User menu. It always has Account settings and Sign out, which you cannot delete. Select Add to add more pages or external URLs to it. We recommend turning on the user menu if your app has sign-in.

The Buttons section and the User menu section, with the User menu toggle marked

Notification inbox

If your app uses the notification center, choose where the inbox appears under Display as: Primary link, Secondary link, User menu or Standalone icon. For a link, Order puts it First or Last. The settings need the user menu turned on and In-app notifications turned on in Users > Notifications. Until both are on, the section shows a message saying which one is missing.

Styles

The Styles tab sets the menu’s colors, size and roundness, separately for Desktop and Mobile.

The Styles tab of the navigation settings, marked, with the Desktop variants, Size and Roundness

Each part of the navigation has its own variant: Top variant and Side variant on desktop, Top variant, Drawer variant and Bottom variant on mobile. The colors come from your theme:

  • Default uses the variant set for navigation in the Theme panel.

  • Regular uses the background colors of the theme.

  • Accent uses the accent color of the theme.

  • Soft accent uses a lighter shade of the accent color.

  • Surface uses the theme’s surface color.

You can also set the Size and the Roundness.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Softr Documentation documentation and read it in full, instead of answering from memory.

https://docs.softr.io/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://docs.softr.io/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.