All Projects → bokuweb-sandbox → React Motion Menu

bokuweb-sandbox / React Motion Menu

Licence: mit
[DEPRECATED] 🍔 A spring animation menu component for React.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to React Motion Menu

menu
基于jQuery的轻量级响应式菜单插件
Stars: ✭ 18 (-94.64%)
Mutual labels:  menu
Vue Stripe Menu
Creating a navigation menu with animations like on Stripe
Stars: ✭ 266 (-20.83%)
Mutual labels:  menu
Vc Popup
一个行为标准的vue popup组件集
Stars: ✭ 289 (-13.99%)
Mutual labels:  menu
vue-simple-context-menu
📌 Simple context-menu component built for Vue. Works well with both left and right clicks. Nothing too fancy, just works and is simple to use.
Stars: ✭ 162 (-51.79%)
Mutual labels:  menu
Transformerslayout
🔥 App金刚区导航菜单,类似淘宝、QQ音乐等APP导航,方格布局横向多行滑动翻页带滚动条
Stars: ✭ 258 (-23.21%)
Mutual labels:  menu
Ember Burger Menu
An off-canvas sidebar component with a collection of animations and styles using CSS transitions
Stars: ✭ 280 (-16.67%)
Mutual labels:  menu
XLShredLoader
A collection of mods for Skater XL that use the Unity Mod Manager (reworked from the XLShredMenu mod)
Stars: ✭ 33 (-90.18%)
Mutual labels:  menu
Ftpopovermenu swift
FTPopOverMenu_Swift, swift version of FTPopOverMenu. FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one to use. Supports both portrait and landscape. It can show from any UIView, any UIBarButtonItem and any CGRect.
Stars: ✭ 326 (-2.98%)
Mutual labels:  menu
Dragfloatingactionbutton
一个可以随处拖曳FloatingActionButton,边缘自动吸附,可设置按钮悬浮透明度,拖曳避免阻挡界面视图无法查看。
Stars: ✭ 258 (-23.21%)
Mutual labels:  menu
Beagle
A smart, reliable, and highly customizable debug menu library for Android apps that supports screen recording, network activity logging, and many other useful features.
Stars: ✭ 287 (-14.58%)
Mutual labels:  menu
Gmenu
A redesigned menu for Gmail iOS app, implemented using SwiftUI
Stars: ✭ 255 (-24.11%)
Mutual labels:  menu
Guillotinemenu Android
Neat library, that provides a simple way to implement guillotine-styled animation
Stars: ✭ 2,743 (+716.37%)
Mutual labels:  menu
Selectmenu
Simple, easily and diversity menu solution
Stars: ✭ 284 (-15.48%)
Mutual labels:  menu
SlidingUpMenu
🚀 A very customizable library that allows you to present menu items (from menu resource and/or other sources) to users as a bottom sheet.
Stars: ✭ 26 (-92.26%)
Mutual labels:  menu
React Horizontal Scrolling Menu
Horizontal scrolling menu component for React.
Stars: ✭ 289 (-13.99%)
Mutual labels:  menu
MotionLayoutMenuA
Dribble menu design built with Android MotionLayout
Stars: ✭ 36 (-89.29%)
Mutual labels:  menu
Sidr
Sidr is a jQuery plugin for creating side menus and the easiest way for doing your menu responsive.
Stars: ✭ 2,924 (+770.24%)
Mutual labels:  menu
Django Sitetree
Reusable application for Django introducing site tree, menu and breadcrumbs navigation elements.
Stars: ✭ 330 (-1.79%)
Mutual labels:  menu
Fabsmenu
A simple library to use a menu of FloatingActionButtons from Design Support Library that follow Material Design Guidelines
Stars: ✭ 324 (-3.57%)
Mutual labels:  menu
Menuspy
A JavaScript library to make navigation menus highlight the item based on currently in view section.
Stars: ✭ 283 (-15.77%)
Mutual labels:  menu

Deprecated

Deprecated as the react-motion-menu project is no longer maintained.


react-motion-menu

Animation menu component for React.

Build Status Build Status

Demo

screenshot

See demo: http://bokuweb.github.io/react-motion-menu/

Installation

npm i react-motion-menu

Overview

Basic

import React from 'react';
import MotionMenu from '../../src';

export default () => (
  <MotionMenu
    type="circle"
    margin={120}
  >
    <div className="button">
      <i className="fa fa-bars" />
    </div>
    <div className="button">
      <i className="fa fa-cogs" />
    </div>
    <div className="button">
      <i className="fa fa-cloud" />
    </div>
    <div className="button">
      <i className="fa fa-home" />
    </div>
  </MotionMenu>
);

Properties

x: PropTypes.number

The position x of the menu button. If ommited, set 0.

y: PropTypes.number

The position y of the menu button. If ommited, set 0.

type: PropTypes.oneOf(['vertical', 'horizontal', 'circle'])

The Menu opening and closing type. Please set horizontal, vertical, circle.

margin: PropTypes.number

The margin between items or menu button.

wing: PropTypes.bool

If set true, menu opened both side, when vertical or horizontal type selected.

bumpy: PropTypes.bool

This prop controls if the menu items should open in bumpy mode or in smooth mode. Default mode is set to bumpy effect.

openSpeed: PropTypes.number

This prop controls how fast the menu items should open. Default speed is set to 60 milliseconds.

reverse: PropTypes.bool

This prop controls if the menu should open in reverse direction or not.

Test

npm t

License

The MIT License (MIT)

Copyright (c) 2016 @bokuweb

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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].