Skip to content

feat: /synth + /wordart composers — CodePen/static exports, effects, UI#28

Merged
apresmoi merged 24 commits into
mainfrom
feat/effect-exports
Jul 19, 2026
Merged

feat: /synth + /wordart composers — CodePen/static exports, effects, UI#28
apresmoi merged 24 commits into
mainfrom
feat/effect-exports

Conversation

@apresmoi

@apresmoi apresmoi commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Consolidates the effect-export work and the composer-UI work for /synth and /wordart.

/synth

  • Gallery-style export: a bottom-left Open in CodePen (quick static self-contained pen) + an Export window with HTML/JS/React/Vue tabs of lib-based copyable code that mounts the field-synth effect. (Replaces the old 'copy standalone HTML'.)
  • Composer polish: voice cards with waveform trendlines, the combined scope inside the Dock MIX folder, SVG toggle icons, per-voice-colored previews, plane fills viewport + locked camera, mobile drawers.
  • Static export is now tiny: affine-coords + skip-base + no per-cell DATA blob for the plane (pen ships just CFG + the field-synth function).

/wordart

  • Rebuilt as a /synth-style composer: composition on the left (typography + color), Shape/Layout/Effects/Camera/Lighting Dock on the right.
  • 20 style presets in a full-width scrolling row, each a static single-letter glyphcss render (compileScene, no rAF).
  • Effects folder (reuses the gallery's useEffectsFolder) applies @glyphcss/effects to the extruded word, with a time clock and URL persistence.

All changes built as Sonnet→Opus (implement→adversarial-verify) background loops; effects/glyphcss suites green, website build green.

@apresmoi apresmoi changed the title feat: effect CodePen exports (interactive + zero-lib static) & /synth polish feat: /synth + /wordart composers — CodePen/static exports, effects, UI Jul 18, 2026
@apresmoi
apresmoi merged commit 3a16e89 into main Jul 19, 2026
1 check passed
@apresmoi
apresmoi deleted the feat/effect-exports branch July 19, 2026 01:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant