Giuliano Silvestro
|
033cb7e10e
|
fix: improve demo performance and fix broken component animations
- Add IntersectionObserver-based visibility pausing to AnimationLoopService
(registerWithElement) so canvas components auto-pause when off-screen
- Fix voronoi-mesh: increase step size, add cell cache with invalidation
- Fix particle-field: replace O(n²) connections with spatial grid partitioning
- Fix ambient-light: remove GPU-killing blur filters, use inset -20% instead
- Tune demo: reduce particle/seed counts, remove always-on floating-layers
- Fix celebration components: move effect() inside afterNextRender so canvas
is ready, pass [active]="true", render as fixed overlays instead of inline
- Fix one-shot text effects (typewriter, scramble-reveal, counter-rollup):
defer animation until element is visible via IntersectionObserver
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 14:21:13 +10:00 |
|
Giuliano Silvestro
|
daf6182e94
|
feat: add @sda/flair-elements-ui library
Angular 19+ standalone library with 61 components, 15 directives,
and 8 services for decorative visual effects, animations, and
micro-interactions.
Components include particle systems, flow fields, aurora effects,
tilt/holographic/spotlight cards, text effects, dividers, scroll
animations, generative art, celebrations, image treatments,
morphing shapes, terminal output, and pattern textures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 10:24:52 +10:00 |
|