logo dile-components dile-components

dile-chip-tooltip

Web component to display a configurable chip that opens a tooltip.

Installation

npm install @dile/ui

Usage

Import the component.

import '@dile/ui/components/tooltip/chip-tooltip';

Use the component.

<dile-chip-tooltip message="I am a message" label="Tooltip"></dile-chip-tooltip>

Properties

Styling

This component uses dile-tooltip for the tooltip styles and defines some additional custom properties:

CSS Custom Properties

You can customize the component using CSS Custom Properties.

Custom property Description Default
--dile-chip-tooltip-width Tooltip width 165px (responsive: 190px at 350px+, 240px at 490px+)
--dile-chip-tooltip-font-size Chip text font size 0.9rem
--dile-chip-tooltip-padding Chip padding 0.2rem 0.7rem
--dile-chip-tooltip-icon-color Icon color #fff
--dile-chip-tooltip-icon-size Icon size 22px
--dile-chip-tooltip-hover-background-color Chip background color on hover --dile-primary-dark-color or #14644f
--dile-primary-color Chip background color #7BB93D
--dile-on-primary-color Chip text color #fff
--dile-primary-dark-color Dark primary color fallback #14644f
--dile-tooltip-focus-outline-width Focus indicator outline width 2px
--dile-tooltip-focus-outline-color Focus indicator outline color #12c9e9
--dile-tooltip-focus-outline-offset Focus indicator outline offset 2px

dile-tooltip demos

Default tooltips

<dile-chip-tooltip message="I am a message" label="Tooltip"></dile-chip-tooltip>

Only icon

<style>
  .onlyicon {
      --dile-chip-tooltip-padding: 0.25rem;
      --dile-chip-tooltip-icon-color: rgb(37, 115, 59);
    }
</style>
<dile-chip-tooltip message="Hi my friend!!" class="onlyicon" position="right"></dile-chip-tooltip>

Styled chip tooltip

<style>
  .styled {
      --dile-primary-color: #7d187b; 
      --dile-on-primary-color:  rgb(239, 161, 238);
      --dile-chip-tooltip-icon-color:  rgb(239, 161, 238);
      --dile-chip-tooltip-hover-background-color:rgb(91, 24, 89);
    }
</style>
<dile-chip-tooltip class="styled" label="Styled!" message="I am an styled tooltip"></dile-chip-tooltip>