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
| Pattern | pattern | When to use it |
|---|
| Working | working | Busy, processing: particles on orbits. The default "thinking" look. |
| Searching | searching | Looking something up: a globe with a scanning band. |
| Solving | solving | Working through a hard problem: a sphere turning layer by layer. |
| Listening | listening | Taking input: a calm wave surface. Pairs well with the voice level. |
| Connecting | connecting | Establishing a link: a network with pulses travelling along it. |
| Weaving | weaving | Combining things: braided strands. |
| Composing | composing | Writing or drafting: a turning ribbon. |
| Breathing | breathing | Idle but present: a slow ribbon. A good base design. |
| Shaping | shaping | Transforming: dots morphing between icon outlines. |
| Glowing | glowing | Ambient, decorative: an aurora of colour on a sphere. |
| Drifting | drifting | Ambient, calm: a flowing network that sheds particles. |
| Speaking | speaking | Output with sound: a spectrum that follows the voice. |
| Confirming | confirming | Done, acknowledged: a sonar ping. |
| Initializing | initializing | Starting up: a warp field. |
| Calibrating | calibrating | Settling, tuning: dots forming standing-wave patterns. |
| Progressing | progressing | Progress on a round object: an eclipse that advances with progress. |
| Concluding | concluding | Wrapping up: dots scattering and crystallizing into a lattice. |
| Muted | muted | Muted or paused: a dimmed, slowly breathing sphere with an optional warning tint. |
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.
| Pattern | Mode | Speed | Values (app data) |
|---|
Working (working) | orbits | 3.9× | — |
Searching (searching) | globe | 2.665× | — |
Solving (solving) | rubik | 1.95× | — |
Listening (listening) | wave | 3.998× | — |
Connecting (connecting) | web | 6.63× | — |
Weaving (weaving) | braid | 2.75× | — |
Composing (composing) | ribbon | 3.12× | — |
Breathing (breathing) | ring | 3.78× | — |
Shaping (shaping) | morph | 2.08× | — |
Glowing (glowing) | aurora | 2.2× | — |
Drifting (drifting) | webflow | 6.63× | — |
Speaking (speaking) | spectrum | 1× | — |
Confirming (confirming) | sonar | 1× | — |
Initializing (initializing) | warp | 1× | — |
Calibrating (calibrating) | chladni | 1× | — |
Progressing (progressing) | eclipse | 1× | progress |
Concluding (concluding) | crystallize | 1× | — |
Muted (muted) | hush | 1× | — |
pattern: "working" · mode orbits · speed 3.9× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ghostA | Appearance | number | 0–1 fraction | 0.5 | Opacity of the faint orbit paths behind the particles. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
orbitParticles | Appearance | integer | 0–16 (UI 1–8) | 3 | Bright particles travelling each orbit. |
Advanced props (7)
| Prop | Category | Type | Range | Default | Description |
|---|
ghostN | Appearance | integer | 0–400 | 20: 10 · 32: 17 · 64: 40 | Dots per faint orbit path. |
ghostR | Appearance | number | 0–4 | 20: 2.16 · 32: 1.5164 · 64: 0.9 | Radius of the faint orbit-path dots. |
orbitN | Appearance | integer | 1–64 | 20: 3 · 32: 5 · 64: 12 | Number of orbit paths the particles travel on. |
partR | Appearance | number | 0–6 | 20: 2.88 · 32: 2.0219 · 64: 1.2 | Radius of the travelling particles. |
partRDepth | Appearance | number | 0–6 | 20: 3.84 · 32: 2.6958 · 64: 1.6 | Extra particle radius when nearest the viewer (depth cue). |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "searching" · mode globe · speed 2.665× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
dimBase | Appearance | number | 0–1 (UI 0.1–1) fraction | 0.45 | Brightness of the dots the scan hasn't reached. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
scanMul | Motion | number | 0–16 (UI 0.5–8) x | 20: 4.335 · 32: 4.2301 · 64: 4.08 | Speed of the scanning band across the globe. |
Advanced props (9)
| Prop | Category | Type | Range | Default | Description |
|---|
inkFar | Appearance | number | 0–1 fraction | 0.62 | Ink value of the far side (0 = darkest ink, 1 = paper). |
inkSpan | Appearance | number | 0–1 fraction | 0.54 | How much darker the near side is than the far side. |
latRings | Appearance | integer | 2–64 | 20: 6 · 32: 7 · 64: 11 | Rings of dots from pole to pole. |
lonDensity | Appearance | number | 4–200 | 20: 14 · 32: 19 · 64: 29 | Dots around the equator; other rings scale with their circumference. |
rBase | Appearance | number | 0–6 | 20: 1.05 · 32: 0.8861 · 64: 0.69 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 2.975 · 32: 2.5107 · 64: 1.955 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
rBoost | Energy | number | 0–6 | 1 | Extra dot radius inside the scanning band. |
pattern: "solving" · mode rubik · speed 1.95× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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)
| Prop | Category | Type | Range | Default | Description |
|---|
inkFar | Appearance | number | 0–1 fraction | 0.62 | Ink value of the far side (0 = darkest ink, 1 = paper). |
inkSpan | Appearance | number | 0–1 fraction | 0.54 | How much darker the near side is than the far side. |
latRings | Appearance | integer | 2–64 | 20: 4 · 32: 6 · 64: 9 | Rings of dots from pole to pole. |
lonDensity | Appearance | number | 4–200 | 20: 12 · 32: 16 · 64: 24 | Dots around the equator; other rings scale with their circumference. |
rBase | Appearance | number | 0–6 | 20: 1.14 · 32: 0.8971 · 64: 0.63 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 3.23 · 32: 2.5417 · 64: 1.785 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
moveCount | Motion | integer | 1–64 | 14 | Layer turns in one solve cycle. |
rActive | Energy | number | 0–4 | 20: 0.57 · 32: 0.4485 · 64: 0.315 | Extra dot radius on the layer that is turning. |
pattern: "listening" · mode wave · speed 3.998× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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)
| Prop | Category | Type | Range | Default | Description |
|---|
lonDensity | Appearance | number | 4–200 | 20: 13 · 32: 16 · 64: 23 | Dots around the widest ring. |
rBase | Appearance | number | 0–6 | 20: 0.96 · 32: 0.7939 · 64: 0.6 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 2.72 · 32: 2.2494 · 64: 1.7 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rings | Appearance | integer | 2–64 | 20: 5 · 32: 6 · 64: 9 | Rings of dots across the wave surface. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "connecting" · mode web · speed 6.63× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
lineW | Appearance | number | 0–4 (UI 0.3–2.5) | 0.8 | Stroke width of the links. |
spread | Appearance | number | 0.1–2 (UI 0.8–2) x | 1 | Size of the network relative to the frame. |
thr | Appearance | number | 0–2 (UI 0.3–1.2) | 0.72 | How close two nodes must be to link; higher links more pairs. |
signals | Energy | integer | 0–32 (UI 0–12) | 20: 1 · 32: 2 · 64: 7 | Bright pulses travelling along the links. |
Advanced props (5)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeN | Appearance | integer | 2–200 | 20: 8 · 32: 15 · 64: 41 | Nodes in the network. |
nodeR | Appearance | number | 0–6 | 20: 2.128 · 32: 1.7599 · 64: 1.33 | Base node radius. |
nodeRDepth | Appearance | number | 0–6 | 20: 2.736 · 32: 2.2628 · 64: 1.71 | Extra node radius when nearest the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "weaving" · mode braid · speed 2.75× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
turns | Appearance | number | 0–12 (UI 1–6) | 3 | How many times the strands twist around each other. |
Advanced props (6)
| Prop | Category | Type | Range | Default | Description |
|---|
ghostN | Appearance | integer | 0–400 | 20: 17 · 32: 31 · 64: 75 | Dots along the faint guide strands. |
rBase | Appearance | number | 0–6 | 20: 1.632 · 32: 1.4413 · 64: 1.2 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 2.448 · 32: 2.162 · 64: 1.8 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
strandN | Appearance | integer | 2–200 | 20: 6 · 32: 11 · 64: 26 | Dots per braided strand. |
pattern: "composing" · mode ribbon · speed 3.12× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
bandMul | Appearance | number | 0.1–8 (UI 1–6) x | 20: 4.94 · 32: 4.49 · 64: 3.9 | Width of the ribbon band. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
spin | Motion | number | 0–4 (UI 0–2) x | 0 | Rotation speed of the ribbon. |
wobMul | Motion | number | 0–4 (UI 0–2.5) x | 1 | How much the ribbon wobbles as it turns. |
Advanced props (8)
| Prop | Category | Type | Range | Default | Description |
|---|
faceOn | Appearance | boolean | | 0 | Show the ribbon face-on instead of tilted. |
ghostN | Appearance | integer | 0–400 | 20: 8 · 32: 15 · 64: 38 | Dots in the faint guide ring. |
lanes | Appearance | number | 1–16 | 20: 2 · 32: 2 · 64: 3 | Parallel lanes of dots in the ribbon. |
rBase | Appearance | number | 0–6 | 20: 1.1803 · 32: 1.0743 · 64: 0.935 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 1.8241 · 32: 1.6602 · 64: 1.445 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
segs | Appearance | integer | 8–400 | 20: 20 · 32: 27 · 64: 44 | Dots along each lane. |
pattern: "breathing" · mode ring · speed 3.78× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
bandMul | Appearance | number | 0.1–8 (UI 1–6) x | 20: 3.968 · 32: 3.8265 · 64: 3.627 | Width of the ribbon band. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
spin | Motion | number | 0–4 (UI 0–2) x | 0 | Rotation speed of the ribbon. |
wobMul | Motion | number | 0–4 (UI 0–2.5) x | 20: 0.565 · 32: 0.4751 · 64: 0.368 | How much the ribbon wobbles as it turns. |
Advanced props (8)
| Prop | Category | Type | Range | Default | Description |
|---|
faceOn | Appearance | boolean | | 1 | Show the ribbon face-on instead of tilted. |
ghostN | Appearance | integer | 0–400 | 0 | Dots in the faint guide ring. |
lanes | Appearance | number | 1–16 | 20: 2 · 32: 2 · 64: 3 | Parallel lanes of dots in the ribbon. |
rBase | Appearance | number | 0–6 | 20: 1.7842 · 32: 1.441 · 64: 1.0516 | Base dot radius. |
rDepth | Appearance | number | 0–6 | 20: 2.7574 · 32: 2.227 · 64: 1.6252 | Extra dot radius on the side facing the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
segs | Appearance | integer | 8–400 | 20: 15 · 32: 23 · 64: 44 | Dots along each lane. |
pattern: "shaping" · mode morph · speed 2.08× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
spread | Appearance | number | 0.1–2 (UI 0.8–2) x | 1.45 | Size of the shape relative to the frame. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
iconD | Appearance | number | 0.25–4 x | 20: 0.53 · 32: 0.5937 · 64: 0.702 | Dot density of the morphing icon outlines. |
rDot | Appearance | number | 0.002–0.1 fraction | 20: 0.0212 · 32: 0.0145 · 64: 0.0083 | Dot radius as a fraction of the frame. |
rMin | Appearance | number | 0–4 px | 0.25 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "glowing" · mode aurora · speed 2.2× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
depthTone | Appearance | number | 0–1 fraction | 1 | Tone difference between front and back dots (0 = one tone). |
hueOffset | Appearance | number | 0–360 deg | 0 | Starting hue of the aurora colours. |
hueSpread | Appearance | number | 0–720 (UI 0–360) deg | 140 | Range of hues across the sphere. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
saturation | Appearance | number | 0–1 fraction | 0.55 | Colour saturation of the aurora. |
surfaceScale | Appearance | number | 0.05–16 (UI 0.4–4) | 1.4 | Scale of the flowing colour field on the sphere. |
hueSpeed | Motion | number | -360–360 (UI 0–60) deg/s | 12 | Degrees per second the colours cycle. |
surfaceSpeed | Motion | number | 0–4 (UI 0–1) | 0.25 | Speed of the colour field's flow. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeCount | Appearance | integer | 8–1000 | 20: 73 · 32: 130 · 64: 260 | Dots on the sphere. |
nodeSize | Appearance | number | 0–6 | 20: 1.76 · 32: 1.43 · 64: 1.1 | Dot radius. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "drifting" · mode webflow · speed 6.63× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
lineW | Appearance | number | 0–4 (UI 0.3–2.5) | 0.8 | Stroke width of the links. |
spread | Appearance | number | 0.1–2 (UI 0.8–2) x | 1 | Size of the flowing network relative to the frame. |
thr | Appearance | number | 0–2 (UI 0.3–1.2) | 0.72 | How close two nodes must be to link; higher links more pairs. |
signals | Energy | integer | 0–32 (UI 0–12) | 20: 1 · 32: 2 · 64: 7 | Bright pulses travelling along the links. |
Advanced props (5)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeN | Appearance | integer | 2–200 | 20: 8 · 32: 15 · 64: 41 | Nodes in the flowing network. |
nodeR | Appearance | number | 0–6 | 20: 2.128 · 32: 1.7599 · 64: 1.33 | Base node radius. |
nodeRDepth | Appearance | number | 0–6 | 20: 2.736 · 32: 2.2628 · 64: 1.71 | Extra node radius when nearest the viewer. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "speaking" · mode spectrum · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
barCount | Appearance | integer | 1–96 (UI 6–48) | 20: 12 · 32: 16 · 64: 24 | Frequency bars around the orb. |
hue | Appearance | number | 0–360 deg | 200 | Ink hue in degrees; applies once saturation is above 0. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
saturation | Appearance | number | 0–1 fraction | 0.6 | How far the ink moves from grey toward the hue (0 = the grey ink). |
jumpSpeed | Motion | number | 0–32 (UI 0.5–12) | 4 | How fast the synthetic bars jump when no audio is supplied. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
barDotCount | Appearance | integer | 1–24 | 20: 3 · 32: 4 · 64: 6 | Dots stacked in each bar. |
dotSize | Appearance | number | 0–6 | 20: 0.7 · 32: 0.85 · 64: 1 | Dot radius. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "confirming" · mode sonar · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
period | Motion | number | 0.05–30 (UI 0.4–4) s | 1.6 | Seconds between sonar pings. |
echoCount | Energy | integer | 0–8 (UI 1–4) | 2 | Trailing echo rings per ping. |
Advanced props (5)
| Prop | Category | Type | Range | Default | Description |
|---|
coreSize | Appearance | number | 0–6 | 20: 0.9 · 32: 1.1 · 64: 1.3 | Radius of the centre dot. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
ringCount | Appearance | integer | 4–400 | 20: 20 · 32: 32 · 64: 48 | Dots per expanding ring. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
echoSpacing | Motion | number | 0–1 fraction | 0.18 | Gap between echo rings, as a fraction of the cycle. |
pattern: "initializing" · mode warp · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
starCount | Appearance | integer | 1–1000 (UI 20–300) | 20: 45 · 32: 70 · 64: 120 | Stars in the warp field. |
warpSpeed | Motion | number | 0–8 (UI 0.2–4) x | 1 | Speed of the stars. |
decay | Energy | number | 0–0.5 (UI 0–0.3) | 0.06 | Length of each star's trail. |
Advanced props (3)
| Prop | Category | Type | Range | Default | Description |
|---|
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
period | Motion | number | 0.05–30 s | 2.2 | Seconds per warp cycle. |
pattern: "calibrating" · mode chladni · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
holdDuration | Motion | number | 0.1–30 (UI 0.5–6) s | 2.5 | Seconds each pattern holds before the next. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeCount | Appearance | integer | 8–1000 | 20: 73 · 32: 130 · 64: 260 | Dots settling into the pattern. |
nodeSize | Appearance | number | 0–6 | 20: 1.44 · 32: 1.17 · 64: 0.9 | Dot radius. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "progressing" · mode eclipse · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
progress | Inputs | number | 0–1 fraction | 0.5 | How far the eclipse has advanced, 0 to 1. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeCount | Appearance | integer | 8–1000 | 20: 73 · 32: 130 · 64: 260 | Dots on the disc. |
nodeSize | Appearance | number | 0–6 | 20: 1.44 · 32: 1.17 · 64: 0.9 | Dot radius. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "concluding" · mode crystallize · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
driftAmplitude | Motion | number | 0–2 (UI 0–0.8) fraction | 0.35 | How far dots drift before they lock into the lattice. |
period | Motion | number | 0.5–60 (UI 2–12) s | 6 | Seconds per scatter-and-crystallize cycle. |
Advanced props (4)
| Prop | Category | Type | Range | Default | Description |
|---|
dotSize | Appearance | number | 0–6 | 1.1 | Dot radius. |
lineWidth | Appearance | number | 0–4 | 0.7 | Stroke width of the lattice links. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
pattern: "muted" · mode hush · speed 1× · sizes 20, 32, 64
| Prop | Category | Type | Range | Default | Description |
|---|
dim | Appearance | number | 0–1 fraction | 0.6 | How far the orb fades toward the paper. |
hue | Appearance | number | 0–360 deg | 8 | Hue of the muted warning tint. |
ink | Appearance | number | 0–1 fraction | 1 | How 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. |
saturation | Appearance | number | 0–1 fraction | 0 | Strength of the muted warning tint (0 = grey). |
period | Energy | number | 0.05–30 (UI 1–8) s | 3.2 | Seconds per breath. |
pulseAmplitude | Energy | number | 0–0.5 (UI 0–0.1) fraction | 0.03 | Size of the slow breathing pulse. |
Advanced props (5)
| Prop | Category | Type | Range | Default | Description |
|---|
nodeCount | Appearance | integer | 8–1000 | 20: 62 · 32: 110 · 64: 220 | Dots on the resting sphere. |
nodeSize | Appearance | number | 0–6 | 20: 1.76 · 32: 1.43 · 64: 1.1 | Dot radius. |
rMin | Appearance | number | 0–4 px | 0.3 | Dots are never drawn smaller than this, in engine units, so far-side dots stay visible at small sizes. |
rsPow | Appearance | number | 0–2 | 0.6 | How dot radii scale with the frame size: radius x (size / 64)^rsPow; lower keeps small sizes chunkier. |
yaw | Motion | number | -4–4 | 0.6 | Slow turning speed of the sphere. |