UNPKG

grapesjs-navbar

Version:

Simple navbar component for GrapesJS editor

122 lines (80 loc) 2.31 kB
# GrapesJS Navbar Simple navbar component for GrapesJS editor <p align="center"><img src="https://grapesjs.com/img/navbar.gif" alt="GrapesJS" align="center"/></p> <br/> # [Demo](http://grapesjs.com/demo.html) ## Summary * Plugin name: `grapesjs-navbar` * Blocks: `navbar` * Components: * `navbar`, `navbar-container`, `navbar-nav-menu`, `navbar-nav-menu-link`, `navbar-burger-menu`, `navbar-burger-menu-line` ## Options | Option | Description | Default | |-|-|- | `id` | The ID used to create the block and component. | `navbar` | | `label` | The label used for the block and the component. | `Navbar` | | `block` | Object to extend the default block, eg. `{ category: 'Extra', ... }`. Pass a falsy value to avoid adding the block. | `{}` | | `style` | Custom CSS styles for the component. This will replace the default one. | `''` | | `styleAdditional` | Additional CSS styles for the component. These will be appended to the default one. | `''` | | `classPrefix` | Component class prefix. | `navbar` | ## Download * CDN * `https://unpkg.com/grapesjs-navbar` * NPM * `npm i grapesjs-navbar` * GIT * `git clone https://github.com/GrapesJS/components-navbar.git.git` ## Usage Directly in the browser ```html <link href="path/to/grapes.min.css" rel="stylesheet"/> <script src="path/to/grapes.min.js"></script> <script src="path/to/grapesjs-navbar.min.js"></script> <div id="gjs"></div> <script type="text/javascript"> var editor = grapesjs.init({ container : '#gjs', plugins: ['grapesjs-navbar'], pluginsOpts: { 'grapesjs-navbar': {/* ...options */} } }); </script> ``` Modern javascript ```js import grapesjs from 'grapesjs'; import plugin from 'grapesjs-navbar'; const editor = grapesjs.init({ container : '#gjs', // ... plugins: [plugin], pluginsOpts: { [plugin]: { /* options */ } } // or plugins: [ editor => plugin(editor, { /* options */ }), ], }); ``` ## Development Clone the repository ```sh $ git clone https://github.com/GrapesJS/components-navbar.git.git $ cd grapesjs-navbar ``` Install it ```sh $ npm i ``` Start the dev server ```sh $ npm start ``` Build before the commit. This will also increase the patch level version of the package ```sh $ npm run build ``` ## License BSD 3-Clause