SVG text traced from an OpenType font with stroke reveal animation and optional in-view trigger.

Assinatura vectorial gerada a partir de uma fonte OpenType (opentype.js): traço animado com pathLength, máscara de revelação e preenchimento. Por defeito tenta carregar LastoriaBoldRegular.otf a partir de /LastoriaBoldRegular.otf (coloca o ficheiro em public na app Next), caminhos relativos ou URL pública; podes forçar com fontUrl.

Respeita prefers-reduced-motion (assinatura sem animação longa). O componente está em @zexon/ui/components/signature e usa motion/react.

Importação

import {
	Signature,
	type SignatureProps,
} from "@zexon/ui/components/signature";

Uso

Exemplo

Loopi Market

Só animar em vista

Com inView

Scroll

Props

PropTipoPredefiniçãoNotas
textstring"Signature"Conteúdo textual desenhado como traço
colorstringcurrentColorCor do traço e do preenchimento
fontSizenumber32Escala dos glifos em px
durationnumber1.5Duração da animação por segmento (s)
delaynumber0Atraso inicial (s)
inViewbooleanfalseSe true, anima ao entrar na vista
oncebooleantrueCom inView: anima só uma vez
fontUrlstringURL da fonte; se omitido, usa lista de caminhos predefinidos

Demais props repassam-se ao motion.svg (className, style, etc.).

Anterior:

Próximo: