Navigation Fancy Stable

Dock

Icon dock where each item magnifies smoothly as the cursor approaches, sharing pointer position via Svelte context so every DockIcon scales by proximity within a configurable magnification and distance range

Preview

Installation

pnpm add fancy-ui-svelte
import { Dock } from 'fancy-ui-svelte'

Usage

svelte
<script lang="ts">
  import { Dock } from 'fancy-ui-svelte';
</script>

<Dock />

Examples

Basic Usage

Direction

Change dock orientation.

Props

PropTypeDefaultDescription
magnification number60Maximum icon size in pixels when magnified
distance number140Distance in pixels over which magnification takes effect
direction "top" | "middle" | "bottom""middle"Vertical alignment of icons relative to the dock bar
orientation "horizontal" | "vertical""horizontal"Dock orientation

Slots

SlotDescription
childrenDockIcon and DockSeparator elements