Experimentação
CSS e JS próprios
A válvula de escape, para um teste nunca ficar travado no que o editor consegue expressar.
Cada variante pode carregar o próprio CSS e o próprio JavaScript, ao lado das mudanças feitas apontando e clicando. É aqui que entram animações, comportamento condicional, ajustes em widgets de terceiros e qualquer outra coisa com lógica de verdade.
O código é embutido no bundle por site que o visitante carrega, então ele roda como parte da variante em vez de ser buscado à parte. Ele executa enquanto a página ainda está escondida pelo estilo anti-flicker, o que impede que uma mudança feita por script apareça como um salto visível.
Uma conveniência que vale conhecer: o JavaScript da variante passa por uma etapa de transpilação de TypeScript durante a geração, então anotações de tipo coladas de um código-fonte são removidas em vez de virarem um erro de sintaxe. Se o código não puder ser interpretado de jeito nenhum, o original é embutido sem alteração e o build avisa citando a variante, em vez de falhar a geração para todos os outros sites.
O código próprio fica sob as mesmas salvaguardas que tudo o mais. Uma exceção é capturada e reportada em vez de lançada, e nenhum caminho de falha pode deixar a página escondida.