Sticky Navigation Bar

This sticky navigation bar stays fixed at the top while scrolling, improving accessibility and navigation.

HTML

<nav class="ss-nav sticky-nav">
  <a href="#">Home</a>
  <a href="#">Docs</a>
  <a href="#">Blog</a>
</nav>

CSS

.sticky-nav{
  position:sticky;
  top:0;
  z-index:10;

  display:flex;
  gap:16px;
  align-items:center;

  padding:10px 16px;          
  max-width:520px;            
  margin:auto;

  border-radius:14px;
  background:var(--nav-bg);
  border:1px solid var(--nav-border);
  box-shadow:0 4px 10px var(--nav-shadow);
}

.sticky-nav a{
  text-decoration:none;
  font-size:13px;
  color:var(--nav-text);
}

:root{
  --nav-bg:#ffffff;
  --nav-border:#e5e7eb;
  --nav-text:#0f172a;
  --nav-shadow:rgba(0,0,0,.08);
}

@media (prefers-color-scheme: dark){
  :root{
    --nav-bg:#020617;
    --nav-border:#1f2937;
    --nav-text:#e5e7eb;
    --nav-shadow:rgba(0,0,0,.6);
  }
}

Notes

  • Sticky behavior
  • Improves UX
  • Scroll-friendly

Preview styles shown. Production customization recommended.

Browse More UI Components

Explore hundreds of reusable HTML & CSS UI components built for modern web projects.
Discover buttons, cards, loaders, animations, layouts, and more all with live previews and clean, copy-paste code.

Leave a Reply

Your email address will not be published. Required fields are marked *