Sinua
Catalog

Orb

Eighteen patterns for voice agents and assistants, from idle to thinking to speaking.

The orb is a sphere of dots: the most expressive object, made for voice agents and assistants. Its eighteen patterns cover a conversation's whole lifecycle, from idle to thinking to speaking.

See every orb pattern live

When to use which pattern

PatternpatternWhen to use it
WorkingworkingBusy, processing: particles on orbits. The default "thinking" look.
SearchingsearchingLooking something up: a globe with a scanning band.
SolvingsolvingWorking through a hard problem: a sphere turning layer by layer.
ListeninglisteningTaking input: a calm wave surface. Pairs well with the voice level.
ConnectingconnectingEstablishing a link: a network with pulses travelling along it.
WeavingweavingCombining things: braided strands.
ComposingcomposingWriting or drafting: a turning ribbon.
BreathingbreathingIdle but present: a slow ribbon. A good base design.
ShapingshapingTransforming: dots morphing between icon outlines.
GlowingglowingAmbient, decorative: an aurora of colour on a sphere.
DriftingdriftingAmbient, calm: a flowing network that sheds particles.
SpeakingspeakingOutput with sound: a spectrum that follows the voice.
ConfirmingconfirmingDone, acknowledged: a sonar ping.
InitializinginitializingStarting up: a warp field.
CalibratingcalibratingSettling, tuning: dots forming standing-wave patterns.
ProgressingprogressingProgress on a round object: an eclipse that advances with progress.
ConcludingconcludingWrapping up: dots scattering and crystallizing into a lattice.
MutedmutedMuted or paused: a dimmed, slowly breathing sphere with an optional warning tint.

Props

Every prop, per pattern. Values are your app's data; everything else is style. Defaults can differ per size (20 · 32 · 64).

The orb component is SinuaOrb. Pick a look with pattern; each pattern reads the props below. Sizes are engine sizes (20, 32, 64): defaults can differ per size.

PatternModeSpeedValues (app data)
Working (working)orbits3.9×—
Searching (searching)globe2.665×—
Solving (solving)rubik1.95×—
Listening (listening)wave3.998×—
Connecting (connecting)web6.63×—
Weaving (weaving)braid2.75×—
Composing (composing)ribbon3.12×—
Breathing (breathing)ring3.78×—
Shaping (shaping)morph2.08×—
Glowing (glowing)aurora2.2×—
Drifting (drifting)webflow6.63×—
Speaking (speaking)spectrum1×—
Confirming (confirming)sonar1×—
Initializing (initializing)warp1×—
Calibrating (calibrating)chladni1×—
Progressing (progressing)eclipse1×progress
Concluding (concluding)crystallize1×—
Muted (muted)hush1×—

Working

pattern: "working" · mode orbits · speed 3.9× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
ghostAAppearancenumber0–1 fraction0.5Opacity of the faint orbit paths behind the particles.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
orbitParticlesAppearanceinteger0–16 (UI 1–8)3Bright particles travelling each orbit.
Advanced props (7)
PropCategoryTypeRangeDefaultDescription
ghostNAppearanceinteger0–40020: 10 · 32: 17 · 64: 40Dots per faint orbit path.
ghostRAppearancenumber0–420: 2.16 · 32: 1.5164 · 64: 0.9Radius of the faint orbit-path dots.
orbitNAppearanceinteger1–6420: 3 · 32: 5 · 64: 12Number of orbit paths the particles travel on.
partRAppearancenumber0–620: 2.88 · 32: 2.0219 · 64: 1.2Radius of the travelling particles.
partRDepthAppearancenumber0–620: 3.84 · 32: 2.6958 · 64: 1.6Extra particle radius when nearest the viewer (depth cue).
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Searching

pattern: "searching" · mode globe · speed 2.665× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
dimBaseAppearancenumber0–1 (UI 0.1–1) fraction0.45Brightness of the dots the scan hasn't reached.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
scanMulMotionnumber0–16 (UI 0.5–8) x20: 4.335 · 32: 4.2301 · 64: 4.08Speed of the scanning band across the globe.
Advanced props (9)
PropCategoryTypeRangeDefaultDescription
inkFarAppearancenumber0–1 fraction0.62Ink value of the far side (0 = darkest ink, 1 = paper).
inkSpanAppearancenumber0–1 fraction0.54How much darker the near side is than the far side.
latRingsAppearanceinteger2–6420: 6 · 32: 7 · 64: 11Rings of dots from pole to pole.
lonDensityAppearancenumber4–20020: 14 · 32: 19 · 64: 29Dots around the equator; other rings scale with their circumference.
rBaseAppearancenumber0–620: 1.05 · 32: 0.8861 · 64: 0.69Base dot radius.
rDepthAppearancenumber0–620: 2.975 · 32: 2.5107 · 64: 1.955Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
rBoostEnergynumber0–61Extra dot radius inside the scanning band.

