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} + + + + + +
{Object.entries(selected.properties) + .map(([key, val]) => `${key}: ${val}`) + .join('\n')}