nqui
Components

Tooltip

Hover tooltip. Wrap app or section in TooltipProvider.

Tooltip

Shows content on hover. Place TooltipProvider once at app root or layout.

Installation

npm install @nqlib/nqui

Import

import {
  Tooltip,
  TooltipTrigger,
  TooltipContent,
  TooltipProvider,
} from '@nqlib/nqui';

Basic Usage

Copy this into your app — same pattern as the first example below.

import {
  Tooltip,
  TooltipTrigger,
  TooltipContent,
  TooltipProvider,
} from '@nqlib/nqui';
import { Button } from '@nqlib/nqui';

export default function Example() {
  return (
    <TooltipProvider>
      <Tooltip>
        <TooltipTrigger asChild>
          <Button>Hover</Button>
        </TooltipTrigger>
        <TooltipContent>Tooltip text</TooltipContent>
      </Tooltip>
    </TooltipProvider>
  );
}

Examples

Each example has a Preview and Code tab. Code is copy-paste ready (import from '@nqlib/nqui').

Basic Tooltip

Hover to show tooltip content

Loading preview…
Reactexample.tsx
'use client';import {  Tooltip,  TooltipTrigger,  TooltipContent,  TooltipProvider,} from '@nqlib/nqui';import { Button } from '@nqlib/nqui';export default function Example() {  return (    <TooltipProvider delayDuration={0} skipDelayDuration={0}>      <Tooltip>        <TooltipTrigger asChild>          <Button>Hover</Button>        </TooltipTrigger>        <TooltipContent>Tooltip text</TooltipContent>      </Tooltip>    </TooltipProvider>  );}

Provider

Place TooltipProvider once at app root (or layout) so all tooltips work.

Props

TooltipProvider

PropTypeDefaultDescription
delayDurationnumber700Delay before showing tooltip (ms)
skipDelayDurationnumber300Delay between tooltips when moving cursor
disableHoverableContentbooleanfalseDisable hovering over tooltip content
childrenReact.ReactNode-App content

Tooltip (Root)

Wraps Radix Tooltip.Root. Pass through to TooltipTrigger and TooltipContent.

TooltipTrigger

PropTypeDefaultDescription
asChildbooleanfalseMerge props into child (e.g. Button)
All standard div props--Accepts HTML attributes

TooltipContent

PropTypeDefaultDescription
side"top" | "right" | "bottom" | "left""top"Tooltip placement
sideOffsetnumber4Offset from trigger
align"start" | "center" | "end""center"Alignment
classNamestring-Additional CSS classes
All standard div props--Accepts HTML attributes

Next Steps