GGenomics UI
Components/Controls

Hover Tip

@genomics/hover-tip

Pointer-following detail panel for canvas viewers.

Preview

Color
Height
200
Sample kinase domain
279 aa · 1–279
279 aa
Use arrow keys to move along the sequence, Shift plus arrow to jump ten, Home and End for the ends, Enter to select, Space to add to the selection, Escape to clear.

tooltip + select + slider, all dependency-free, driving a live viewer.

About

A canvas viewer can't attach a DOM tooltip to a residue — there is no element to attach it to — so it renders one HoverTip at the cursor instead. It flips to stay on-screen and renders through a portal, so it's never clipped by the viewer's own overflow. The shared detail surface behind every hover readout in this kit.

Usage

import { HoverTip } from "@/components/ui/hover-tip"

<HoverTip x={hover?.x ?? null} y={hover?.y ?? null}>
  {hover && <div>residue {hover.residue}</div>}
</HoverTip>
Registry dependencies
Source: components/ui/hover-tip.tsx