EEnterUI
DocsComponentsThemesDonation
Get Started
      • PageTabs
      • NavLink
      • Breadcrumb
      • Pagination
      • SearchInput
EnterUIDocsNavigation OverlaysNavigationPage NavigationNavLink
Navigation OverlaysUpdated 6 May 2026

NavLink

A calm navigation link with active, disabled, and badge states.

NavLink defines how EnterUI handles a calm navigation link with active, disabled, and badge states, including default structure, accessible states, and token-driven styling.

#Default usage

Navigation links

NavLink is tuned for sidebars, drawers, and product navigation.

OverviewNewComponentsDisabled
Code
<div className="docs-preview-stack">
  <NavLink active href="/docs" badge={<Badge>New</Badge>}>Overview</NavLink>
  <NavLink href="/docs/components/button">Components</NavLink>
  <NavLink disabled href="/docs/disabled">Disabled</NavLink>
</div>

#Import

Code
import { NavLink } from "@froggdesign/enter-ui-react";

#Accessibility

Active NavLink sets aria-current="page". Disabled links remove the href, set aria-disabled, and are skipped in tab order.

#API

  • active marks the current page.
  • disabled prevents navigation.
  • badge renders trailing metadata.
  • Includes native anchor props and className.

#Styling

Uses .eui-nav-link classes with restrained active state.

PreviousPageTabs
NextBreadcrumb

On this page

  1. Default usage
  2. Import
  3. Accessibility
  4. API
  5. Styling