The Ultimate React Multilevel Menu
URMM is a responsive menu react component. It’s designed to be customizable and user-friendly.
- User-friendly simple and eligent
- Customizable to be suited to your needs
- RTL-Support to support different languages
- Mutli-level to go as deep as you want
Pros
- URMM is fully customizable thanks to different props
- URMM supports multi-level menus
- URMM is easy to implement
Demo.
Documentation is here.
Install
npm install --save ultimate-react-multilevel-menu
or
yarn add ultimate-react-multilevel-menu
Minimum Working Set Up
import { Nav, Collapse, Item, Items, Logo } from 'ultimate-react-multilevel-menu' ;<Nav className={'navbar-light bg-white'}> <Logo href="/">Logo</Logo> <Collapse> <Item href={'#home'}>Home</Item> <Items href={'#articles'} title="Articles"> <Items href={'#power-plant'} title="Power plant"> <Item href={'#turbine'}>Turbine</Item> </Items> </Items> <Items href={'#about'} title="About"> <Item href={'#introduction'}>Introduction</Item> </Items> <Item href={'#pricing'}>Pricing</Item> </Collapse> </Nav>
Componnents
Nav
Nav component is container of all other components and you can change the color scheme by using the predefined css classes or your custom css classes
Props
NameTypeDefaultDescriptiondir“rtl” | “ltr”“ltr”Menu directionclassName“string”“”CSS class for nav tag
Collapse
Collapse component is container of Item and Items components and it’s responsible to make the menu responsive and elegant on small screens
Props
NameTypeDefaultDescription
Logo
Logo component is container of your logo which can be an image or a simple text
Props
NameTypeDefaultDescriptionhref“string”“”Logo url linkasReact.ElementTypeaThe component that link render asclassName“string”“”CSS class for container div tag
Item
Item component is a single link
Props
NameTypeDefaultDescriptionhref“string”“”Item url linkasReact.ElementTypeaThe component that link render asclassName“string”“”CSS class for container li tag
Items
Items component is a link and a container for other Item or Items components
Props
NameTypeDefaultDescriptionhref“string”“”Url link for it selfasReact.ElementTypeaThe component that link render asclassName“string”“”CSS class for container ul tag
Contact Me
Email : moizadloo@gmail.com