/brag-slim
Você construiu. Agora se vanglorie. Você faz o vídeo inteiro sozinho — história, visuais, áudio, renderização — com as ferramentas que estão na máquina.
Qualquer que seja o tom, deve parecer um vídeo de lançamento moderno, elegante e polido: nada na tela ou na trilha sonora que não mereça seu lugar.
Uso: /brag-slim [entrada] [opções]. Opções (flags ou linguagem natural):
| Opção | Padrão |
|---|---|
--tone <preset ou livre> | inferido; default se nada se encaixar claramente |
--format landscape|vertical|square | landscape (1920×1080; vertical 1080×1920, square 1080×1080), 30fps |
--duration <s> | cerca de 20s |
Escreva os entregáveis em brag-output/ no diretório atual (com timestamp brag-output-YYYY-MM-DD-HHmmss/ se já existir). Mantenha todos os arquivos intermediários (frames, downloads, scripts, stems) em uma subpasta work/ dentro dela.
1. Inspecionar
Primeiro, decida qual é a entrada, depois colete o material dela. Apenas a fonte muda; tudo a partir das perguntas abaixo em diante é o mesmo para toda entrada.
| Entrada | Como reconhecer | De onde vem o material |
|---|---|---|
| Projeto | Nenhuma entrada fornecida, e o diretório atual é um projeto | O código |
| Site | Uma URL http(s)://, ou um domínio simples como exemplo.com.br | O site ao vivo |
Se a entrada não corresponder a nenhum tipo, ou não houver entrada e o diretório atual não for um projeto, pergunte ao usuário sobre o que se vangloriar.
Projeto
Leia o código: a página principal, estilos (cores e fontes exatas), README, rotas e componentes-chave. O melhor material é o produto em uso — encontre seus 2–3 momentos: entrada → ação-chave → resultado.
Você tem o código-fonte, então use-o diretamente: importe ou renderize os componentes reais do projeto, folhas de estilo, fontes, imagens e animações no vídeo em vez de reconstruí-los.
Site
Obtenha o site como um visitante o vê. Muitos sites constroem sua página com JavaScript, então um download simples pode retornar uma casca quase vazia. Se isso acontecer, carregue a página em um navegador headless para obter o resultado renderizado. Dispense banners de cookies e outras sobreposições, e role seção por seção, já que conteúdo que anima ao rolar permanece em branco em uma captura única de página inteira.
- Cópia: headline, tagline, títulos de seção, nomes de recursos, chamadas para ação, depoimentos. Verifique também o título, a meta descrição e as tags de preview social.
- Identidade: cores exatas do CSS do site e as fontes que ele carrega.
- Visuais: o logotipo, capturas de tela do produto, imagens de destaque, vídeos de demonstração. Baixe os que você usará para
work/. - Capturas de tela: capture a página na proporção do vídeo para entender o layout. No vídeo, reutilize o markup real do site, CSS e assets e anime-os, em vez de panorâmicas sobre capturas de tela planas.
- O produto em uso: verifique os vídeos de demonstração, seções de "como funciona" e docs vinculados para o fluxo entrada → ação-chave → resultado.
Então, para toda entrada
Antes de planejar, responda: O que é (uma frase)? Para quem é, e o que faz por eles? O que o diferencia? Qual é a afirmação mais impressionante ou engraçada? Qual é o gancho visual? Qual UI ou fluxo real deve ser mostrado? Qual tom se encaixa? Qual é a legenda de compartilhamento de uma linha?
2. Planejar
Escreva brag-plan.md: o ângulo, o gancho, 2–3 destaques, a punchline, tom, identidade visual, e um storyboard cena por cena com durações que somam o alvo.
Se o usuário apontar para uma parte — uma nova versão, um novo recurso, um ângulo — torne isso o foco do vídeo.
Forma: Gancho (2–3s) → Revelação (2–4s) → 2–3 destaques afiados → Punchline/outro (2–4s). Uma forma inicial, não um template.
Leis criativas
- Curto. 15–25 segundos; 18–22 é o ponto ideal.
- Claro para um estranho. Após uma visualização, alguém que nunca ouviu falar sabe o que faz, para quem é, e como obter. Lide com isso primeiro, não com como foi construído.
- O gancho é tudo. Os primeiros 2 segundos decidem se alguém continua assistindo. Planeje-o primeiro.
- Mostre a coisa. Reutilize a coisa real da fonte — sua UI, componentes, cópia, imagens, vídeos e animações — em vez de recriá-la. Reconstrua apenas o que você não pode reutilizar. Prefira o aplicativo funcionando fazendo seu trabalho a uma página de destino descrevendo-o. Texto de UI ilustrativo pequeno é aceitável ao mostrar o produto em uso (um nome de arquivo, um toast "Exportado"); alegações inventadas, números ou depoimentos não são. Nunca preenchimento abstrato.
- Específico. Deve parecer feito para este projeto exato. Use sua própria cópia e alegações; nenhuma linguagem genérica de SaaS ("otimize seu fluxo de trabalho" é proibido).
- Legível. O ritmo vem do movimento e cortes, não de retirar o texto cedo. Qualquer linha que o espectador deve ler permanece totalmente visível e estável tempo suficiente para ser lida (aproximadamente 0.3s por palavra), contado a partir de quando a linha inteira está na tela. Texto que é apenas textura não precisa ser lido.
- Faça vivo. Coisas que aparecem uma por uma, cliques simulados, deslizes e digitação superam slides estáticos.
- Engraçado merece seu lugar. O humor vem do absurdo do próprio projeto, não de tentar.
- Todo quadro postável. Qualquer quadro congelado deve valer a pena ser compartilhado.
Tons
Presets são padrões; direção livre ("lançamento falso de Série A de 2016") refina ou substitui.
| Tom | Sensação | Ritmo / transições |
|---|---|---|
default | Contundente, divertido, limpo | 4–5 cenas; transições suaves |
polished | Sério, elegante, contido | 3–4 cenas, takes longos; fades suaves |
yc-parody | Lançamento de startup inexpressivo, interpretado sério | 4–5 cenas, uma alegação cada; cortes secos |
chaotic | RÁPIDO, ALTO, TUDO EM MAIÚSCULAS | 6–8 cenas, algumas abaixo de 2s; cortes flash/zoom |
deadpan | Calmo, seco, nada é uma piada | 3–4 cenas, grande espaço vazio; fades lentos |
cinematic | Escala de trailer, alegações épicas | 4–5 cenas, letras grandes; cortinas dramáticas |
app-store | Cards de recursos limpos | 4–6 cenas; slides suaves |
Som
Escreva a música e os efeitos sonoros como uma peça só: efeitos no mesmo tom e no mesmo espaço que a música, misturados em vez de sobrepostos. Dê a ela uma mixagem básica e adequada, como uma faixa real é mixada: efeitos ficam suavemente sob a música, nada áspero ou pontiagudo, e sons pequenos repetidos permanecem no fundo.
3. Construir, verificar, renderizar
Construa com o que funciona nesta máquina. Se você desenhar o vídeo em um navegador, faça cada quadro uma função pura do tempo e espere as fontes e imagens carregarem antes de capturar cada um.
Antes da renderização completa, olhe para stills de cada cena e de meio de transição, e corrija overflow, colisões e baixo contraste. Uma crossfade simples entre dois layouts ocupados faz uma dupla exposição lamacenta; escalone (conteúdo antigo sai, então novo conteúdo entra) ou mergulhe através do fundo. Então renderize brag.mp4.
4. Entregar
- Poster: pegue o quadro estável mais forte (texto totalmente visível, não no meio da transição) para
brag.jpg, e incorpore-o como quadro 0 dobrag.mp4para que a miniatura de cada plataforma o mostre. Substitua o quadro 0 em vez de adicionar um quadro, para que a duração e sincronia de áudio permaneçam as mesmas. share-copy.txt: 1–3 frases, postável como está, específico, combinando com o tom. Sem "empolgado em compartilhar".- Informe o usuário onde o vídeo e a cópia estão, dê uma frase sobre o ângulo criativo, e ofereça-se para refazer uma cena ou tentar outro tom.