@springernature/global-menu

4.0.0 • Public • Published

Global Menu

Create common navigation patterns for list elements.

Branding

The global-menu component currently uses the DEFAULT brand only.

// Inlcude this with your settings
@import '@springernature/global-menu/scss/10-settings/default';

// Include this with your other components
@import '@springernature/global-menu/scss/50-components/menu';

Usage

Basic usage

Menu items are displayed horizontally.

<ul class="c-menu">
    <li class="c-menu__item">
        <a class="c-menu__link" href="#">Item One</a>
    </li>
    <li class="c-menu__item">
        <a class="c-menu__link" href="#">Item Two</a>
    </li>
    <li class="c-menu__item">
        <a class="c-menu__link" href="#">Item Three</a>
    </li>
</ul>

Modifiers

Small

Reduces the menu font-size.

<ul class="c-menu c-menu--small">
   ...
</ul>

Inherit

Sets the colour on the links to inherit.

<ul class="c-menu c-menu--inherit">
   ...
</ul>

Keyline

Adds a keyline in between each item.

<ul class="c-menu c-menu--keyline">
   ...
</ul>

Vertical

Displays the items vertically.

<ul class="c-menu c-menu--vertical">
   ...
</ul>

Padded

Creates spacing using padding on the links instead of margins on the items, increasing the clickable area.

<ul class="c-menu c-menu--padded">
   ...
</ul>

Combining Modifiers

Any of the above modifiers can be combined to create menu variations, for example:

<ul class="c-menu c-menu--small c-menu--vertical c-menu--keyline c-menu--padded">
   ...
</ul>

Readme

Keywords

none

Package Sidebar

Install

npm i @springernature/global-menu

Weekly Downloads

134

Version

4.0.0

License

MIT

Unpacked Size

19.3 kB

Total Files

9

Last publish

Collaborators

  • ndv3997
  • sndigital
  • rseidelsohn
  • testingsabrina
  • roshandeorukhkar-sn
  • benjclark
  • sonniesedge
  • rlau
  • dotcode
  • joseluisbolos
  • hollsk
  • moddular
  • jpw
  • nickcall
  • howlingmad
  • davidpauljunior
  • morgaan