morph_orbs 0.2.0
morph_orbs: ^0.2.0 copied to clipboard
Dotted 3D activity orbs for AI chat UIs. Seven lifecycle states, seventeen geometries, and smooth dot-for-dot morphs between any of them. Pure Canvas, no shaders.
0.2.0 #
- New
package:morph_orbs/engine.dartlibrary for packages built on the dot engine:OrbFrame,paintOrbFrame,OrbGeometry,OrbProfile,resolveOrbStateand the math helpers. - Dots can carry their own colour:
OrbFrame.addTintedand a tint channel thatOrbFrame.blendmorphs across. - Dots with a zero radius are skipped when painting.
0.1.0 #
Initial release.
MorphOrbwidget with seven lifecycle states:idle,thinking,processing,generating,success,error,stopped.- Seventeen geometries selectable through
variant: orbits, ring, ribbon, rubik, globe, wave, web, braid, morph, pulse, swarm, helix, nebula, vortex, echo, constellate, bloom. - Dot-for-dot morph between any two geometries on state or variant change, interruptible mid-transition.
- Terminal states settle into a check, a cross or a frozen ring and then stop the ticker.
MorphOrbStylefor ink, status colours, opaque background, transition duration and curve, density and dot scale.- Continuous size support: tuned at 20 / 32 / 64 px, log-interpolated between.
- Reduced-motion support, semantics labels, single
Tickerper orb, no per-frame widget rebuilds.