diff --git a/website/src/lib/components/ElevationProfile.svelte b/website/src/lib/components/ElevationProfile.svelte index 430fe940..523b262f 100644 --- a/website/src/lib/components/ElevationProfile.svelte +++ b/website/src/lib/components/ElevationProfile.svelte @@ -626,15 +626,13 @@ bind:value={elevationFill} > - - - {$_('chart.show_slope')} + + - - - {$_('chart.show_surface')} + + @@ -650,23 +648,21 @@ value="speed" aria-label={$velocityUnits === 'speed' ? $_('chart.show_speed') : $_('chart.show_pace')} > - - - - {$velocityUnits === 'speed' ? $_('chart.show_speed') : $_('chart.show_pace')} - + + - - - {$_('chart.show_heartrate')} + + - - - {$_('chart.show_cadence')} + + - - - {$_('chart.show_temperature')} + + - - - {$_('chart.show_power')} + + diff --git a/website/src/lib/components/Footer.svelte b/website/src/lib/components/Footer.svelte index 7aa1497d..a460c7bd 100644 --- a/website/src/lib/components/Footer.svelte +++ b/website/src/lib/components/Footer.svelte @@ -11,7 +11,7 @@ - + - import * as Card from '$lib/components/ui/card'; - import Tooltip from '$lib/components/Tooltip.svelte'; - import WithUnits from '$lib/components/WithUnits.svelte'; + import * as Card from '$lib/components/ui/card'; + import Tooltip from '$lib/components/Tooltip.svelte'; + import WithUnits from '$lib/components/WithUnits.svelte'; - import { MoveDownRight, MoveUpRight, Ruler, Timer, Zap } from 'lucide-svelte'; + import { MoveDownRight, MoveUpRight, Ruler, Timer, Zap } from 'lucide-svelte'; - import { _ } from 'svelte-i18n'; - import type { GPXStatistics } from 'gpx'; - import type { Writable } from 'svelte/store'; - import { settings } from '$lib/db'; + import { _ } from 'svelte-i18n'; + import type { GPXStatistics } from 'gpx'; + import type { Writable } from 'svelte/store'; + import { settings } from '$lib/db'; - export let gpxStatistics: Writable; - export let slicedGPXStatistics: Writable<[GPXStatistics, number, number] | undefined>; - export let orientation: 'horizontal' | 'vertical'; - export let panelSize: number; + export let gpxStatistics: Writable; + export let slicedGPXStatistics: Writable<[GPXStatistics, number, number] | undefined>; + export let orientation: 'horizontal' | 'vertical'; + export let panelSize: number; - const { velocityUnits } = settings; + const { velocityUnits } = settings; - let statistics: GPXStatistics; + let statistics: GPXStatistics; - $: if ($slicedGPXStatistics !== undefined) { - statistics = $slicedGPXStatistics[0]; - } else { - statistics = $gpxStatistics; - } + $: if ($slicedGPXStatistics !== undefined) { + statistics = $slicedGPXStatistics[0]; + } else { + statistics = $gpxStatistics; + } - - - - - - - {$_('quantities.distance')} - - - - - - - - - {$_('quantities.elevation_gain_loss')} - - {#if panelSize > 120 || orientation === 'horizontal'} - - - - - / - - - - {$velocityUnits === 'speed' ? $_('quantities.speed') : $_('quantities.pace')} ({$_( - 'quantities.moving' - )} / {$_('quantities.total')}) - - - {/if} - {#if panelSize > 160 || orientation === 'horizontal'} - - - - - / - - - {$_('quantities.time')} ({$_('quantities.moving')} / {$_( - 'quantities.total' - )}) - - {/if} - + + + + + + + + + + + + + + + + {#if panelSize > 120 || orientation === 'horizontal'} + + + + + / + + + + {/if} + {#if panelSize > 160 || orientation === 'horizontal'} + + + + + / + + + + {/if} + diff --git a/website/src/lib/components/LanguageSelect.svelte b/website/src/lib/components/LanguageSelect.svelte index 16b6b9db..141550ae 100644 --- a/website/src/lib/components/LanguageSelect.svelte +++ b/website/src/lib/components/LanguageSelect.svelte @@ -20,7 +20,7 @@ - + diff --git a/website/src/lib/components/ModeSwitch.svelte b/website/src/lib/components/ModeSwitch.svelte index 127f8266..8151974e 100644 --- a/website/src/lib/components/ModeSwitch.svelte +++ b/website/src/lib/components/ModeSwitch.svelte @@ -15,6 +15,7 @@ on:click={() => { setMode(selectedMode === 'light' ? 'dark' : 'light'); }} + aria-label={$_('menu.mode')} > {#if selectedMode === 'light'} diff --git a/website/src/lib/components/Tooltip.svelte b/website/src/lib/components/Tooltip.svelte index d021624c..ee8fd41d 100644 --- a/website/src/lib/components/Tooltip.svelte +++ b/website/src/lib/components/Tooltip.svelte @@ -1,14 +1,18 @@ - - + + - + + {label} + + diff --git a/website/src/lib/components/layer-control/LayerTreeNode.svelte b/website/src/lib/components/layer-control/LayerTreeNode.svelte index d63de8f9..23303943 100644 --- a/website/src/lib/components/layer-control/LayerTreeNode.svelte +++ b/website/src/lib/components/layer-control/LayerTreeNode.svelte @@ -46,6 +46,7 @@ value={id} bind:checked={checked[id]} class="scale-90" + aria-label={$_(`layers.label.${id}`)} /> {:else} diff --git a/website/src/lib/components/street-view-control/StreetViewControl.svelte b/website/src/lib/components/street-view-control/StreetViewControl.svelte index 6766c7dd..92e6be07 100644 --- a/website/src/lib/components/street-view-control/StreetViewControl.svelte +++ b/website/src/lib/components/street-view-control/StreetViewControl.svelte @@ -1,11 +1,13 @@ - - - + + + + + - - + + {#if $routing} @@ -129,10 +129,7 @@ - - {$_('toolbar.routing.use_routing_tooltip')} - - + {#if $routing} @@ -172,9 +169,8 @@ {/if} - + {$_('toolbar.routing.reverse.button')} - {$_('toolbar.routing.reverse.tooltip')} - + {$_('toolbar.routing.route_back_to_start.button')} - {$_('toolbar.routing.route_back_to_start.tooltip')} - + {$_('toolbar.routing.round_trip.button')} - {$_('toolbar.routing.round_trip.tooltip')} diff --git a/website/src/locales/en.json b/website/src/locales/en.json index fa21aef2..4d2f463f 100644 --- a/website/src/locales/en.json +++ b/website/src/locales/en.json @@ -54,6 +54,7 @@ "street_view_source": "Street view source", "mapillary": "Mapillary", "google": "Google", + "toggle_street_view": "Street view", "layers": "Map layers...", "distance_markers": "Distance markers", "direction_markers": "Direction arrows",