RESPONSIVE NAVIGATION

small paint dot
Responsive Navigation website image

Project Overview

A responsive Next.js 15 navigation bar that auto-measures available width and moves overflowed links into a “More” dropdown. The visible links adapt to the viewport so the layout stays clean across devices.

Tech Stack

  • Next.js 15 with TypeScript
  • Tailwind CSS for styling

Features

  • Runtime measurement with getBoundingClientRect() to calculate each link’s width and the container’s available space
  • Runtime measurement with getBoundingClientRect() to calculate each link’s width and the container’s available space
  • Flicker-free UX using CSS techniques (e.g., visibility during measure, overflow-hidden, and transition-safe styles) so items don’t jitter while links are reflowed into the More menu
home page icon
One step at a time