Blur Animation
Smooth transition with blur effects
Blur Animation
The Blur animation applies a blur filter to create out-of-focus transition effects.
SSGOI
Options
10
0
Usage
import { transition } from '@ssgoi/react';
import { blur } from '@ssgoi/react/transitions';
function Component() {
return (
<div ref={transition({
key: 'my-element',
...blur()
})}>
Blur me!
</div>
);
}
Options
interface BlurOptions {
amount?: number; // Blur intensity (default: 10)
scale?: boolean; // Include scale effect (default: false)
opacity?: boolean; // Include opacity effect (default: true)
spring?: {
stiffness?: number; // Spring stiffness (default: 300)
damping?: number; // Damping ratio (default: 30)
};
}
Examples
// Strong blur
blur({ amount: 20 })
// Blur with scale
blur({ scale: true })
// Blur only (no opacity change)
blur({ opacity: false })
// Smooth blur
blur({ spring: { stiffness: 100, damping: 20 } })