Living System

NewPremium

A multi-panel organism that breathes, pulses, and reacts as one living entity. Nodes are connected by flowing particle streams with a shared heartbeat.

cardslivingorganismparticlesconnectionsheartbeatinteractive

Installation

Terminalbash
npx motioncraft add living-system

Usage

living-system.tsxtsx
import { LivingSystem } from "@/components/cards/living-system";

<LivingSystem
  title="Neural Network"
  color="cyan"
  heartbeatInterval={2500}
  nodes={[
    { id: "brain", title: "Brain", position: [50, 30] },
    { id: "data", title: "Data Lake", position: [25, 70] },
    { id: "api", title: "API Layer", position: [75, 70] },
  ]}
  connections={[
    { from: "brain", to: "data", particles: 4, speed: 2 },
    { from: "brain", to: "api", particles: 3, speed: 3 },
    { from: "data", to: "api", particles: 2, speed: 1 },
  ]}
/>

Props

PropTypeDefaultDescription
nodes*SystemNode[]Array of nodes with id, title, position [x%, y%]
connections*SystemConnection[]Array of connections between node IDs
heartbeatIntervalnumber3000Heartbeat interval in ms
colorstringcyanSystem color theme
breathenumber0.5Breathing intensity (0-1)
titlestringSystem title label
classNamestringAdditional CSS classes

Related Components