All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed Lighthouse CLS (Cumulative Layout Shift) false positives by changing all zero values to near-zero values (0.001) in motion properties
- Updated
motionScalezero value from0to0.001 - Updated
motionTranslatezero value from0%to0.001% - Updated
motionRotatezero value from0degto0.001deg - Updated
motionBlurzero value from0to0.001px - Updated
motionGrayscalezero value from0to0.001% - Updated 13 instances of
--motion-origin-opacity: 0to0.001in animation presets (fade, slide, blur, rebound, bounce, expand, shrink, pop, compress, shake, wiggle) - Updated
--motion-loop-opacityin blink preset from0to0.001 - Note:
motionOpacitywas already using0.001to avoid this issue
This addresses a known Lighthouse bug where animations starting at exactly 0 can trigger false positive CLS warnings during performance audits. The near-zero values (0.001) are visually identical but prevent the false warnings. This is particularly important for opacity-based animations which are commonly used in fade effects.
(Add previous release notes here if available)