uibrik

Integration Orbit

Preview

Customize

Speed8°/s
Inner ring4
Size420px

Usage

import { IntegrationOrbit } from "@/components/uibrik/integration-orbit/integration-orbit";

<IntegrationOrbit />

Installation

npx shadcn@latest add https://uibrik.com/r/integration-orbit.json
Adds the files to components/uibrik/integration-orbit and installs @tabler/icons-react, motion and react-use-measure. With the @uibrik namespace set up: npx shadcn@latest add @uibrik/integration-orbit.

Props

IntegrationOrbit
speed
Type number
8
Inner ring speed. The outer ring turns the other way, slower. 0 holds still.
inner
Type number
4
Apps on the inner ring; the rest go on the outer one.
size
Type number
420
Height. The width fills the container up to the same size.
integrations
Type { name: string; icon: ReactNode }[]
12 sample apps
Apps in order: the first `inner` on the inner ring, the rest on the outer one.
center
Type ReactNode
<UibrikMark />
Your logo, in the middle.
label
Type string
"Integrations"
Names the orbit for screen readers.
onSelect
Type (integration) => void
–
Called when an app is clicked.
className
Type string
–
Classes for the wrapper.