Solving

pattern: "solving" · mode rubik · speed 1.95× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
Advanced props (10)
PropCategoryTypeRangeDefaultDescription
inkFarAppearancenumber0–1 fraction0.62Ink value of the far side (0 = darkest ink, 1 = paper).
inkSpanAppearancenumber0–1 fraction0.54How much darker the near side is than the far side.
latRingsAppearanceinteger2–6420: 4 · 32: 6 · 64: 9Rings of dots from pole to pole.
lonDensityAppearancenumber4–20020: 12 · 32: 16 · 64: 24Dots around the equator; other rings scale with their circumference.
rBaseAppearancenumber0–620: 1.14 · 32: 0.8971 · 64: 0.63Base dot radius.
rDepthAppearancenumber0–620: 3.23 · 32: 2.5417 · 64: 1.785Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
moveCountMotioninteger1–6414Layer turns in one solve cycle.
rActiveEnergynumber0–420: 0.57 · 32: 0.4485 · 64: 0.315Extra dot radius on the layer that is turning.

Listening

pattern: "listening" · mode wave · speed 3.998× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
Advanced props (6)
PropCategoryTypeRangeDefaultDescription
lonDensityAppearancenumber4–20020: 13 · 32: 16 · 64: 23Dots around the widest ring.
rBaseAppearancenumber0–620: 0.96 · 32: 0.7939 · 64: 0.6Base dot radius.
rDepthAppearancenumber0–620: 2.72 · 32: 2.2494 · 64: 1.7Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
ringsAppearanceinteger2–6420: 5 · 32: 6 · 64: 9Rings of dots across the wave surface.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Connecting

pattern: "connecting" · mode web · speed 6.63× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
lineWAppearancenumber0–4 (UI 0.3–2.5)0.8Stroke width of the links.
spreadAppearancenumber0.1–2 (UI 0.8–2) x1Size of the network relative to the frame.
thrAppearancenumber0–2 (UI 0.3–1.2)0.72How close two nodes must be to link; higher links more pairs.
signalsEnergyinteger0–32 (UI 0–12)20: 1 · 32: 2 · 64: 7Bright pulses travelling along the links.
Advanced props (5)
PropCategoryTypeRangeDefaultDescription
nodeNAppearanceinteger2–20020: 8 · 32: 15 · 64: 41Nodes in the network.
nodeRAppearancenumber0–620: 2.128 · 32: 1.7599 · 64: 1.33Base node radius.
nodeRDepthAppearancenumber0–620: 2.736 · 32: 2.2628 · 64: 1.71Extra node radius when nearest the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Weaving

pattern: "weaving" · mode braid · speed 2.75× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
turnsAppearancenumber0–12 (UI 1–6)3How many times the strands twist around each other.
Advanced props (6)
PropCategoryTypeRangeDefaultDescription
ghostNAppearanceinteger0–40020: 17 · 32: 31 · 64: 75Dots along the faint guide strands.
rBaseAppearancenumber0–620: 1.632 · 32: 1.4413 · 64: 1.2Base dot radius.
rDepthAppearancenumber0–620: 2.448 · 32: 2.162 · 64: 1.8Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
strandNAppearanceinteger2–20020: 6 · 32: 11 · 64: 26Dots per braided strand.

Composing

pattern: "composing" · mode ribbon · speed 3.12× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
bandMulAppearancenumber0.1–8 (UI 1–6) x20: 4.94 · 32: 4.49 · 64: 3.9Width of the ribbon band.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
spinMotionnumber0–4 (UI 0–2) x0Rotation speed of the ribbon.
wobMulMotionnumber0–4 (UI 0–2.5) x1How much the ribbon wobbles as it turns.
Advanced props (8)
PropCategoryTypeRangeDefaultDescription
faceOnAppearanceboolean0Show the ribbon face-on instead of tilted.
ghostNAppearanceinteger0–40020: 8 · 32: 15 · 64: 38Dots in the faint guide ring.
lanesAppearancenumber1–1620: 2 · 32: 2 · 64: 3Parallel lanes of dots in the ribbon.
rBaseAppearancenumber0–620: 1.1803 · 32: 1.0743 · 64: 0.935Base dot radius.
rDepthAppearancenumber0–620: 1.8241 · 32: 1.6602 · 64: 1.445Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
segsAppearanceinteger8–40020: 20 · 32: 27 · 64: 44Dots along each lane.

