infinity-burger

4.0.1 • Public • Published

infinity-burger

A new kind of hamburger menu.

No library dependencies. Cuts the mustard on CSSStyleSheet#replaceSync. Demo on zachleat.com and GitHub Pages.

  1. Click once to start the animation. Uses a meandering horizontal position.
  2. Click again to reset to the initial state, a three layer hamburger menu.

Markup:

<script type="module" src="infinity-burger.js"></script>
<infinity-burger></infinity-burger>

Release Notes

  • v1.0 and v2.0: Click states: (a) single vertical column (b) random position and rotation (c) resets back to vertical column (d) reset to three bars
  • v3.0: Simplifies the thing to two states (on and off), the menu just meanders a bit on the horizontal axis.
  • v4.0: Uses a custom element with Shadow DOM, simplifies markup and removes external stylesheet.

Readme

Keywords

Package Sidebar

Install

npm i infinity-burger

Weekly Downloads

3

Version

4.0.1

License

MIT

Unpacked Size

6.54 kB

Total Files

5

Last publish

Collaborators

  • zachleat