Nav Down
The best at hiding your navbar
It's simple to install
pnpm add -D navdownAnd even more simple to use
First import it
import navdown from 'navdown'Then 'use' it
<nav use:navdown>
<a href="/">Link 1</a>
<a href="/">Link 2</a>
<a href="/">Link 3</a>
</nav>There's default options to it
const options = {
initialHeight: '0px',
scrolledHeight: '0px 80px',
transition: {
transitionDelay: '0s',
transitionDuration: '300ms',
transitionProperty: 'translate',
transitionTimingFunction: 'cubic-bezier(0.291, 0.281, 0, 1.2)'
}
}But it's customizable
<nav use:navdown={{
transition: {
transitionDuration: '250ms',
},
initialHeight: '0px',
scrolledHeight: '0px 80px'
}}>
<!-- some links -->
</nav>export interface Options {
transition?: TransitionOptions;
initialHeight?: string;
scrolledHeight?: string;
}