The navigation bar is configured entirely underDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/gurusabarish/hugo-profile/llms.txt
Use this file to discover all available pages before exploring further.
params.navbar in your hugo.yaml. It controls the brand logo, link alignment, sticky scroll behavior, the search bar, and which portfolio sections appear as nav links. Custom menu items (blogs, galleries, dropdowns) are registered separately via Hugo’s Menus.main mechanism.
params.navbar Fields
Controls the horizontal alignment of navbar links using Bootstrap utility classes:
"ms-auto"— links align to the right (margin-start auto pushes content right)"mx-auto"— links are centered"me-auto"— links align to the left
Path to the image used as the navbar brand logo, e.g.
"/logo.png". Defaults to params.favicon when not set. The image is rendered at 30×30 px.Whether to show the brand logo image next to the brand name. Set to
false to display the brand name text only.Text displayed as the navbar brand. Defaults to the top-level
params.title (and ultimately the top-level title) when not set.Set to
true to hide the search input from the navbar entirely. Requires outputs.home to include "JSON" for search to function.Placeholder text shown inside the search input box.
When
true, the navbar becomes fixed at the top of the viewport and hides/shows based on scroll position.Only meaningful when
stickyNavBar.enable is true. When true, the navbar reappears as soon as the user scrolls upward. When false, the navbar only shows again when the page is scrolled back to the very top.When
true, a visual separator line is rendered between the built-in section links and the custom Menus.main entries. Only visible on large (lg) screens and above.Section Menu Visibility
Each built-in portfolio section can be individually hidden from the navbar. A section link is only rendered when both itsenable: true flag and the corresponding disableX: false flag are in effect.
Hide the About link from the navbar.
Hide the Experience link from the navbar.
Hide the Education link from the navbar.
Hide the Projects link from the navbar.
Hide the Achievements link from the navbar.
Hide the Contact link from the navbar.
Complete params.navbar Example
Custom Menu Entries
In addition to the auto-generated section links, you can add arbitrary pages to the navbar using Hugo’s standardMenus.main (top-level) or menu.main (per-language) configuration. Each entry supports the following fields:
| Field | Description |
|---|---|
identifier | Unique ID for this menu entry (also used as the parent for dropdown children) |
name | Display text rendered in the navbar |
title | HTML title attribute on the link (tooltip on hover) |
url | Target URL for the link |
weight | Sort order — lower numbers appear first |
parent | Set to another entry’s identifier to nest this item as a dropdown child |
Flat Menu Entries
Dropdown Menu
Create a parent entry with nourl (or url: /#), then add child entries that reference the parent’s identifier:
The
enableSeparator option only inserts a visible divider on large screens (lg breakpoint and above). On mobile the separator is hidden because the navbar collapses into a hamburger menu.