Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-simple-tooltip

cedricdelpoux10.1kMIT2.6.3

A lightweight and simple tooltip component for React

react, tooltip, bubble

readme

react-simple-tooltip

npm package Travis Codecov Module formats

A lightweight and simple tooltip component for React

Getting started

react-simple-tooltip

You can download react-simple-tooltip from the NPM registry via the npm or yarn commands

yarn add react-simple-tooltip
npm install react-simple-tooltip --save

If you don't use package manager and you want to include react-simple-tooltip directly in your html, you could get it from the UNPKG CDN

https://unpkg.com/react-simple-tooltip/dist/react-simple-tooltip.min.js.

Usage

Attached to a Component

import React from "react"
import Tooltip from "react-simple-tooltip"

const App = () => (
  <Tooltip content="😎">
    <button>Hover me !</button>
  </Tooltip>
)

Standalone

import React from "react"
import Tooltip from "react-simple-tooltip"

const App = () => (
  <div style={{position: "relative"}}>
    <Tooltip
      style={{position: "absolute", top: "50%", right: "0"}}
      content="😎"
    />
  </div>
)

Custom css

import React from "react"
import Tooltip from "react-simple-tooltip"
import {css} from "styled-components"

const App = () => (
  <Tooltip
    content="😎"
    customCss={css`
      white-space: nowrap;
    `}
  >
    <button>Hover me !</button>
  </Tooltip>
)

Demo

See Demo page

Props

Name PropType Description Default
arrow PropTypes.number Arrow size, in pixels 8
background PropTypes.string Tooltip background color "#000"
border PropTypes.string Tooltip border color "#000"
color PropTypes.string Tooltip text color "#fff"
content PropTypes.any.isRequired Tooltip content -
customCss PropTypes.any Custom css -
fadeDuration PropTypes.number Fade duration, in milliseconds 0
fadeEasing PropTypes.string Fade easing "linear"
fixed PropTypes.bool Tooltip behavior, hover by default false
fontFamily PropTypes.bool Tooltip text font-family "inherit"
fontSize PropTypes.bool Tooltip text font-size "inherit"
padding PropTypes.number Tooltip padding, in pixels 16
placement PropTypes.oneOf(["left", "top", "right", "bottom"]) Tooltip placement "top"
radius PropTypes.number Tooltip border radius 0
zIndex PropTypes.number Tooltip z-index 1

Contributing

  • ⇄ Pull/Merge requests and ★ Stars are always welcome.
  • For bugs and feature requests, please create an issue.
  • Pull requests must be accompanied by passing automated tests (npm test).

See CONTRIBUTING.md guidelines

Changelog

See CHANGELOG.md

License

This project is licensed under the MIT License - see the LICENCE.md file for details

changelog

2.6.1 — 2019-07-25

  • Fixed: ios touched devices by @vnoitkumar

2.6.0 — 2019-05-23

  • Updated: Replacing styled-components with emotion/core

2.5.0 — 2019-03-08

  • Added: customCss prop

2.4.0 — 2019-03-08

  • Updated: dependencies
  • Updated: tests

2.3.3 — 2018-11-08

  • Fixed: z-index prop
  • Updated: Dependencies

2.3.2 — 2018-06-13

  • Removes: index.css in package.json

2.3.1 — 2018-03-12

  • Fixed: Removed warning when onMouseEnter and Leave are booleans instead of undefined by @vincentdesmares

2.3.0 - 2018-01-04

  • Updated: FadeDuration to be in ms,
  • Added: Offset prop to allow spacing between arrow and trigger

2.2.0 - 2018-01-03

  • Added: Fade animation props (by @BenLorantfy)

2.1.0 - 2017-12-08

  • Added: Standalone version

2.0.0 - 2017-10-18

  • Added: Nwb build
  • Updated: Nwb build
  • Added: Tests
  • Added: styled-components dependency
  • Removed: classnames dependency

1.0.6 - 2017-08-24

  • Updated: Import PropTypes from prop-types package
  • Added: Yarn

1.0.5 - 2015-07-09

  • Updated: webpack build

1.0.4 - 2015-07-08

  • Added: webpack build

1.0.3 - 2015-07-03

  • Added: fixed tooltip example

1.0.2 - 2015-07-02

  • Updated: tooltips example screenshot

1.0.1 - 2015-07-02

  • Updated: repository url in package.json
  • Added: Npm Badge in README

1.0.0 - 2015-07-01

  • Initial release