Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alterebro/css-tooltip
💬 Only CSS lightweight, minimal and simple tooltips. No dependencies, no javascript, no rubbish, just around ~500 Bytes gzipped
https://github.com/alterebro/css-tooltip
css css-tooltip lightweight minimal simple tooltip tooltips
Last synced: 1 day ago
JSON representation
💬 Only CSS lightweight, minimal and simple tooltips. No dependencies, no javascript, no rubbish, just around ~500 Bytes gzipped
- Host: GitHub
- URL: https://github.com/alterebro/css-tooltip
- Owner: alterebro
- Created: 2019-06-08T14:52:22.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T19:38:01.000Z (5 months ago)
- Last Synced: 2025-02-13T04:18:59.877Z (8 days ago)
- Topics: css, css-tooltip, lightweight, minimal, simple, tooltip, tooltips
- Language: SCSS
- Homepage: https://alterebro.github.io/css-tooltip/
- Size: 5.5 MB
- Stars: 45
- Watchers: 2
- Forks: 4
- Open Issues: 14
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
------
# 💬 css-tooltip [](https://github.com/alterebro/css-tooltip/releases/latest)
> Only CSS lightweight, minimal and simple tooltips
## Install
```sh
$ npm i css-tooltip
```You can [download it here](https://github.com/alterebro/css-tooltip/archive/master.zip) or
include the `css` file directly from [unpkg.com](https://unpkg.com/css-tooltip):```html
```
## Usage
Include the `css-tooltip` minified stylesheet file on the head of your document.
```html
...
```
Add the `data-tooltip` attribute to the element you want the tooltip in. The value of that attribute will be the text shown by the tooltip```html
tooltip
```## Styles
There are some available classes to apply different styling to the tooltip
- `tooltip-multiline` : Creates a multiline tooltip
Positioning :
- `tooltip-bottom` : Places the tooltip at the bottom (centered)
- `tooltip-bottom-right` : Places the tooltip at the bottom right.
- `tooltip-bottom-left` : Places the tooltip at the bottom left.
- `tooltip-top-right` : Places the tooltip at the top right.
- `tooltip-top-left` : Places the tooltip at the top left.*There's no `tooltip-top` class as it is the default styling for the tooltip*
### Example:
You just need to add the class with the style you want to apply, for example, a multiline tooltip located on the bottom left would have the class `tooltip-multiline tooltip-bottom-left` :
```html
tootltip
```The following page has got some examples using the different styles : [alterebro.github.io/css-tooltip/](https://alterebro.github.io/css-tooltip/)
## Customize
You can customize the output of the tooltip by tweaking the source file variables `src/css-tooltip.scss`.
```scss
// Self explanatory names$background-color : #333;
$foreground-color : #eee;
$arrow-size : 8px;
$vertical-shift : 12px;
$multiline-width : 240px;
$tooltip-padding : 8px 12px;
$roundness : 3px; // 0 || border-radius
$shadow : 0 5px 15px -5px rgba(0, 0, 0, .65); // 0 || box-shadow
$load-styles : true !default; // false to remove the extra styles.
```Then you'll have to build the CSS file:
## Development
```sh
# Install dependencies
$ npm install# Edit as your wish the main file ./src/css-tooltip.scss
$ npm run watch # to see changes while editing the file
$ npm run build # to create the distributable files
```## License
ISC © Jorge Moreno *— [@alterebro](https://twitter.com/alterebro)*