Breathing

pattern: "breathing" · mode ring · speed 3.78× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
bandMulAppearancenumber0.1–8 (UI 1–6) x20: 3.968 · 32: 3.8265 · 64: 3.627Width of the ribbon band.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
spinMotionnumber0–4 (UI 0–2) x0Rotation speed of the ribbon.
wobMulMotionnumber0–4 (UI 0–2.5) x20: 0.565 · 32: 0.4751 · 64: 0.368How much the ribbon wobbles as it turns.
Advanced props (8)
PropCategoryTypeRangeDefaultDescription
faceOnAppearanceboolean1Show the ribbon face-on instead of tilted.
ghostNAppearanceinteger0–4000Dots in the faint guide ring.
lanesAppearancenumber1–1620: 2 · 32: 2 · 64: 3Parallel lanes of dots in the ribbon.
rBaseAppearancenumber0–620: 1.7842 · 32: 1.441 · 64: 1.0516Base dot radius.
rDepthAppearancenumber0–620: 2.7574 · 32: 2.227 · 64: 1.6252Extra dot radius on the side facing the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
segsAppearanceinteger8–40020: 15 · 32: 23 · 64: 44Dots along each lane.

Shaping

pattern: "shaping" · mode morph · speed 2.08× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
spreadAppearancenumber0.1–2 (UI 0.8–2) x1.45Size of the shape relative to the frame.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
iconDAppearancenumber0.25–4 x20: 0.53 · 32: 0.5937 · 64: 0.702Dot density of the morphing icon outlines.
rDotAppearancenumber0.002–0.1 fraction20: 0.0212 · 32: 0.0145 · 64: 0.0083Dot radius as a fraction of the frame.
rMinAppearancenumber0–4 px0.25Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–2How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Glowing

pattern: "glowing" · mode aurora · speed 2.2× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
depthToneAppearancenumber0–1 fraction1Tone difference between front and back dots (0 = one tone).
hueOffsetAppearancenumber0–360 deg0Starting hue of the aurora colours.
hueSpreadAppearancenumber0–720 (UI 0–360) deg140Range of hues across the sphere.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
saturationAppearancenumber0–1 fraction0.55Colour saturation of the aurora.
surfaceScaleAppearancenumber0.05–16 (UI 0.4–4)1.4Scale of the flowing colour field on the sphere.
hueSpeedMotionnumber-360–360 (UI 0–60) deg/s12Degrees per second the colours cycle.
surfaceSpeedMotionnumber0–4 (UI 0–1)0.25Speed of the colour field's flow.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
nodeCountAppearanceinteger8–100020: 73 · 32: 130 · 64: 260Dots on the sphere.
nodeSizeAppearancenumber0–620: 1.76 · 32: 1.43 · 64: 1.1Dot radius.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Drifting

pattern: "drifting" · mode webflow · speed 6.63× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
lineWAppearancenumber0–4 (UI 0.3–2.5)0.8Stroke width of the links.
spreadAppearancenumber0.1–2 (UI 0.8–2) x1Size of the flowing network relative to the frame.
thrAppearancenumber0–2 (UI 0.3–1.2)0.72How close two nodes must be to link; higher links more pairs.
signalsEnergyinteger0–32 (UI 0–12)20: 1 · 32: 2 · 64: 7Bright pulses travelling along the links.
Advanced props (5)
PropCategoryTypeRangeDefaultDescription
nodeNAppearanceinteger2–20020: 8 · 32: 15 · 64: 41Nodes in the flowing network.
nodeRAppearancenumber0–620: 2.128 · 32: 1.7599 · 64: 1.33Base node radius.
nodeRDepthAppearancenumber0–620: 2.736 · 32: 2.2628 · 64: 1.71Extra node radius when nearest the viewer.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Speaking

