Fade Animation

Smooth fade in/out animation for elements

Fade Animation

The Fade animation adjusts the opacity of elements to create smooth appearing and disappearing effects.

SSGOI

Options

0
1

Usage

import { transition } from '@ssgoi/react';
import { fade } from '@ssgoi/react/transitions';

function Component() {
  return (
    <div ref={transition({
      key: 'my-element',
      ...fade()
    })}>
      Fade me!
    </div>
  );
}

Options

interface FadeOptions {
  from?: number;    // Starting opacity (default: 0)
  to?: number;      // Ending opacity (default: 1)
  spring?: {
    stiffness?: number;  // Spring stiffness (default: 300)
    damping?: number;    // Damping ratio (default: 30)
  };
}

Examples

// Partial fade
fade({ from: 0.2, to: 0.8 })

// Fast fade
fade({ spring: { stiffness: 500, damping: 40 } })

// Smooth fade
fade({ spring: { stiffness: 100, damping: 20 } })