1.0.5 • Published 3 years ago

nav-menus v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Nav Menus

Simple, interactive drop-down and mobile navigation menus.

Usage

Installation

Install the npm package in the command line:

npm install nav-menus

Webpack should be configured to use css-loader and style-loader.

Your HTML

Use the following class names for elements you wish to include in your navigation menus.

Drop-Down Menus

<div class="menu">
    <button class="menu-title">Drop-Down Links</button>
    <ul>
        <li class="menu-item"><a href="#">Item 1</a></li>
        <li class="menu-item"><a href="#">Item 2</a></li>
        <li class="menu-item"><a href="#">Item 3</a></li>
    </ul>
</div>

Mobile Menus

Follow the same semantic structure as the drop-down menus, except asign the parent div the .mobile-menu class instead of the .menu class.

<div class="mobile-menu">
    <button class="menu-title">Mobile Links</button>
    <ul>
        <li class="menu-item"><a href="#">Item 1</a></li>
        <li class="menu-item"><a href="#">Item 2</a></li>
        <li class="menu-item"><a href="#">Item 3</a></li>
    </ul>
</div>

The suggested tag of the parent element with the .menu class should be nav or div, or footer, nav, or div for a parent element with the .mobile-menu class.

Your JavaScript

Import and run the createMenus function in JavaScript.

import { createMenus } from 'nav-menus';
createMenus();

createMenus

createMenus takes two optional parameters: baseColor and colorMode.

baseColor

Assigns the base color of your nav menus. Can be changed to any valid color value. Default value is #ddbbff.

colorMode

Styles the menu items based on the baseColor. Accepts a value of either 'monochrome' or 'hues'. Default value is 'hues'.

Example
createMenus('lightblue', 'monochrome');
1.0.5

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago