RadialMenu

Navigation

Floating-Action-Button, der seine Aktionen kreisförmig auffächert: Items federn mit Stagger an ihre trigonometrisch berechnete Position, das Plus rotiert zum X, Tooltips über den Items.

Live Demo

Klick auf den Button unten — die Aktionen fächern auf

Props / API

PropTypPflichtDefaultBeschreibung
itemsRadialMenuItem[]JaAktionen {icon, label, href?, onClick?} (3–6 empfohlen)
radiusnumberNein110Radius des Fächers in Pixeln
startAnglenumberNein195Startwinkel in Grad (270 = oben)
endAnglenumberNein345Endwinkel in Grad
accentColorstringNein'#e8590c'Farbe des Haupt-Buttons
itemColorstringNein'#1c2230'Farbe der Item-Buttons
sizenumberNein60Größe des Haupt-Buttons
itemSizenumberNein46Größe der Item-Buttons
classNamestringNeinZusätzliche CSS-Klasse

Code-Beispiel

<RadialMenu
  items={[
    { icon: '📞', label: 'Anrufen', href: 'tel:+49123456' },
    { icon: '✉️', label: 'E-Mail', href: 'mailto:[email protected]' },
    { icon: '🗓️', label: 'Reservieren', onClick: ()=> openBooking() },
    { icon: '📍', label: 'Anfahrt', href: '/anfahrt' },
  ]}
  radius={110}
/>