From f970e6a27ed6cb6c0c23927ba299c644cd285212 Mon Sep 17 00:00:00 2001 From: Max Kohler Date: Thu, 25 Sep 2025 18:02:55 +0200 Subject: [PATCH] Fix tooltip colours --- components/src/DesignTokens/Tokens.ts | 2 +- .../maplibre/Tooltip/Tooltip.stories.svelte | 94 ++++++++++++++++++- .../src/maplibre/Tooltip/Tooltip.svelte | 25 +++-- 3 files changed, 106 insertions(+), 15 deletions(-) diff --git a/components/src/DesignTokens/Tokens.ts b/components/src/DesignTokens/Tokens.ts index a373d1b2..88caec31 100644 --- a/components/src/DesignTokens/Tokens.ts +++ b/components/src/DesignTokens/Tokens.ts @@ -182,7 +182,7 @@ const semantics: ColourMap = { light: '#ffffff' }, surfaceBorder: { - dark: '#3e3e3e', + dark: 'hsl(0, 0%, 35%)', light: shades.gray.base }, pageFill: { diff --git a/components/src/maplibre/Tooltip/Tooltip.stories.svelte b/components/src/maplibre/Tooltip/Tooltip.stories.svelte index 798e6dd6..cb1c61d9 100644 --- a/components/src/maplibre/Tooltip/Tooltip.stories.svelte +++ b/components/src/maplibre/Tooltip/Tooltip.stories.svelte @@ -8,7 +8,7 @@ import VectorLayer from '../VectorLayer/VectorLayer.svelte'; import AttributionControl from '../AttributionControl/AttributionControl.svelte'; import Tooltip from './Tooltip.svelte'; - import { SWRDataLabLight } from '../MapStyle'; + import { SWRDataLabDark, SWRDataLabLight } from '../MapStyle'; const { Story } = defineMeta({ title: 'Maplibre/Extras/Tooltip', @@ -177,6 +177,98 @@ + + +
+ + + { + hovered2 = e.features?.[0]; + }} + onmouseleave={() => (hovered2 = undefined)} + onclick={(e) => { + selected = e.features?.[0]; + selectCoords = e.lngLat; + }} + paint={{ + 'fill-color': [ + 'step', + ['get', 'coverage_2025'], + '#393636', + 1, + '#262b38', + 1.3, + '#6d4a77' + ] + }} + /> + + {#if selected} + { + selected = undefined; + }} + > +
{Object.entries(selected.properties)
+								.map(([key, val]) => `${key}: ${val}`)
+								.join('\n')}
+
+ {/if} + +
+
+
+
+