Skip to content
GetUrUI

Hub and Spoke

4 variantsNewPro
.md

A central hub wired to surrounding nodes with curved links; pulses travel along the links on a staggered loop.

illustrationsvghubnetworkintegrationsagentsteamloop

Payments

payments.tsx

Cards, banks and wallets send payments into a pulsing hub with a running total.

$npx shadcn@latest add @geturui-pro/hub-and-spoke-payments
PropTypeDefaultDescription
totalstring"$12,480"Figure shown under the hub.
speednumber1Speed multiplier for the loop (three seconds per pulse at 1).
titlestring—Accessible description of the scene, used as the aria-label.
classNamestring—Classes for the SVG; it fills its container width and keeps its ratio.

Data

data.tsx

Sources stream into a database hub with spinning sync arcs that fans data out to destinations.

$npx shadcn@latest add @geturui-pro/hub-and-spoke-data
PropTypeDefaultDescription
speednumber1Speed multiplier for the loop (2.8 seconds per batch at 1).
titlestring—Accessible description of the scene, used as the aria-label.
classNamestring—Classes for the SVG; it fills its container width and keeps its ratio.

Team

team.tsx

Teammates exchange messages with a shared workspace; chat bubbles pop as messages land.

$npx shadcn@latest add @geturui-pro/hub-and-spoke-team
PropTypeDefaultDescription
speednumber1Speed multiplier for the loop (four seconds per round at 1).
titlestring—Accessible description of the scene, used as the aria-label.
classNamestring—Classes for the SVG; it fills its container width and keeps its ratio.

Agents

agents.tsx

An orchestrator dispatches work to blinking agents and collects results as status rings spin.

$npx shadcn@latest add @geturui-pro/hub-and-spoke-agents
PropTypeDefaultDescription
speednumber1Speed multiplier for the loop (3.6 seconds per round at 1).
titlestring—Accessible description of the scene, used as the aria-label.
classNamestring—Classes for the SVG; it fills its container width and keeps its ratio.

Install the whole set

Installs every hub and spoke variant at once. Each section above has its own command for a single variant.

Pro installs use your private registry token. Add the @geturui-pro registry once — setup guide. The command works after you get Pro.

$npx shadcn@latest add @geturui-pro/hub-and-spoke

Accessibility

  • Rendered as a single SVG with role="img" and an aria-label you can override with `title`; nothing inside is focusable.
  • Under prefers-reduced-motion the scene renders one meaningful still frame: no loops, no timers.
  • Colours come from the GetUrUI tokens only, so the scene follows light and dark themes automatically.

Related