irekasoft

Component

FloatingNavBar

A transparent navigation bar that floats over scrolling content — the back button always shows, while the title and background fade in on scroll.

Details

jsx
import { MoreHorizontal } from 'lucide-react';

<FloatingNavBar
  title="Details"
  onBack={() => navigate(-1)}
  showTitle={scrolled}
  showNavBg={scrolled}
  right={
    <ButtonCircle aria-label="More">
      <MoreHorizontal size={18} />
    </ButtonCircle>
  }
/>

Props

Prop Type Default Description
title string Centered title text.
onBack () => void Back button handler.
showTitle boolean false Fade the title in (e.g. once the page is scrolled).
showNavBg boolean false Fade in the blurred background and bottom border.
right ReactNode Content for the trailing slot.
titleClassName string 'text-sm' Extra classes for the title.