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} + +
+
+
+
+