The workspace-plus-orbiting-apps cluster. Cobalt workspace prism at the centre (Nextcloud), six application prisms arranged in a hex ring around it. The canonical "what is ConNext" diagram.
<cn-platform ground> <cn-hex-prism slot="apex" family="cobalt" size="lg"> Nextcloud <span slot="kicker">WORKSPACE</span> </cn-hex-prism> <cn-hex-prism family="coral">Catalogi</cn-hex-prism> <cn-hex-prism family="gold">Register</cn-hex-prism> <cn-hex-prism family="lavender">Connector</cn-hex-prism> <cn-hex-prism family="mint">DocuDesk</cn-hex-prism> <cn-hex-prism family="coral">MyDash</cn-hex-prism> <cn-hex-prism family="lavender">OpenAI</cn-hex-prism> <span slot="caption">Six apps · one workspace</span> </cn-platform>
| Slot | Purpose |
|---|---|
apex | The central element (the Nextcloud workspace prism). Required. Typically a cobalt cn-hex-prism, but a flat cn-hex works too. Same slot name as cn-domain-tree. |
(default) | Orbiting apps. Up to six, positioned in this order: top-left, top-right, left, right, bottom-left, bottom-right. Pass fewer for a partial ring. |
caption | Small uppercase line under the cluster. Optional; used for "Six apps · one workspace" style summaries. |
| Attribute | Values | Default | Purpose |
|---|---|---|---|
ground | boolean (presence) | absent | Renders a soft cobalt-tinted shadow under the cluster, suggesting the platform base. Use for hero scenes. |
tone | cobalt-50 · light · white | cobalt-50 | Stage background. white blends into a white card; light uses cobalt-100 for a stronger frame. |
cn-platform owns the apex-and-ring layout, nothing more. No hover-reveal, no side lists, no connector lines pinning apps to specific workspace sides. Those richer interactions live in bespoke surface components (e.g. <platform-diagram> on the homepage) that compose on top.
::slotted(:nth-child) rules pins the six neighbours into a hex ring around the apex. No JS positioning, no math at runtime.cn-hex-prism for the standard ConNext look, or cn-hex for a flatter alternative. Mix them if a page needs both.apex; copy and kicker labels say workspace. See identity / voice.