Skip to content
Skip design navigation
Etesie Alpha
Loading account
Components · Navigation rail · Use

Navigation rail

Choose a configuration and copy the result.

State

Markup

<script lang="ts">
	import HomeIcon from '@lucide/svelte/icons/home';
	import PaletteIcon from '@lucide/svelte/icons/palette';
	import TypeIcon from '@lucide/svelte/icons/type';
</script>

<nav class="navigation-rail-root" aria-label="Sections">
	<a id="navigation-home" class="navigation-rail-item" href="#navigation-home">
		<HomeIcon class="navigation-rail-icon" aria-hidden="true" />
		<span class="navigation-rail-label">Home</span>
		<span class="navigation-rail-indicator"></span>
	</a>
	<a
		id="navigation-colors"
		class="navigation-rail-item"
		href="#navigation-colors"
		aria-current="page"
	>
		<PaletteIcon class="navigation-rail-icon" aria-hidden="true" />
		<span class="navigation-rail-label">Colors</span>
		<span class="navigation-rail-indicator"></span>
	</a>
	<a id="navigation-typography" class="navigation-rail-item" href="#navigation-typography">
		<TypeIcon class="navigation-rail-icon" aria-hidden="true" />
		<span class="navigation-rail-label">Typography</span>
		<span class="navigation-rail-indicator"></span>
	</a>
</nav>