Skip to content

0.6.0

Latest

Choose a tag to compare

@jonfroehlich jonfroehlich released this 20 Jun 22:37

New features

  • Non-linear morph paths. MakeabilityLabLogoMorpher triangles can now assemble along curved trajectories instead of straight lines. New morph-paths.js module: linearPath, arcPath, bezierPath, spiralPath, plus a MORPH_PATHS registry. The morpher gains a pathFunction, a per-piece stagger (inside-out arrival), and setPath() for live swaps. Defaults match prior behavior.
  • easeOutBack springy-overshoot easing added to the math module.
  • MakeabilityLabLogo.setLTriangleFillColor(color) convenience setter — accepts translucent values (e.g. rgba(255,255,255,0.5)) so the colored logo can show through the L.
  • LeafFall translucent pile. When dropLeaves() runs, leaves now fade toward leafPileOpacity (default 0.75, ~25% translucent) as they fall. Toggle with the new fadeLeavesOnDrop option/property (default on); the logo and pinned cells are unaffected.

Demos

  • New MakeabilityLabLogoMorphPaths demo with a floating, collapsible, accessible control sidebar (path / easing / stagger / size / source / playback).
  • MakeabilityLabLogoLeafFall demo: T key toggles the leaf fade.

Notes

  • Backward compatible (minor bump). The leaf fade defaults to on, so existing LeafFall usages will show a slightly translucent pile after dropping; pass { fadeLeavesOnDrop: false } to keep leaves fully opaque.