Commits
- project: @fairylights-studio/ngx-m3-button 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-suite 0.5.0
- project: @fairylights-studio/ngx-m3-navigation-rail 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-bar 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-suite 0.4.1
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.5
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.4
1. 第一次重排:我们在沙盒中为了读取 offsetWidth ,触发了浏览器的同步 Reflow。此时因为组件是展开的,浏览器状态机在内存中记录并缓存的最新 Layout 物理状态是 “展开态”。
2. 状态还原:接着我们在 JS 中同步将组件还原为折叠态,并移除了阻断类 .mat-nav-rail-measure-sandbox 。
3. Paint 周期:此时 JavaScript 线程结束,浏览器开始绘制屏幕。浏览器发现:
• 刚才 Reflow 记录的上一个物理状态是:展开态。
• 最新的目标状态是:折叠态。
• 且 transition 过渡限制已经解封。
• 于是,浏览器便会从缓存的展开态,向折叠态播放一次平滑收回的 transition 动画
- project: @fairylights-studio/ngx-m3-navigation-suite 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.4
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.5
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.4
- project: @fairylights-studio/ngx-m3-button 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-common 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.2
Bun workspace hoisting creates multiple cached copies of storybook
packages with different content hashes across resolution contexts.
This causes webpack to fail resolving in CI.
Adding storybook, @storybook/angular, and @storybook/addon-docs to
root devDependencies ensures they are always hoisted to root
node_modules/ where webpack can find them.
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.2
Replace `overflow: hidden` with `overflow: clip` on the host to avoid
intercepting touch gestures from the inner `overflow-y: auto` scroll
container. Use `justify-content: safe center` instead of `center` so
overflowed items stay reachable at both edges.
- project: @fairylights-studio/ngx-m3-button 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-common 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.1
- project: @fairylights-studio/ngx-m3-button 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-suite 0.5.0
- project: @fairylights-studio/ngx-m3-navigation-rail 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-bar 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-suite 0.4.1
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.5
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.4
1. 第一次重排:我们在沙盒中为了读取 offsetWidth ,触发了浏览器的同步 Reflow。此时因为组件是展开的,浏览器状态机在内存中记录并缓存的最新 Layout 物理状态是 “展开态”。
2. 状态还原:接着我们在 JS 中同步将组件还原为折叠态,并移除了阻断类 .mat-nav-rail-measure-sandbox 。
3. Paint 周期:此时 JavaScript 线程结束,浏览器开始绘制屏幕。浏览器发现:
• 刚才 Reflow 记录的上一个物理状态是:展开态。
• 最新的目标状态是:折叠态。
• 且 transition 过渡限制已经解封。
• 于是,浏览器便会从缓存的展开态,向折叠态播放一次平滑收回的 transition 动画
- project: @fairylights-studio/ngx-m3-navigation-suite 0.4.0
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.4
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.5
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.4
- project: @fairylights-studio/ngx-m3-button 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-common 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.3
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.2
Bun workspace hoisting creates multiple cached copies of storybook
packages with different content hashes across resolution contexts.
This causes webpack to fail resolving in CI.
Adding storybook, @storybook/angular, and @storybook/addon-docs to
root devDependencies ensures they are always hoisted to root
node_modules/ where webpack can find them.
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.2
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.2
- project: @fairylights-studio/ngx-m3-button 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-common 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-suite 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-rail 0.3.1
- project: @fairylights-studio/ngx-m3-navigation-bar 0.3.1