Brickslab.

@brickslab/ui-web

Mise en avant intelligente de mots clés dans un texte avec des effets raise, glow, underline ou gradient. Les correspondances sont définies par string ou RegExp.

Effets par mot

raise · glow · underline · gradient

Glow sur mots clés

Props

PropTypeDéfautRequisDescription
childrenstringTexte à analyser et mettre en emphase.
highlightsSegmentHighlight[]Règles de mise en emphase avec match et effet.
by"word" | "match""word"Stratégie de correspondance.
durationnumber0.4Durée de l'animation par segment.
staggernumber0.05Décalage entre segments.
startOnViewbooleantrueDéclenche au viewport.
reducedMotion"auto" | "always" | "never""auto"Désactive les animations si réduit.

Utilisation

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

<SegmentEmphasisText
  highlights={[
    { match: "rapide", effect: "raise" },
    { match: "accessible", effect: "glow" },
    { match: "moderne", effect: "gradient" },
  ]}
>
  Un design system rapide accessible et moderne.
</SegmentEmphasisText>