From 132dfd00cede99443b2a47205de911f12dde32c9 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 14 Oct 2024 14:39:42 -0400 Subject: [PATCH 1/8] fix tooltips --- .../site-kit/src/lib/components/Text.svelte | 2 +- packages/site-kit/src/lib/docs/Tooltip.svelte | 36 ++++++++++++++----- packages/site-kit/src/lib/docs/hover.ts | 8 ++--- .../site-kit/src/lib/markdown/renderer.ts | 28 +++++++++++++-- .../src/lib/styles/utils/twoslash.css | 16 +++++++++ 5 files changed, 75 insertions(+), 15 deletions(-) diff --git a/packages/site-kit/src/lib/components/Text.svelte b/packages/site-kit/src/lib/components/Text.svelte index b29497c034..d4ab644baa 100644 --- a/packages/site-kit/src/lib/components/Text.svelte +++ b/packages/site-kit/src/lib/components/Text.svelte @@ -99,7 +99,7 @@ margin-top: 5rem; } - code, + code:not(pre *), kbd { white-space: pre-wrap; padding: 0.2rem 0.4rem; diff --git a/packages/site-kit/src/lib/docs/Tooltip.svelte b/packages/site-kit/src/lib/docs/Tooltip.svelte index 47150d6676..ba1990a39c 100644 --- a/packages/site-kit/src/lib/docs/Tooltip.svelte +++ b/packages/site-kit/src/lib/docs/Tooltip.svelte @@ -1,5 +1,6 @@ @@ -35,9 +44,10 @@ {onmouseleave} role="tooltip" class="tooltip-container" + class:visible style:left="{x}px" style:top="{y}px" - style:--offset="{Math.min(-10, window.innerWidth - (x + width + 10))}px" + style:--offset="{offset}px" >
@@ -49,24 +59,27 @@