Slide Animation

Create dynamic movement effects by sliding elements in specific directions

Slide Animation

The Slide animation creates effects where elements are pushed out or pulled in from a specific direction.

SSGOI

Options

100
0

Usage

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

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

Options

interface SlideOptions {
  direction?: 'left' | 'right' | 'up' | 'down';  // Slide direction (default: 'left')
  distance?: number;      // Travel distance (default: 100)
  opacity?: boolean;      // Include opacity effect (default: true)
  spring?: {
    stiffness?: number;   // Spring stiffness (default: 300)
    damping?: number;     // Damping coefficient (default: 30)
  };
}

Usage Examples

// Slide right
slide({ direction: 'right' })

// Slide up
slide({ direction: 'up' })

// Long distance slide
slide({ distance: 200 })

// Slide only (no opacity change)
slide({ opacity: false })