// traco: helpers do kit (não são elementos do plano). Atributos de um traço de giz que se desenha e o filtro de giz (borda áspera + falhas de pigmento). import {seg} from '../base'; export const traco = (t: number, cor: string, largura = 7) => ({ pathLength: 1, fill: 'none', stroke: cor, strokeWidth: largura, strokeLinecap: 'round' as const, strokeLinejoin: 'round' as const, style: {strokeDasharray: 1, strokeDashoffset: 1 - seg(t, 0, 1)}, }); /** filtro SVG de giz (4 sementes definidas em Fundo.tsx), trocado a cada 2 quadros */ export const giz = (f: number) => `url(#gz-${Math.floor(f / 2) % 4})`;