Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

WordSpotlight

A moving set of corner marks brings one word into focus while the surrounding words soften.

AnimationsText@gaudi/design-system/animations/WordSpotlightView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import { WordSpotlight } from '@gaudi/design-system/animations/WordSpotlight';

Usage

import { WordSpotlight } from '@gaudi/design-system/animations/WordSpotlight';
<WordSpotlight text="Gaudi" />

Examples

Playground

Storybook

Gentle focus

Storybook

API

5 props

Accessibility

The complete text is exposed once; decorative words are hidden from assistive technology. Reduced motion removes blur and corner marks. Pausing stops automatic changes while retaining the current visual focus. Provide a pause control for continuous cycling.

Notes

  • Visual idea inspired by True Focus from React Bits (MIT + Commons Clause). Independently implemented for Gaudi; no React Bits code or assets are included.