simpletipcss
v0.0.5
Published
A no-JS, lightweight, customizable, and easy-to-use tooltip.
Downloads
15
Maintainers
Readme
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/[email protected]/simpletip.css"
/>
with jsDelivr:
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/simpletip.css"
/>
Usage
SimpleTip is very easy to use:
<div data-simpletip="This is the tooltip content" class="simpletip-right">
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/[email protected]/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;
}
Support
Leaving this project's repository a star will be much appreciated! <3