[![npm version](https://badge.fury.io/js/balloon-css.svg)](https://www.npmjs.com/package/balloon-css) ## Simple tooltips made of pure CSS Balloon.css lets you add tooltips to elements without JavaScript and in just a few lines of CSS. ## Demo & Playground You can play with Balloon.css here: https://jsfiddle.net/9fboea3u/ You also can check more examples at the website: http://kazzkiq.github.io/balloon.css/ ## Usage ### Installation **Using npm:** ``` npm install balloon-css ``` **CDN version (provided by [cdnjs](https://github.com/cdnjs/cdnjs)):** ```html ``` **Manually:** Simply download `balloon.min.css` from this repo and add it to your HTML. e.g. ```html ``` ### Positioning For positioning, use `data-balloon-pos` attribute with one of the values: `up`, `down`, `left`, `right`, `up-left`, `up-right`, `down-left` or `down-right`: ```html ``` ### Showing tooltips programatically If you want to show tooltips even when user interaction isn't happening, you can simply use the `data-balloon-visible` attribute: ```html ``` ### Glyphs and Icon Fonts You can also add any HTML special character to your tooltips, or even use third-party Icon fonts: ```html ``` Example using [Font Awesome](https://fortawesome.github.io/Font-Awesome/): ```html ``` ### Contributing Balloon.css is mantained in SASS and LESS. To contribute with bugfixes and enchancements you must follow this steps: 1. Clone repo. E.g. `git clone https://github.com/kazzkiq/balloon.css.git` 2. Run `npm install` 3. Edit SASS/LESS files and run `npm run build-all` to generate the production CSS files. (alternatively you can run `build-sass` or `build-less` for specific compiling). 4. Make sure to test the production files over the website (branch `gh-pages`) before submitting a Pull Request. Note 1: Remember to update **both SASS and LESS** files after your changes (both must always be in sync). Note 2: You're not obligated to use the built-in tasks from the above steps. If you're using your own build, just make sure to update production and source files before submitting a PR. ### Credits Made by Claudio Holanda ([@kazzkiq](https://twitter.com/kazzkiq))