Pure CSS Tooltips Without JavaScript – Balloon.css

Looking for a affordable website?

GET STARTED
www.codingexpertz.com
Pure CSS Tooltips Without JavaScript – Balloon.css

File Size: 1160KB

Total Views: 4992

Date Created:

Last Modified Date:

Official Website: Go to website

License: MIT

Balloon.css is very simple and easy to use pure CSS library for tooltips. You can create simple tooltips elements for your project without any JavaScript. You can adjust various types of position and length of the tooltips that predefined within the CSS.

Features:

  • It can be installed with NPM.
  • Supports to change the position of the tooltips.
  • Can be modified the length of the tooltips.
  • Animation can be disabled if you want to disable it.

Install with NPM

$ npm i balloon-css --save

How to use it:

1. Include the CSS balloon.min.css in the header of the page.

<link rel="stylesheet" href="path/to/balloon.min.css">

2. Add the basic HTML to the page and we’re ready to go.

Positioning: It can be positioned through the attribute data-balloon-pos with one of the values: up, down, left, right, up-left, up-right, down-left, down-right

<button aria-label="Whats up!" data-balloon-pos="up">Hover me!</button>

Length: You can change it’s length through the attribute data-balloon-length with one of the values: small, medium, large, xlarge, fit

<button data-balloon-length="medium" aria-label="Add Text Here" data-balloon-pos="up">I'm a medium tooltip.</button>

Disabling animation: You can disable the animation of tooltips with the attribute data-balloon-blunt.

<button data-balloon-blunt aria-label="No animation!" data-balloon-pos="up">No animation!</button>

Customizing Tooltips: Tooltips can be customized with the help of css --balloon-color, --balloon-font-size and --balloon-move

<button aria-label="I am red!" class="tooltip-red">I am red!</button>
.tooltip-red {
    --balloon-color: red;
    --balloon-font-size: 20px;
    --balloon-move: 30px;
  }

Options:

Option Attribute
Positioning:
up data-balloon-pos="up"
left data-balloon-pos="left"
right data-balloon-pos="right"
down data-balloon-pos="down"
up-left data-balloon-pos="up-left"
up-right data-balloon-pos="up-right"
down-left data-balloon-pos="down-left"
down-right data-balloon-pos="down-right"
Length:
small data-balloon-length="small"
medium data-balloon-length="medium"
large data-balloon-length="large"
xlarge data-balloon-length="xlarge"
fit data-balloon-length="fit"
Disabling animation data-balloon-blunt

Leave a comment

Your email address will not be published. Required fields are marked *

STAYUPDATED

Receive all our future posts instantly in your inbox. Enter your email to enroll.