Skip to content

A no-JS, lightweight, customizable, and easy-to-use tooltip.

License

Notifications You must be signed in to change notification settings

iamaeron/simpletipcss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SimpleTip CSS

A no-JS, lightweight, customizable, and easy-to-use tooltip.

Installation

Include simpletipcss to your project quickly using a package manager, or a cdn link.

Package manager

with npm:

npm install simpletipcss

with yarn:

yarn add simpletipcss

then import it:

import 'simpletipcss/simpletip.css'

CDN link

with unpkg:

<link
  rel="stylesheet"
  href="https://unpkg.com/simpletipcss@0.0.5/simpletip.css"
/>

with jsDelivr:

<link 
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/simpletipcss@0.0.5/simpletip.css"
/>

Usage

SimpleTip is very easy to use:

simpletip - main style st-{ r, l, t, b } - simpletip's direction

<div data-simpletip="This is the tooltip content" class="simpletip st-r">
  You should see a tooltip in the right when you hover here.
</div>

Customizing

You can customize SimpleTip by creating a new CSS file and overriding the variables.

/* override.css */
:root {
  /* Changing background color  */
  --simpletip-bg: #5D5D77;

  /* Changing text color  */
  --simpletip-text: #fff;

  /* Changing border-radius  */
  --simpletip-radius: 4px;
}

and then import that file after the simpletip.css:

JS

import 'simpletipcss/simpletip.css'
import './css/override.css'

HTML

<link 
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/simpletipcss@0.0.4/simpletip.css"
/>
<link
  rel="stylesheet"
  href="./css/override.css"
/>

Default Variables

:root {
  /* Background Color  */
  --simpletip-bg: #5D5D77;

  /* Text Color  */
  --simpletip-text: #fff;

  /* Tooltip's margin to the item */
  --simpletip-offset: 10px;

  /* Transition, how fast the tooltip will show/hide */
  --simpletip-transition: opacity 200ms ease-in-out;

  /* Font  */
  --simpletip-font: 500 14px "Inter", sans-serif;

  /* Border Radius  */
  --simpletip-radius: 4px;

  /* Padding  */
  --simpletip-padding: 8px;

  /* Width  */
  --simpletip-width: max-content;

  /* Border */
  --simpletip-border: 1px solid transparent;
}

Issues

It has some issues in items that has z-index value.

Support

Leaving this project's repository a star will be much appreciated! <3

About

A no-JS, lightweight, customizable, and easy-to-use tooltip.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages