Brickslab.

@brickslab/ui-web

Révélation cinématique combinant un masque clip-path directionnel et un filtre SVG feTurbulence/feDisplacementMap pour un effet grain/noise premium.

Directions

left · right · up · down

Titre hero

Props

PropTypeDéfautRequisDescription
childrenstringTexte à révéler.
direction"left" | "right" | "up" | "down""left"Direction de la révélation.
durationnumber1.2Durée de la révélation en secondes.
intensitynumber20Intensité du filtre de déplacement noise.
noiseScalenumber0.05Fréquence du bruit (feTurbulence baseFrequency).
startOnViewbooleantrueDéclenche à l'entrée dans le viewport.
reducedMotion"auto" | "always" | "never""auto"Affiche immédiatement si réduit.
onComplete() => voidCallback à la fin de la révélation.

Utilisation

tsx
import { NoiseRevealText } from "@brickslab/ui-web";

// Révélation de gauche à droite
<NoiseRevealText direction="left" startOnView>
  Révélation cinématique
</NoiseRevealText>

// Révélation du bas vers le haut
<NoiseRevealText direction="up" duration={1.5} intensity={30}>
  Montée progressive
</NoiseRevealText>