ArcaneJaspr Codex
Documentation
ArcaneFadeEdge
Gradient fade overlays for carousels and scrolling content
Live Demo
Content with fade edges on left and right.

ArcaneFadeEdge#

A gradient fade overlay component for creating smooth edge transitions on carousels, marquees, and scrolling content.

Basic Usage#

ArcaneStack(
  children: [
    ScrollableContent(...),
    ArcaneFadeEdge.left(),
    ArcaneFadeEdge.right(),
  ],
)

Properties#

PropertyTypeDefaultDescription
direction FadeDirection required Fade direction
color String? null Fade color (defaults to background)
width String? null Fade width (for left/right)
height String? null Fade height (for top/bottom)
zIndex int? null Stack z-index

Directions#

// Left edge fade
ArcaneFadeEdge.left()

// Right edge fade
ArcaneFadeEdge.right()

// Top edge fade
ArcaneFadeEdge.top()

// Bottom edge fade
ArcaneFadeEdge.bottom()

Examples#

Horizontal Scroll Container#

ArcaneDiv(
  styles: const ArcaneStyleData(
    position: Position.relative,
    overflow: Overflow.hidden,
  ),
  children: [
    ArcaneDiv(
      styles: const ArcaneStyleData(
        display: Display.flex,
        overflow: Overflow.scrollX,
      ),
      children: [...items],
    ),
    ArcaneFadeEdge.left(color: '#09090b'),
    ArcaneFadeEdge.right(color: '#09090b'),
  ],
)

Vertical Scroll Area#

ArcaneDiv(
  styles: const ArcaneStyleData(
    position: Position.relative,
    heightCustom: '400px',
  ),
  children: [
    ArcaneScrollArea(children: [...content]),
    ArcaneFadeEdge.top(),
    ArcaneFadeEdge.bottom(),
  ],
)

Custom Width#

ArcaneFadeEdge.left(
  color: 'var(--arcane-background)',
  width: '100px',
)