All Projects → hamittokay → hipsbarjs

hamittokay / hipsbarjs

Licence: other
Hipsbarjs is a javascript plugin for easily creating drawers in web apps

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to hipsbarjs

Side Menu.ios
Animated side menu with customizable UI
Stars: ✭ 2,702 (+15794.12%)
Mutual labels:  navigation, menu-navigation
react-native-navigation-drawer-layout
React Native library to generate navigation drawer layout.
Stars: ✭ 26 (+52.94%)
Mutual labels:  navigation, drawer
drawer
A touch-enabled drawer component for the modern web.
Stars: ✭ 26 (+52.94%)
Mutual labels:  drawer, menu-navigation
drawer-with-bottom-navigation-architecture
Sample android kotlin project with both drawer and bottom navigation together
Stars: ✭ 42 (+147.06%)
Mutual labels:  navigation, drawer
React Native Navigation Drawer Extension
Drawer API built on top of wix react-native-navigation for iOS and Android (with TypeScript!)
Stars: ✭ 98 (+476.47%)
Mutual labels:  navigation, drawer
Jvfloatingdrawer
An easy to use floating drawer view controller.
Stars: ✭ 1,424 (+8276.47%)
Mutual labels:  navigation, drawer
vue-bottom-navigation
Vue bottom navigation
Stars: ✭ 56 (+229.41%)
Mutual labels:  navigation, menu-navigation
react-native-navigation-drawer-extension
Drawer API built on top of wix react-native-navigation for iOS and Android (with TypeScript!)
Stars: ✭ 151 (+788.24%)
Mutual labels:  navigation, drawer
Xam.plugin.simplebottomdrawer
Just a nice and simple BottomDrawer for your Xamarin Forms project
Stars: ✭ 92 (+441.18%)
Mutual labels:  navigation, drawer
Nativescript App Templates
Monorepo for NativeScript app templates
Stars: ✭ 108 (+535.29%)
Mutual labels:  navigation, drawer
Mmenu Js
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
Stars: ✭ 2,535 (+14811.76%)
Mutual labels:  navigation, drawer
Spatio temporal voxel layer
A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations
Stars: ✭ 246 (+1347.06%)
Mutual labels:  navigation
DKNavigationDrawer
Navigation Drawer for iOS using Swift. https://media.giphy.com/media/I45syjhreC0Rq/giphy.gif
Stars: ✭ 17 (+0%)
Mutual labels:  drawer
motion-planner-reinforcement-learning
End to end motion planner using Deep Deterministic Policy Gradient (DDPG) in gazebo
Stars: ✭ 99 (+482.35%)
Mutual labels:  navigation
Dropdownmenukit
UIKit drop down menu, simple yet flexible and written in Swift
Stars: ✭ 246 (+1347.06%)
Mutual labels:  navigation
vue-modal
A customizable, stackable, and lightweight modal component for Vue.
Stars: ✭ 96 (+464.71%)
Mutual labels:  drawer
Swiftuirouter
Routing in SwiftUI
Stars: ✭ 242 (+1323.53%)
Mutual labels:  navigation
Jetpack Mvvm Scaffold
人生苦短,让脚手架为你节省时间。(目前作为《最佳实践》项目的 Dev 版来优先更新)
Stars: ✭ 239 (+1305.88%)
Mutual labels:  navigation
Reeseunitydemos
Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by me, Reese.
Stars: ✭ 232 (+1264.71%)
Mutual labels:  navigation
path planning GAN
Path Planning using Generative Adversarial Network (GAN)
Stars: ✭ 36 (+111.76%)
Mutual labels:  navigation

Hipsbar JS

Hipsbar.js is a tiny dependency free javascript plugin for creating sliding drawers in web apps. You can easily use it as sidebar menus or option drawers.

Demo

Usage

<link rel="stylesheet" href="path/to/Hipsbar.css" />
<script src="path/to/Hipsbar.js"></script>
// Store Your Data
const data = [
  { content: 'HOME', url: '#' },
  { content: 'PRODUCTS', url: '#' },
  { content: 'DEVELOPERS', url: '#' },
  { content: 'CONTACT', url: '#' },
  { content: 'API', url: '#' },
  { content: 'GITHUB', url: '#' },
];

new Hipsbar({
  activator: `#hipsbar-activator`, // required
  data, // default <Array empty>[]
  position: 'left', // default left
  overlay: true, // default false
  blur: true, // default false
  width: 300 // default 350
})

Add Child Items

Your items can have child items as many as you want. Hipsbar will mount them to DOM recursively.

Usage
const data = [
  ...
  {
    content: 'JS FRAMEWORKS',
    children: [
      {
        content: 'VUE',
        url: 'https://vuejs.org',
        children: [
          content: 'VUEX',
          url: 'https://vuex.vuejs.org/guide'
        ]
      },
      {
        content: 'REACT',
        url: 'http://reactjs.org/',
        children: [
          content: 'REDUX',
          url: 'https://redux.js.org/'
        ]
      }
    ]
  }
  ...
]

Load Via Ajax Url

Load data from the newly set data source URL. Avoid using data and dataURL together.

Usage
new Hipsbar({
  ...
  dataURL: 'https://api.myjson.com/bins/191ibw'
  ...
})

Installation

Install the dependencies and devDependencies and start the server.

$ npm i -g parcel # if you don't have already
$ npm install
$ npm start

Build

$ npm run build

License

MIT

Free Software, Hell Yeah!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].