Integration visual
A diagram of a hub and the tools wired into it, for the top of a card or a feature section. Live routes pulse, idle ones dim, and the hub can open a preview on hover.
- Database
- Repository
- Chat
- Calendar
Examples
Layouts
Pick the layout by how many tools there are and which way data flows.
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
- Storage
- Webhook
- Database
- Repository
- Chat
- Database
Idle tools
A tool that isn't connected yet keeps its tile and route, dimmed, with no pulse. The diagram then shows what's possible as well as what's live.
- Database
- Repository, idle
- Chat
- Calendar, idle
Motion
Pulses run along live routes, into the hub by default. The halo is a slow
ring breathing out from the hub. Either can be turned off, both rest while
the diagram is off screen, even when you pass your own ref, and both stop
for people who ask for reduced motion.
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
Hub
The hub shows the snail unless you give it your own mark or a short piece of text, and the face widens to fit text.
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
A preview springs up above the hub while it's hovered or focused. It can hold anything, such as a short list of what synced last.
- Database
- Repository
- Chat
- Calendar
Or it can be an image, an animated image, or a video that plays muted on a loop, at 16:9 unless you set another ratio.
- Database
- Repository
- Chat
- Calendar
Plate and routes
The plate behind the diagram is dots, a grid or nothing, and it fades out at the top and bottom.
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
Routes are a solid hairline, or dashed for a lighter touch.
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
In a card
A count in the hub and the claim in the card text below it.
- Database
- Repository
- Chat
- Calendar
A pipeline card
The sides layout, running through the hub, for a feature that turns one kind of thing into another.
- Webhook
- Database
- Repository
- Chat
Anatomy
A plate of dots, a hub in the middle, and a tile for each tool, joined to the hub by a route. Pulses travel along live routes, and a halo breathes out from the hub.
- Database
- Repository
- Chat
- Calendar
- Tile
- Hub
- Route
- Halo
- Plate
- Pulse
Guidelines
- 01Choose the layout by count: corners for up to four tools, orbit for five to eight, and sides when data flows in one side and out the other.
- 02Show tools that aren't connected yet as idle rather than leaving them out.
- 03Match the pulse to the story: inward for sources feeding the hub, outward for the hub sending to them, through for a pipeline.
- 04Name the hub with the product's mark, a count or a single word.
- 05Put it at the top of a card and let the card's text make the claim.
Best practices
- Database
- Repository
- Chat, idle
- Calendar, idle
- Database
- Repository
- Database
- Repository
- Chat
- Calendar
- Database
- Repository
- Chat
- Calendar
- Webhook
- Database
- Repository
- Chat
- Webhook
- Database
- Repository
- Chat
Accessibility
It's a picture, so it's named rather than operated. The only stop for the keyboard is the hub, and only when it has a preview.
- 01A screen reader hears one named group, Integrations unless you name it for what it shows, then each tool by its name, with idle added for idle ones.
- 02The plate, routes, pulses and halo are decoration and are hidden from assistive technology.
- 03With a preview, the hub is a button named after the text in the hub, or the diagram's name. Focusing it opens the preview the same way hovering does, the preview describes it, and Escape closes it.
- 04For people who ask for reduced motion, the pulses and halo stop, tiles appear without springing in, the preview fades in place, and a preview video waits on its first frame, or pauses if reduced motion is turned on while it plays.
- 05If the diagram only decorates a card whose text says the same thing, a screen reader still reads the tool names. Give it a name that adds to the card rather than repeats it.
Related components
- Token flowWalks a color token from raw value to primitive to semantic role.
- Chapter scrubberA rail of marks that swell under the pointer like the Dock, previewing the chapter at the crest.
- ReactionsLets people respond to content with an emoji in one tap.
References
- Motion, for the pulses and halo
- Base UI Tooltip, for the preview
prefers-reduced-motion- Lucide, for the default snail