A react library for creating animated navigation panels
react-animated-navbars
Congrats! You just saved yourself hours of work by using react-animated-navbars library for creating animated navigation panels
Demo
Installation
npm
npm i react-animated-navbars
yarn
yarn add react-animated-navbars
Usage
Ghost Navbar
- Import
GhostNavbar
component fromreact-animated-navbars
- Import styles
react-animated-navbars/dist/react-animated-navbars.cjs.development.css
import React from "react";
import GhostNavbar from "react-animated-navbars";
import "react-animated-navbars/dist/react-animated-navbars.cjs.development.css";
const App = ()=>{
<GhostNavbar>
<ul>
<li>ABOUT</li>
<li>PROJECTS</li>
<li>ELEMENTS</li>
<li>CONTACT</li>
</ul>
</GhostNavbar>
}
API
Props
Prop | Type | Default | Description |
---|---|---|---|
children | ReactNode (ul > li) |
optional | Navbar items |
className | string | optional | Base class |
styles | styles object | optional | Base styles |
STYLES
Property | Type | Default | Description |
---|---|---|---|
navigation | React CSS Properties | optional | Base styling |
navigationButton | React CSS Properties | optional | Ghost button styling |
navigationIcon | React CSS Properties | optional | Ghost icon styling |
navigationBackground | React CSS Properties | optional | Panel background styling |
floatButtonSize | number | optional | Ghost button size (just number) |
floatButtonX | string | 85% |
Ghost button X position from right |
floatButtonY | string | 2% |
Ghost button Y position from top |
listHoverColor | [string, string] | [color 1, color 2] |
Hover animation color |