75 lines
2.3 KiB
Plaintext
75 lines
2.3 KiB
Plaintext
|
|
// Animation settings.
|
|||
|
|
// The wiki explains how to configure individual animations:
|
|||
|
|
// https://yalter.github.io/niri/Configuration:-Animations
|
|||
|
|
// https://yalter.github.io/niri/Configuration:-Animations
|
|||
|
|
animations {
|
|||
|
|
// 禁用全部动画
|
|||
|
|
//off
|
|||
|
|
|
|||
|
|
// 总体动画速度,浮点数(带小数点),默认为1,小于1加快,大于1减慢
|
|||
|
|
slowdown 1.0
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 切换工作区的动画
|
|||
|
|
workspace-switch {
|
|||
|
|
// 具体动画设置代码块里的off可以单独禁用此动画
|
|||
|
|
//off
|
|||
|
|
// spring弹簧动画类型
|
|||
|
|
// damping-ratio 设置阻尼,默认1.0(仅在触摸板快速滑动时产生回弹),小于1.0会产生回弹,大于1.0会导致bug。
|
|||
|
|
// stiffness 设置刚度,数值越大动画会越硬越生涩,数值调低更容易产生回弹
|
|||
|
|
// epsilon 当动画运动速度和距离小于这个值的时候会判定动画停止
|
|||
|
|
spring damping-ratio=0.82 stiffness=523 epsilon=0.0001
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 左右切换聚焦的动画
|
|||
|
|
horizontal-view-movement {
|
|||
|
|
spring damping-ratio=0.86 stiffness=450 epsilon=0.0001
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 打开窗口的动画
|
|||
|
|
window-open {
|
|||
|
|
// 动画时长
|
|||
|
|
duration-ms 150
|
|||
|
|
// 动画曲线
|
|||
|
|
curve "ease-out-expo"
|
|||
|
|
|
|||
|
|
// niri可用的动画曲线:
|
|||
|
|
// ease-out-quad 比较平缓的加速-->减速曲线,不明显,算是更生动的线性动画
|
|||
|
|
// ease-out-cubic 较快加速后迅速减速
|
|||
|
|
// ease-out-expo 超快加速后立马减速
|
|||
|
|
// linear 纯线性
|
|||
|
|
// cubic-bezier 自定义动画曲线,通过 curve "cubic-bezier" 0.05 0.7 0.1 1 的方式传入参数使用
|
|||
|
|
// 设计曲线可以使用 https://easings.co/
|
|||
|
|
// 预览预设曲线效果可以看 https://easings.net/
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 关闭窗口
|
|||
|
|
window-close {
|
|||
|
|
duration-ms 150
|
|||
|
|
curve "ease-out-quad"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 移动窗口的动画。包括合并列、上下移动窗口、合并/踢出列等。
|
|||
|
|
window-movement {
|
|||
|
|
spring damping-ratio=1.0 stiffness=800 epsilon=0.0001
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 按照预设调整窗口大小时的动画
|
|||
|
|
window-resize {
|
|||
|
|
spring damping-ratio=1.0 stiffness=750 epsilon=0.0001
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 开启截图UI的动画
|
|||
|
|
screenshot-ui-open {
|
|||
|
|
duration-ms 300
|
|||
|
|
curve "ease-out-quad"
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 开关overview的动画
|
|||
|
|
overview-open-close {
|
|||
|
|
spring damping-ratio=1.0 stiffness=800 epsilon=0.0001
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|