pattern: "speaking" · mode spectrum · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
barCountAppearanceinteger1–96 (UI 6–48)20: 12 · 32: 16 · 64: 24Frequency bars around the orb.
hueAppearancenumber0–360 deg200Ink hue in degrees; applies once saturation is above 0.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
saturationAppearancenumber0–1 fraction0.6How far the ink moves from grey toward the hue (0 = the grey ink).
jumpSpeedMotionnumber0–32 (UI 0.5–12)4How fast the synthetic bars jump when no audio is supplied.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
barDotCountAppearanceinteger1–2420: 3 · 32: 4 · 64: 6Dots stacked in each bar.
dotSizeAppearancenumber0–620: 0.7 · 32: 0.85 · 64: 1Dot radius.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Confirming

pattern: "confirming" · mode sonar · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
periodMotionnumber0.05–30 (UI 0.4–4) s1.6Seconds between sonar pings.
echoCountEnergyinteger0–8 (UI 1–4)2Trailing echo rings per ping.
Advanced props (5)
PropCategoryTypeRangeDefaultDescription
coreSizeAppearancenumber0–620: 0.9 · 32: 1.1 · 64: 1.3Radius of the centre dot.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
ringCountAppearanceinteger4–40020: 20 · 32: 32 · 64: 48Dots per expanding ring.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
echoSpacingMotionnumber0–1 fraction0.18Gap between echo rings, as a fraction of the cycle.

Initializing

pattern: "initializing" · mode warp · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
starCountAppearanceinteger1–1000 (UI 20–300)20: 45 · 32: 70 · 64: 120Stars in the warp field.
warpSpeedMotionnumber0–8 (UI 0.2–4) x1Speed of the stars.
decayEnergynumber0–0.5 (UI 0–0.3)0.06Length of each star's trail.
Advanced props (3)
PropCategoryTypeRangeDefaultDescription
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
periodMotionnumber0.05–30 s2.2Seconds per warp cycle.

Calibrating

pattern: "calibrating" · mode chladni · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
holdDurationMotionnumber0.1–30 (UI 0.5–6) s2.5Seconds each pattern holds before the next.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
nodeCountAppearanceinteger8–100020: 73 · 32: 130 · 64: 260Dots settling into the pattern.
nodeSizeAppearancenumber0–620: 1.44 · 32: 1.17 · 64: 0.9Dot radius.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Progressing

pattern: "progressing" · mode eclipse · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
progressInputsnumber0–1 fraction0.5How far the eclipse has advanced, 0 to 1.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
nodeCountAppearanceinteger8–100020: 73 · 32: 130 · 64: 260Dots on the disc.
nodeSizeAppearancenumber0–620: 1.44 · 32: 1.17 · 64: 0.9Dot radius.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Concluding

pattern: "concluding" · mode crystallize · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
driftAmplitudeMotionnumber0–2 (UI 0–0.8) fraction0.35How far dots drift before they lock into the lattice.
periodMotionnumber0.5–60 (UI 2–12) s6Seconds per scatter-and-crystallize cycle.
Advanced props (4)
PropCategoryTypeRangeDefaultDescription
dotSizeAppearancenumber0–61.1Dot radius.
lineWidthAppearancenumber0–40.7Stroke width of the lattice links.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.

Muted

pattern: "muted" · mode hush · speed 1× · sizes 20, 32, 64

PropCategoryTypeRangeDefaultDescription
dimAppearancenumber0–1 fraction0.6How far the orb fades toward the paper.
hueAppearancenumber0–360 deg8Hue of the muted warning tint.
inkAppearancenumber0–1 fraction1How present the whole visual is: 1 draws it as the pattern defines it, lower fades everything including its halos. A voice assistant rests below 1 when idle and comes to full ink when it listens.
saturationAppearancenumber0–1 fraction0Strength of the muted warning tint (0 = grey).
periodEnergynumber0.05–30 (UI 1–8) s3.2Seconds per breath.
pulseAmplitudeEnergynumber0–0.5 (UI 0–0.1) fraction0.03Size of the slow breathing pulse.
Advanced props (5)
PropCategoryTypeRangeDefaultDescription
nodeCountAppearanceinteger8–100020: 62 · 32: 110 · 64: 220Dots on the resting sphere.
nodeSizeAppearancenumber0–620: 1.76 · 32: 1.43 · 64: 1.1Dot radius.
rMinAppearancenumber0–4 px0.3Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes.
rsPowAppearancenumber0–20.6How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier.
yawMotionnumber-4–40.6Slow turning speed of the sphere.

On this page