From eb2b97722004d3758e1f63b04ecc8e1c0cca4fe6 Mon Sep 17 00:00:00 2001 From: Ross Nelson Date: Fri, 17 Apr 2026 13:43:33 -0400 Subject: [PATCH] Add usePortal support to Tooltip component Fixes tooltip clipping inside overflow-hidden containers by optionally rendering via the Portal component, anchored to the wrapper element with JS-tracked hover state. --- src/lib/holocene/tooltip.stories.svelte | 10 ++- src/lib/holocene/tooltip.svelte | 100 ++++++++++++++++++------ 2 files changed, 85 insertions(+), 25 deletions(-) diff --git a/src/lib/holocene/tooltip.stories.svelte b/src/lib/holocene/tooltip.stories.svelte index 14fbd58183..4134efa7ca 100644 --- a/src/lib/holocene/tooltip.stories.svelte +++ b/src/lib/holocene/tooltip.stories.svelte @@ -68,7 +68,7 @@ table: { category: 'Positioning' }, }, }, - } satisfies Meta>; + } satisfies Meta; {#if hide} {:else} -
+ +
(isHovered = true)} + on:mouseleave={() => (isHovered = false)} + > - {/if}