Skip to content
Cojeev UI

Organism assembly

Composition

An interactive studio that gathers floating shapes into six reusable compositions.

React · copy into your project · light and dark themes

Try it

Loading preview…

Take it with you

Copy the example, API and usage notes for your editor or AI assistant.

Add to your project

Terminal
npx shadcn@latest add https://luv-jeri.github.io/cojeev-ui/r/organism-assembly.json

The command includes the component’s shared dependencies. Your project keeps editable source files.

Using organism assembly

  • Choose Profile, Panel, Dock, Chat, Focus or Invite. Replay scatters and reassembles their native parts.

  • Use value/onValueChange for a controlled chooser and compositionProps to configure the underlying composition.

API

Compose the exported parts below. The prop types are read from the React source during the registry build.

Native element or underlying primitive props are inherited where declared, including accessible labels, event handlers and refs.

OrganismAssemblyProps

PropTypeRequired
defaultValuestring | number | readonly string[] | undefinedNo
valueOrganismKindNo
onValueChange(value:OrganismKind)=>voidNo
defaultAssembledbooleanNo
compositionPropsOmit<OrganismCompositionProps,"kind"|"assembled"|"onSettledChange">No

Accessibility

  • Arrow keys, Home and End navigate the chooser; the mobile grid keeps all six choices visible.

  • Motion Off and reduced motion keep controls immediately usable and disable replay.

States and appearance

restinteractivereduced-motion

For conditional content, keep a MotionPresence boundary around keyed MotionSurface children. The shared entrance and exit states work with native primitives and respect your motion preference.

Try pointer and keyboard interaction, and switch the appearance control in the navigation to compare light and dark mode. Motion respects reduced motion preferences.