The New CSS

Navigation

A collection of navigation components including navbar, tabs, pills, breadcrumbs, and pagination. Part of the @thenewcss/navigation addon package.

Installation

npm install @thenewcss/navigation

Tabs

Use .nav-tabs on a .nav for underline-style tab navigation.

Preview

<ul class="nav nav-tabs"> <li><a class="nav-link active" href="#">Active</a></li> <li><a class="nav-link" href="#">Link</a></li> <li><a class="nav-link disabled" href="#">Disabled</a></li> </ul>

Pills

Use .nav-pills for pill-shaped active state indicators.

Preview

<ul class="nav nav-pills"> <li><a class="nav-link active" href="#">Active</a></li> <li><a class="nav-link" href="#">Link</a></li> </ul>

Navbar

A responsive navigation bar. Uses native <details>/<summary> for CSS-only mobile toggle.

Preview

<nav class="navbar"> <a class="navbar-brand" href="#">Brand</a> <details class="navbar-toggle"> <summary aria-label="Toggle navigation">☰</summary> <div class="navbar-collapse"> <ul class="navbar-nav"> <li><a class="nav-link active" href="#">Home</a></li> <li><a class="nav-link" href="#">Features</a></li> </ul> </div> </details> </nav>

Breadcrumb

Indicate the current page's location within a navigational hierarchy using separators.

Preview

<nav> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="#">Home</a></li> <li class="breadcrumb-item"><a href="#">Library</a></li> <li class="breadcrumb-item active">Data</li> </ol> </nav>

Pagination

Page navigation with active and disabled states.

Preview

<ul class="pagination"> <li class="page-item disabled"><a class="page-link" href="#">«</a></li> <li class="page-item active"><a class="page-link" href="#">1</a></li> <li class="page-item"><a class="page-link" href="#">2</a></li> <li class="page-item"><a class="page-link" href="#">3</a></li> <li class="page-item"><a class="page-link" href="#">»</a></li> </ul>

Class Reference

Nav

ClassDescription
.navFlex container for navigation links.
.nav-linkNavigation link with hover/active/disabled states.
.nav-tabsTab-style nav with underline active indicator.
.nav-pillsPill-style nav with rounded active background.

Navbar

ClassDescription
.navbarResponsive navigation bar with flex layout.
.navbar-brandBrand link/text with bold styling.
.navbar-navNavigation list inside navbar.
.navbar-toggleCSS-only mobile toggle using details/summary.
.navbar-collapseCollapsible content area that shows/hides on mobile.
.navbar-darkDark color scheme with light text.

Breadcrumb & Pagination

ClassDescription
.breadcrumbFlex container for breadcrumb items.
.breadcrumb-itemIndividual breadcrumb with "/" separator via ::before.
.paginationFlex container for page links.
.page-itemPagination item wrapper with active/disabled states.
.page-linkClickable page link with border and hover styles.