NexoreUI
InstallationComponentsNexore MakeGitHub
GitHub
NexoreUIv0.1.2

Getting Started

Installation

Components

ButtonInputCardBadgeAlertAvatarAccordionModal / DialogTooltipTabsProgressSkeletonSliderSwitchRatingCommandTableStepperScroll AreaFile UploadNavigationIconsDock

Pro

ChartsData DisplayDark Mode ToolkitCommerceCookie ConsentSocialPremium EffectsLoaders

Animated

MarqueeNumber TickerAnimated NumberTyping AnimationBlur FadeBox RevealFile Preview CardImage Compare
MIT License
DocsDock

Dock

A macOS-style magnify-on-hover toolbar menu.

Dock

A macOS-style magnify-on-hover toolbar menu with customizable items and magnification settings.

When to use which variant

standard dockBottom navigation panels in dashboards, portfolio pages, product previews
high magnificationCreative pages where the magnification effect is the focal interactive point

Interactive Playground

Dock Playground
nexoreui
Live Preview
Home
Search
Notifications
Favorites
Profile
Settings
Props Panel
number

Maximum height/width of hovered icon in pixels

number

Range in pixels within which hover begins magnifying neighboring items

Generated Code
Open in GitHub
import { Dock } from "nexoreui"

<Dock />

Showcase & Examples

Standard macOS Dock

Home
Search
Notifications
Favorites
Profile
Settings
component.tsx

Highly Magnified Dock

Home
Search
Notifications
Favorites
Profile
Settings
component.tsx

API Reference (Props)

PropTypeDefaultDescription
items*{ icon: React.ReactNode; label: string; onClick?: () => void }[]—Array of interactive action items rendered inside the dock list.
classNamestring—Additional custom class names for the container wrapper.
magnificationnumber60Maximum width/height of the hovered icon in pixels.
distancenumber140Hover active boundary distance threshold in pixels.

♿ Accessibility (a11y)

  • Keyboard Focus: Every icon in the Dock is a focusable <div> element that triggers key callbacks and displays clean outlines.
  • Tooltips: Icons include built-in hover labels that display visually and describe the action to screen readers.