pd-menu

1.0.2 • Public • Published

pd-menu

A custom web component that can be used in web applications or websites. It provides a helper menu in this example based on Google taxonomies. Published on webcomponents.org

Demo page (by unpkg.com)

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

node.js

Installing

$ npm install pd-menu

Running the tests

npm test

Deployment

Add the custom element tag to your HTML page.

The element's parameters are:

  • starttext (string - default RETURN TO START). Set the text of the return to root menu list.
  • backtext (string - default PREVIOUS TAXONOMIES). Set the text of the back to parent menu list.
  • headertext (string - default TAXONOMIES). Set the text of the menu header.

Basic Usage

Example CSS

html, body {
	font-family: 'Arial';
	height: 100%;
	overflow: hidden;
	-webkit-perspective: 37.5rem;
	-moz-perspective: 37.5rem;
	perspective: 37.5rem;
	background-color: #cecece;
	display: flex;
	flex-flow: column;
	align-items: stretch;
	align-content: space-between;
	justify-content: stretch;
}
:host {
	display: block;
}
pd-menu {
	display: block;
}

Example HTML

<pd-menu></pd-menu>

You can change the element's attributes/appearance by using Javascript, for example:

customElements.whenDefined('pd-menu').then(() => {
	document.querySelector("pd-menu").setAttribute("headertext","MY CUSTOM TEXT");
});

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request 😁

License

This project is licensed under the MIT License - see the LICENSE file for details

/pd-menu/

    Package Sidebar

    Install

    npm i pd-menu

    Weekly Downloads

    1

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    574 kB

    Total Files

    9

    Last publish

    Collaborators

    • pdarmis