// TituloTela: o título do tutorial, grande (96 px, peso 800, −0,03 em), alinhado à esquerda em x 88. // Palavras sobem 40 px uma a uma (3 quadros entre elas); a parte entre *asteriscos* ganha um marca-texto // laranja que corre da esquerda (10 quadros). Sai subindo e sumindo. import React from 'react'; import {useCurrentFrame} from 'remotion'; import {COR, FONTE, SEGURA, e5, entradaSaida, seg} from '../base'; export type TituloTelaProps = {linhas: string[]; y?: number; tamanho?: number; inicio?: number; fim?: number; alinhar?: 'esquerda' | 'centro'}; export const TituloTela: React.FC = ({linhas, y = 300, tamanho = 96, inicio = 0, fim = -1, alinhar = 'esquerda'}) => { const f = useCurrentFrame(); const {s} = entradaSaida(f, inicio, fim); let k = 0; return
{linhas.map((l, i) =>
{l.split(/(\*[^*]+\*)/).filter(Boolean).map((p, j) => { const marca = p.startsWith('*'); return p.replace(/\*/g, '').split(' ').filter(Boolean).map((w, wi) => { const em = inicio + (k++) * 3; const t = e5(seg(f, em, em + 12)); const m = e5(seg(f, em + 6, em + 16)); return {marca && } {w} ; }); })}
)}
; };