Rich-Tooltips is a lightweight library for creating customizable tooltips with optional media (images, videos) and text content. This library allows you to display tooltips with rich content like text, images, or videos on hover, providing a modern user experience.
- Text Tooltips: Display custom text on hover.
- Image Tooltips: Show images on hover for a richer experience.
- Video Tooltips: Embed videos (autoplay or loop) in tooltips.
- Can run on NPM 10.2.4, Node v21.2.0
- Clone the repo and run
npm install
- Run
npm start
to start up the webpack server for live reload.
- Add the
data-tooltip
property to the element that should have a tooltip. - Add the
data-text
property with the value for the text that will appear in the tooltip. - Add the
data-video
ordata-image
property with the value being the src to the media item.
<button data-tooltip data-text="This is a text tooltip">
Hover over me!
</button>
<button data-tooltip data-image="https://example.com/image.jpg">
Hover over me to see an image
</button>
<button data-tooltip data-video="https://example.com/video.mp4">
Hover over me to see a video
</button>
<button data-tooltip data-text="Here’s a cool video!" data-video="https://example.com/video.mp4">
Hover over me for video and text
</button>