You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

react-floating-buttons

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-floating-buttons

A lightweight, customizable and cool ⚛️ react navigation buttons

1.0.1
latest
Source
npmnpm
Version published
Weekly downloads
1
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

react-floating-buttons

A lightweight, customizable and animated ⚛️ react floating buttons

NPM JavaScript Style Guide

Install

npm install --save react-floating-buttons

Usage

import React, { Component } from 'react'

import FloatingButtons from 'react-floating-buttons'

import icon1 from  './assets/icon1.svg'
import icon2 from  './assets/icon2.svg'

class Example extends Component {

  this.buttonsList = [
    { onClick: ()=> alert('clicked icon1'), src: icon1 },
    { onClick: ()=> alert('clicked icon2'), src: icon2 },
  ]

  render() {
    return <FloatingButtons buttonType='plus' dimension={50} buttonsList={this.buttonsList}  top={'calc(50% - 25px)'} left={'5%'} direction="right" />
  }
}

Props

buttonType

type: string, isRequired: false, default: 'hamburger'

​ The toggler button type, accepts: hamburger, plus, vert-dots or hori-dots

dimension

type: number, isRequired: false, default: 40

​ The buttons dimensions { width, height }

top

type: number | string, isRequired: false, default: 0

​ The offsetTop position of the toggler button

left

type: number | string, isRequired: false, default: 0

​ The offsetLeft position of the toggler button

backgroundColor

type: string, isRequired: false, default: '#f8f9fa'

​ The toggler button background color

buttonColor

type: string, isRequired: false, default: '#313131'

​ The toggler button color ( the dots color, the plus color ... )

itemBackgroundColor

type: string, isRequired: false, default: '#f8f9fa'

​ The toggler button color ( the dots color, the plus color ... )

direction

type: string, isRequired: false, default: 'circular'

​ The direction of the nav when opened, accepts: left, right, top, bottom or circular

distance

type: number, isRequired: false, default: 100

​ The distance between the toggler button and the buttons, used only with direction='circular'

degree

type: number, isRequired: false, default: 180

​ The angle of the circle, used only with direction='circular'

buttonsList

type: [{ onClick: () => {}, src: '' }], isRequired: true

​ The buttons item, a list of object where each object must have: onClick function to handle on click button and src the source of the icon of that button.

Examples

To run the exemple you need to:

  • clone this repo: git clone https://github.com/AM-77/react-floating-buttons.git
  • inside the react-floating-buttons folder run: yarn or npm i
  • inside the example folder run: yarn or npm i then run: yarn start or npm start

Screenshots

circular 360 degree

circular 360

circular down 180 degree

circular down 180 deg

circular customizable degree

circular customizable degree

circular customizable degree

direction right

direction right

direction left

direction left

customized background & direction up

direction up

Contribution

Feel free to raise an Issue or submit a PR.

Code copyright 2019 AM-77. Code released under MIT license.

FAQs

Package last updated on 30 Apr 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.