{
  "estilo": "papel-recortado",
  "nome": "Papel recortado",
  "versao": 1,
  "fps": 30,
  "pecas": [
    {
      "nome": "CamadaPapel",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/CamadaPapel.tsx",
      "descricao": "um plano de papel recortado (colinas, onda, nuvem, sol com raios, círculo, estrela), com borda fibrosa, textura e sombra sobre a camada de trás.",
      "params": [
        "forma",
        "cor",
        "cor2?",
        "x",
        "y",
        "largura",
        "altura",
        "profundidade?",
        "entrada?",
        "inicio?",
        "alta?",
        "semente?",
        "ondas?",
        "respira?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "camada",
        "papel"
      ]
    },
    {
      "nome": "CartaoCamadas",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/CartaoCamadas.tsx",
      "descricao": "o cartão de papel em CAMADAS EMPILHADAS (arte de papel em relevo): 3 folhas de cores diferentes, cada uma 18 px menor e deslocada, cada uma com a própria sombra.",
      "params": [
        "titulo",
        "linha?",
        "cores?",
        "x?",
        "y?",
        "largura?",
        "altura?",
        "inicio?",
        "profundidade?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "cartao",
        "camadas"
      ]
    },
    {
      "nome": "EtiquetaPapel",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/EtiquetaPapel.tsx",
      "descricao": "etiquetas de papel PENDURADAS por um barbante que desce do topo da tela.",
      "params": [
        "itens",
        "inicio?",
        "intervalo?",
        "largura?",
        "altura?",
        "profundidade?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "etiqueta",
        "papel"
      ]
    },
    {
      "nome": "Filtros",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/Filtros.tsx",
      "descricao": "o que faz qualquer forma virar PAPEL RECORTADO.",
      "params": [],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "filtros"
      ]
    },
    {
      "nome": "Fita",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/Fita.tsx",
      "descricao": "um pedaço de fita adesiva de papel (washi) que PRENDE as coisas: semitransparente, pontas serrilhadas, listras finas, e chega batendo (escala 1,4 → 1 em 6 quadros).",
      "params": [
        "x",
        "y",
        "largura?",
        "giro?",
        "cor?",
        "inicio?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "fita"
      ]
    },
    {
      "nome": "FolhaPopUp",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/FolhaPopUp.tsx",
      "descricao": "a página de livro pop-up. Uma folha base (kraft) desliza e, sobre a dobra, um CARTÃO LEVANTA de deitado a em pé (rotateX 88° → 0, mola), com duas abas laterais que se abrem atrás dele…",
      "params": [
        "linhas",
        "x?",
        "y?",
        "largura?",
        "altura?",
        "corCartao?",
        "corBase?",
        "corAbas?",
        "inicio?",
        "profundidade?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "folha",
        "pop"
      ]
    },
    {
      "nome": "MolduraPapel",
      "categoria": "formas",
      "tipo": "componente",
      "arquivo": "formas/MolduraPapel.tsx",
      "descricao": "a moldura que se repete em todo vídeo do kit: a tela vira uma JANELA RECORTADA numa folha kraft (36 px nas laterais, 60 em cima e embaixo), com a borda interna rasgada e a sombra que a…",
      "params": [],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "forma",
        "moldura",
        "papel"
      ]
    },
    {
      "nome": "Fundo",
      "categoria": "texturas",
      "tipo": "componente",
      "arquivo": "texturas/Fundo.tsx",
      "descricao": "a folha de base, papel creme (ou kraft) com fibra visível e as bordas 8% mais escuras.",
      "params": [],
      "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": "um plano. Dentro dela, useCurrentFrame() começa em 0. Entradas: corte · pagina (a cena nova vira como página de livro: rotateY 100° → 0 pelo lado esquerdo, 10 quadros em dois, com sombra…",
      "params": [],
      "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": "LetrasRecortadas",
      "categoria": "tipografia",
      "tipo": "componente",
      "arquivo": "tipografia/LetrasRecortadas.tsx",
      "descricao": "o título RECORTADO de papel. Cada letra é um pedaço: a letra colorida colada numa margem de papel creme de 16 px (recortada \"na tesoura\" em volta), com borda fibrosa, sombra, e um giro…",
      "params": [
        "linhas",
        "y?",
        "x?",
        "inicio?",
        "intervalo?",
        "paleta?",
        "margem?",
        "profundidade?",
        "sai?"
      ],
      "duracao": [
        30,
        90
      ],
      "tags": [
        "tipografia",
        "letras",
        "recortadas"
      ]
    },
    {
      "nome": "Camera",
      "categoria": "camera",
      "tipo": "componente",
      "arquivo": "camera/Camera.tsx",
      "descricao": "a câmera de mesa sobre o diorama. Chaves [[quadro, zoom, x, y]] (absolutas) e uma deriva de ±10 px.",
      "params": [],
      "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": "Efeito assinatura.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        48,
        48
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.9
    },
    {
      "nome": "clique",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/clique.mp3",
      "descricao": "Efeito clique.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        14,
        14
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.8
    },
    {
      "nome": "impacto",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/impacto.mp3",
      "descricao": "Efeito impacto.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        44,
        44
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.9
    },
    {
      "nome": "pop-cartao",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/pop-cartao.mp3",
      "descricao": "Efeito pop-cartao.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        17,
        17
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.9
    },
    {
      "nome": "pop-palavra",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/pop-palavra.mp3",
      "descricao": "Efeito pop-palavra.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        14,
        14
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 1
    },
    {
      "nome": "subida",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/subida.mp3",
      "descricao": "Efeito subida.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        45,
        45
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.7
    },
    {
      "nome": "swoosh",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/swoosh.mp3",
      "descricao": "Efeito swoosh.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        24,
        24
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 1
    },
    {
      "nome": "tick",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/tick.mp3",
      "descricao": "Efeito tick.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        13,
        13
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.6
    },
    {
      "nome": "whoosh-entra",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/whoosh-entra.mp3",
      "descricao": "Efeito whoosh-entra.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        22,
        22
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.9
    },
    {
      "nome": "whoosh-sai",
      "categoria": "sons",
      "tipo": "audio",
      "arquivo": "sons/whoosh-sai.mp3",
      "descricao": "Efeito whoosh-sai.",
      "params": [
        "em",
        "volume?"
      ],
      "duracao": [
        20,
        20
      ],
      "tags": [
        "sfx"
      ],
      "volumeSugerido": 0.8
    },
    {
      "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/trilha.mp3",
      "descricao": "trilha de 8,7 s, 104 bpm (104 bpm); repetir em laço para vídeos longos.",
      "params": [
        "volume?",
        "saida?"
      ],
      "duracao": [
        261,
        261
      ],
      "tags": [
        "trilha",
        "musica"
      ],
      "bpm": 104
    },
    {
      "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"
      ]
    }
  ]
}
