Brickslab.

@brickslab/ui-web

Texte aimanté qui suit le curseur dans un rayon défini. Effet parallax ultra moderne pour CTA et titres hero. Lerp fluide avec friction configurable.

Défaut

Déplacez le curseur au-dessus du texte

BrickslabForce 0.6Rayon étroit

Sur un CTA

Découvrir la bibliothèque

Props

PropTypeDéfautRequisDescription
childrenReactNodeContenu à aimanter.
strengthnumber0.4Force du déplacement (0–1).
radiusnumber120Rayon d'attraction du curseur en px.
frictionnumber0.15Friction du lerp — plus petit = plus fluide.
trigger"pointer" | "tilt""pointer"Mode de déclenchement (pointeur souris ou inclinaison).
disabledOnTouchbooleantrueDésactive l'effet sur les écrans tactiles.
reducedMotion"auto" | "always" | "never""auto"Désactive le déplacement si réduit.

Utilisation

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

// CTA aimanté
<MagneticText strength={0.5} radius={150}>
  <Button variant="primary">Découvrir</Button>
</MagneticText>

// Titre hero léger
<MagneticText strength={0.2} radius={200}>
  <h1>Brickslab</h1>
</MagneticText>