Direct your sessions like films.Dirija suas sessões como filmes.
The Lab is where Velora is heading next: describe a scene in plain words, let AI draft it, and direct the result as a film, with acts, takes and cuts. Everything on this page is a plan. None of it is built yet.O Lab é para onde o Velora vai a seguir: descreva uma cena em palavras simples, deixe a IA rascunhá-la e dirija o resultado como um filme, com atos, takes e cortes. Tudo nesta página é um plano. Nada disso foi construído ainda.
Describe it. The Lab drafts it.Descreva. O Lab rascunha.
You write what the scene should feel like. AI proposes the markup using Velora attributes. You keep the decision.Você escreve como a cena deve parecer. A IA propõe a marcação usando atributos do Velora. A decisão continua sua.
- 01 · Brief01 · Briefing
Say it in words.Diga com palavras.
“A dark product reveal. Title rises, three cards arrive one by one, then a slow zoom.”“Uma revelação escura de produto. O título sobe, três cartões chegam um a um, depois um zoom lento.”
- 02 · Draft02 · Rascunho
AI writes the scene.A IA escreve a cena.
A first version made only of public vl-* attributes and plain HTML and CSS.Uma primeira versão feita só de atributos públicos vl-* e HTML e CSS simples.
- 03 · Check03 · Verificação
The compiler gates it.O compilador filtra.
Unknown presets and invalid values are rejected before you ever see the draft.Presets desconhecidos e valores inválidos são rejeitados antes de você ver o rascunho.
- 04 · Decide04 · Decisão
You approve or redirect.Você aprova ou redireciona.
Every change shows as a readable diff of attributes, so you learn the grammar while you direct.Toda mudança aparece como um diff legível de atributos, então você aprende a gramática enquanto dirige.
CodeCódigo
<!-- Proposed sketch, not implemented -->
brief: "dark product reveal, title rises, three cards in sequence"
draft: <section vl-scene vl-timeline="view" vl-pin="4">
<div vl-stage>
<h1 vl-act="1" vl-enter="fade-up">…</h1>
<article vl-act="2" vl-enter="clip-rise">…</article>
check: compiler validate → pass | list of issues sent back to the draftA session is a film.Uma sessão é um filme.
Work is organised the way a director thinks: a script, acts on a timeline, several takes, and one final cut.O trabalho se organiza como um diretor pensa: um roteiro, atos numa timeline, vários takes e um corte final.
- ActsAtosEach act maps to a beat on the scene clock, so “make act 2 slower” is a precise instruction.Cada ato corresponde a um tempo no relógio da cena, então “deixe o ato 2 mais lento” é uma instrução precisa.
- TakesTakesAsk for another take and keep both. Compare them side by side before choosing.Peça outro take e fique com os dois. Compare lado a lado antes de escolher.
- DirectionDireçãoSay “more weight”, “faster cut”, “calmer”. The Lab turns it into timing and channel changes.Diga “mais peso”, “corte mais rápido”, “mais calmo”. O Lab transforma isso em mudanças de tempo e de canal.
- Final cutCorte finalThe chosen take is exported as one HTML file. No AI is needed to play it.O take escolhido é exportado como um único arquivo HTML. Nenhuma IA é necessária para reproduzi-lo.
AI helps you author. It never ships.A IA ajuda você a criar. Ela nunca vai junto na entrega.
The rules that keep the Lab aligned with Velora’s no-JavaScript promise.As regras que mantêm o Lab alinhado com a promessa de zero JavaScript do Velora.
- Authoring time onlySomente em tempo de autoriaAI runs while you work. The page you publish contains no AI call and no script.A IA roda enquanto você trabalha. A página que você publica não contém chamada de IA nem script.
- Grammar firstGramática primeiroDrafts may only use attributes the compiler accepts. Anything else is rejected, not guessed.Os rascunhos só podem usar atributos que o compilador aceita. O resto é rejeitado, não adivinhado.
- Readable outputSaída legívelYou get plain HTML and CSS you can edit by hand. No hidden state, no lock-in.Você recebe HTML e CSS simples que pode editar à mão. Sem estado oculto, sem lock-in.
- Accessible by defaultAcessível por padrãoReduced motion and readable fallbacks are part of every draft, not an afterthought.Movimento reduzido e fallbacks legíveis fazem parte de todo rascunho, não são um adendo.
Open questions: which model, where it runs, how sessions are saved, how takes are stored.Perguntas em aberto: qual modelo, onde roda, como as sessões são salvas, como os takes são armazenados.