1.0.2 • Published 2 years ago

twotip v1.0.2

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

twotip npm gzipped size

twotip is a minimal CSS tooltip library.

Installation

With npm

npm install twotip

With yarn

yarn add twotip

With pnpm

pnpm add twotip

With CDN

<link rel="stylesheet" href="https://unpkg.com/twotip/twotip.min.css">

Setup

With PostCSS

@import "twotip";

With Vite/Webpack

import "tooltip";

Usage

Simply add a data-tt="tooltip message" attribute to the element on which the tooltip should appear. For example:

<button data-tt="This is a tooltip">Click me!</button>

Positioning Tooltip

You can change the position of the tooltip by adding a data-tt-pos attribite with one of the following values: top, bottom, left or right. For example:

<button data-tt="This is a tooltip" data-tt-pos="right">Click me!</button>

Tooltip Sizes

You can change tooltip size by adding a data-tt-size attribite with one of the following values: small, medium, large or max (default, tooltip stretches to fit the text). For example:

<button data-tt="This is a tooltip" data-tt-size="small">Click me!</button>

Static Tooltip

If you want your tooltip to be always visible add a data-tt-open attribute:

<button data-tt="Always open" data-tt-open>Click me!</button>

Customizing Tooltip

You can use CSS variables to customize your tooltip:

CSS VariableDescriptionDefault
--tt-bgBackground color of the tooltip#333
--tt-fgText color of the tooltip#fff
--tt-paddingPadding of the tooltip0.3em
--tt-radiusBorder radius of the tooltip0.2em
--tt-delayDelay before tooltip appears0.1s
--tt-durationDuration of the appear animation0.15s
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago