Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/subzane/flymenu-reactjs

An off-canvas menu system for responsive websites
https://github.com/subzane/flymenu-reactjs

javascript navigation off-canvas-menu off-canvas-navigation plugin react reactjs styled-components typescript

Last synced: about 1 month ago
JSON representation

An off-canvas menu system for responsive websites

Awesome Lists containing this project

README

        


flymenu-reactjs











GitHub Workflow Status

## Description

flymenu-reactjs is an off-canvas menu component written in ReactJS with TypeScript and Styled Components.

## Demo

A demo can be found here: Demo

## Installation

```
yarn add flymenu-reactjs
# or via npm
npm install flymenu-reactjs --save
```

## Theme Options

There is a small theme settings file located in `/src/helpers/theme.tsx` where you can change colors and such.

### Properties

`` component

- `showButton = true`: If the default menu button should be used
- `state = ''`: If the menu should be visible or not. Only used when not using the default menu button `'open' | 'close' | ''`
- `animation = 'door-left'`: Animation effect of the menu. You can choose between `'door-left' | 'door-right' | 'flip-bottom' | 'flip-top'`

`` component

- `menuDataSource`: Menudata object used to render the menu
- `backButtonText = 'Go back'`: Text on the back-button

## Local development and usage

Install dependencies and start the development server

```
yarn install
yarn start
```

Open [`localhost:3000`](http://localhost:3000) in your browser.

## Requirements

Requires Node 10+ to run