{
  "estilo": "infografico",
  "nome": "Infográfico",
  "versao": 1,
  "fps": 30,
  "pecas": [
    {
      "nome": "Anotacao",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/Anotacao.tsx",
      "descricao": "bilhete escrito à mão (Caveat 600) que aparece como se fosse escrito, da esquerda pra direita, com uma setinha torta apontando para `seta`.",
      "params": [
        "texto",
        "x",
        "y",
        "seta?",
        "tamanho?",
        "rot?",
        "cor?",
        "inicio?",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "anotacao"
      ]
    },
    {
      "nome": "CadeiaPassos",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/CadeiaPassos.tsx",
      "descricao": "o processo inteiro de uma vez, em zigue-zague: 3 discos de 280 px (coral, sol, teal) ligados por setas que se desenham uma após a outra, cada passo com o título do lado de fora.",
      "params": [
        "passos",
        "inicio?",
        "intervalo?",
        "y",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "cadeia",
        "passos"
      ]
    },
    {
      "nome": "GraficoBarras",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/GraficoBarras.tsx",
      "descricao": "barras grossas (contorno azul-marinho de 8 px) que crescem com overshoot, uma de cada vez, com o valor contando em cima e o rótulo embaixo; a última barra é teal (o resultado) e as outras…",
      "params": [
        "titulo",
        "barras",
        "unidade?",
        "inicio?",
        "intervalo?",
        "y",
        "altura?",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "grafico",
        "barras"
      ]
    },
    {
      "nome": "Icone",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/Icone.tsx",
      "descricao": "ícones de traço grosso desenhados em SVG (folha, ciclo, broto, grafico, check, relogio, pessoa, engrenagem).",
      "params": [
        "nome",
        "tamanho?",
        "cor?",
        "desenho?",
        "x?",
        "y?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "icone"
      ]
    },
    {
      "nome": "NoProcesso",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/NoProcesso.tsx",
      "descricao": "um passo do processo como herói. Disco chapado de 560 px (coral, sol ou teal) com contorno azul-marinho de 10 px, o ícone desenhando o traço por dentro, o número do passo num selo e o…",
      "params": [
        "icone",
        "numero",
        "titulo",
        "cor?",
        "inicio?",
        "y",
        "diametro?",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "no",
        "processo"
      ]
    },
    {
      "nome": "SetaCurva",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/SetaCurva.tsx",
      "descricao": "seta desenhada à mão: uma curva (quadrática) que se traça do ponto `de` ao ponto `ate` e fecha com a ponta em V.",
      "params": [
        "de",
        "ate",
        "curva?",
        "cor?",
        "inicio?",
        "duracao?",
        "espessura?",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "seta",
        "curva"
      ]
    },
    {
      "nome": "Fundo",
      "categoria": "texturas",
      "tipo": "componente",
      "arquivo": "texturas/Fundo.tsx",
      "descricao": "papel verde-menta com quadriculado fino de prancheta que desliza devagar e cantos marcados (traços de esquadro).",
      "params": [
        "cor?",
        "velocidade?"
      ],
      "duracao": null,
      "tags": [
        "texturas",
        "fundo"
      ]
    },
    {
      "nome": "Particulas",
      "categoria": "texturas",
      "tipo": "componente",
      "arquivo": "texturas/Particulas.tsx",
      "descricao": "Camada de pontos e traços flutuando em 3 profundidades (movimento de fundo constante).",
      "params": [
        "quantidade?",
        "cor?",
        "semente?",
        "velocidade?",
        "opacidade?"
      ],
      "duracao": null,
      "tags": [
        "fundo",
        "movimento",
        "densidade"
      ]
    },
    {
      "nome": "Cena",
      "categoria": "transicoes",
      "tipo": "componente",
      "arquivo": "transicoes/Cena.tsx",
      "descricao": "janela de tempo de um plano (troca \"revelar\").",
      "params": [
        "de",
        "ate",
        "entrada?",
        "ultima?",
        "children"
      ],
      "duracao": [
        24,
        150
      ],
      "tags": [
        "transicoes",
        "cena"
      ]
    },
    {
      "nome": "CorteImpacto",
      "categoria": "transicoes",
      "tipo": "componente",
      "arquivo": "transicoes/CorteImpacto.tsx",
      "descricao": "Soco de corte: clarão, tremida e zoom-pop que decaem em ~10 quadros.",
      "params": [
        "em",
        "forca?",
        "clarao?",
        "corClarao?",
        "children"
      ],
      "duracao": [
        10,
        14
      ],
      "tags": [
        "corte",
        "impacto",
        "energia"
      ]
    },
    {
      "nome": "NumeroDestaque",
      "categoria": "tipografia",
      "tipo": "componente",
      "arquivo": "tipografia/NumeroDestaque.tsx",
      "descricao": "o número da estatística em Outfit 800 de 520 px, preenchido de teal com contorno azul-marinho, contando de 0 até o valor, com um rabisco sublinhado que se desenha e a legenda escrita à mão…",
      "params": [
        "valor",
        "sufixo?",
        "legenda",
        "inicio?",
        "y",
        "tamanho?",
        "cor?",
        "fim?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "tipografia",
        "numero",
        "destaque"
      ]
    },
    {
      "nome": "Camera",
      "categoria": "camera",
      "tipo": "componente",
      "arquivo": "camera/Camera.tsx",
      "descricao": "deriva constante por baixo de tudo (zoom, deslize e giro mínimos) e um soco em cada batida.",
      "params": [
        "batidas?",
        "forca?",
        "children"
      ],
      "duracao": null,
      "tags": [
        "camera",
        "camera"
      ]
    },
    {
      "nome": "CameraDeriva",
      "categoria": "camera",
      "tipo": "componente",
      "arquivo": "camera/CameraDeriva.tsx",
      "descricao": "Câmera 3D com perspectiva: chaves {em,z,x,y,giro} levam o foco de uma a outra e por baixo roda uma deriva que nunca para.",
      "params": [
        "chaves?",
        "deriva?",
        "perspectiva?",
        "children"
      ],
      "duracao": null,
      "tags": [
        "3d",
        "camera",
        "movimento"
      ]
    },
    {
      "nome": "assinatura",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/assinatura.mp3",
      "descricao": "acorde da marca.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        60,
        60
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.85
    },
    {
      "nome": "clique",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/clique.mp3",
      "descricao": "clique de botão.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        15,
        15
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.8
    },
    {
      "nome": "impacto",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/impacto.mp3",
      "descricao": "impacto grave.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        42,
        42
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.8
    },
    {
      "nome": "pop-cartao",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/pop-cartao.mp3",
      "descricao": "pop de cartão/selo que pousa.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        21,
        21
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.95
    },
    {
      "nome": "pop-palavra",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/pop-palavra.mp3",
      "descricao": "pop curto de palavra.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        18,
        18
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.9
    },
    {
      "nome": "subida",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/subida.mp3",
      "descricao": "riser de 1,2 s.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        36,
        36
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.65
    },
    {
      "nome": "swoosh",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/swoosh.mp3",
      "descricao": "swoosh lateral.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        30,
        30
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.85
    },
    {
      "nome": "traco",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/traco.mp3",
      "descricao": "traço de seta sendo desenhada (swoosh curto).",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        15,
        15
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.6
    },
    {
      "nome": "whoosh-entra",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/whoosh-entra.mp3",
      "descricao": "whoosh de entrada.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        30,
        30
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.8
    },
    {
      "nome": "whoosh-sai",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/whoosh-sai.mp3",
      "descricao": "whoosh de saída.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        30,
        30
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.65
    },
    {
      "nome": "Som",
      "categoria": "sons",
      "tipo": "componente",
      "arquivo": "sons/Som.tsx",
      "descricao": "Componentes Efeito (um som no quadro em) e Trilha (música com fade de saída) que tocam os áudios acima.",
      "params": [
        "som",
        "em",
        "volume?"
      ],
      "duracao": null,
      "tags": [
        "audio",
        "codigo"
      ]
    },
    {
      "nome": "trilha",
      "categoria": "trilha",
      "tipo": "audio",
      "arquivo": "trilha/explica-100bpm.mp3",
      "descricao": "8.6 s de trilha, preset warm-major, 100 bpm, tom C (100 bpm); repetir em laço para vídeos longos.",
      "params": [
        "volume?",
        "saida?"
      ],
      "duracao": [
        258,
        258
      ],
      "tags": [
        "trilha",
        "musica"
      ],
      "bpm": 100
    },
    {
      "nome": "paleta",
      "categoria": "paleta",
      "tipo": "dados",
      "arquivo": "cores/paleta.json",
      "descricao": "Cores, sombras, area segura, curvas e medidas do estilo (cores/paleta.png é a amostra visual).",
      "params": [],
      "duracao": null,
      "tags": [
        "cor"
      ]
    }
  ]
}
