frontend/src/components/ui/Rocket/Tooltip/Tooltip.spec.md
| Prop | Type | Values | Default |
|---|---|---|---|
| side | string | top | bottom | left | right | top |
| align | string | start | center | end | center |
| sideOffset | number | — | 4 |
| showArrow | boolean | — | true |
| Part | Wraps | Needs styling? |
|---|---|---|
| TooltipProvider | Radix Provider | No — re-export |
| Tooltip | Radix Root | No — re-export |
| TooltipTrigger | Radix Trigger | No — re-export |
| TooltipContent | Radix Content + Portal | Yes — main styled part |
| TooltipArrow | Radix Arrow | Yes — fill color |
| Element | State | Figma token | ToolJet class |
|---|---|---|---|
| content background | default | background/inverse | tw-bg-background-inverse |
| content text | default | text/on-solid | tw-text-text-on-solid |
| arrow fill | default | background/inverse | tw-fill-background-inverse |
| content shadow | default | Elevations/400 | tw-shadow-elevation-400 |
tw-text-xs tw-leading-[18px] tw-font-mediumtw-rounded-lgtw-p-3tw-gap-1tw-max-w-xsShape D — no variants, no sizes. Static cn() call on TooltipContent.
Compound (Shape E structure) but only TooltipContent and TooltipArrow need styling.
side + align props — no custom code neededdelayDuration on Provider defaults to 700ms in Radix — consider lowering to 200ms for snappier UX