Frontends com Vibecoding · Capítulo 20 de 35 · 17 min
Comparar direção visual em Stripe e Apple
Você lê Stripe e Apple pela função de cada decisão, separa o que elas cobram em troca e reconhece os traços que viram tique quando copiados sem critério.
Este capítulo faz parte do curso gratuito Frontends com Vibecoding.
Decisões de interface têm efeitos além da aparência. Num checkout com campos hospedados pela Stripe, a loja aceita limites de personalização para que os dados do cartão sejam coletados pelo provedor. Isso pode reduzir o escopo de suas obrigações PCI, conforme a integração e os critérios aplicáveis.
Ao fim, você olha a página de pagamento e a vitrine de produtos da sua empresa com os critérios que Stripe e Apple aplicam, e sabe o que vale copiar e o que custa caro. Tempo de leitura: cerca de 17 minutos, e a conferência no site da empresa, mais dez.
A Apple aceita uma página que pode pesar dezenas de megabytes antes de aparecer inteira, porque vende produto caro por encantamento. As duas contas foram escolhidas, e cada uma tem um beneficiário claro.
Boa parte dos sites copia o traço visual dessas empresas e herda a conta sem receber a vantagem. Fica com a auditoria mais cara, ou com o celular travando fora do wifi. Saber o motivo de cada decisão é o que separa design de tique.
Ver como texto
Tabela visual de três linhas com o que cada um paga e o que recebe. Stripe paga com o campo do cartão fora do seu controle visual e recebe uma possível redução do escopo PCI. Apple paga com uma página de dezenas de megabytes e recebe venda por encantamento. Quem copia paga a mesma conta sem o motivo e não recebe nenhuma vantagem.
No Stripe Elements, os campos de cartão são hospedados pelo provedor em um quadro isolado, o iframe. Os dados seguem para a Stripe; a aplicação usa identificadores e os fluxos documentados para concluir o pagamento.
Essa arquitetura pode permitir um escopo menor de avaliação PCI. A elegibilidade ao questionário SAQ A depende de todos os critérios aplicáveis, inclusive de onde vêm os elementos que coletam e processam dados do pagamento. Usar um iframe não dispensa as responsabilidades do lojista. Confirme o enquadramento com o provedor e com quem acompanha a conformidade da empresa.
Para verificar a implementação, peça a origem dos campos, o fluxo dos dados e a documentação da integração. Use dados de teste do provedor. A aparência do campo ou o menu do botão direito não demonstram por onde o número do cartão passa nem comprovam conformidade.
Ver como texto
Arquitetura do checkout da Stripe no navegador: a aplicação do merchant carrega o Stripe.js obrigatoriamente do CDN js.stripe.com, que monta os campos do Elements dentro de um iframe isolado hospedado pela Stripe; os dados de cartão fluem do iframe direto para a API da Stripe, enquanto o servidor do merchant troca apenas o token e a publishable key, nunca o número do cartão.
O design da Stripe vem de poucas decisões repetidas sem exceção: uma cor de acento, uma família de letra e espaço generoso entre as seções. Cada uma custa disciplina de recusar, e a cobrança chega na primeira campanha que pede para preencher o vazio.
Contar resolve a dúvida de quem aprova. Antes de liberar uma tela, conte as cores que pedem atenção e as famílias de letra em uso. Se sobrar uma cor de acento e no máximo duas famílias distintas, a disciplina foi seguida.
A letra carrega a personalidade da página. Por isso o agente (a IA que escreve o site a partir do seu pedido) lê um roteiro de design antes de desenhar. Esse roteiro pede uma família de letra, ou duas bem distintas, com tamanhos decididos de propósito e linhas curtas.
Ousadia cabe num lugar só. Um elemento fica memorável e tudo em volta permanece quieto, porque duas ousadias competindo cancelam as duas. Na Stripe, o elemento escolhido foi a cor de acento.
Ver como texto
Slide com o título três decisões, repetidas sem exceção. Um: uma cor de acento, a única que pede atenção. Dois: uma família de letra, no máximo duas bem distintas. Três: espaço generoso entre as seções, sem preencher o vazio. No rodapé, conte antes de aprovar.
O manual de interface da Apple filtra qualquer elemento por três princípios, nesta ordem. Clareza: texto legível e ícone nítido deixam a função óbvia. Deferência: a interface recua e o conteúdo manda. Profundidade: camada e movimento existem para comunicar hierarquia, nunca para enfeitar.
Cada tamanho de texto vira token, o valor guardado com um nome, como a etiqueta na lata de tinta. Quando a pessoa aumenta a letra no celular porque enxerga mal, a escala inteira cresce junto e o layout continua de pé.
A conta da Apple está na imersão pesada. O produto que gira e se monta enquanto a pessoa rola usa centenas de imagens numeradas, e todas precisam chegar antes de o efeito começar. Numa página analisada em 2020, a cena tinha cerca de 148 arquivos e 55,8 MB só naquele trecho.
Esse peso cai inteiro sobre quem abre o site no celular, longe do wifi. Parte das pessoas também sente mal-estar com movimento assim, e o sistema deixa isso explícito no ajuste de reduzir movimento. Toda página com o efeito precisa do caminho sem ele, com a mesma informação parada.
A regra para movimento repete a da ousadia: um momento orquestrado rende mais que efeitos espalhados. Entrada deslizando em cada seção e transição em cada cartão formam o padrão genérico pelo qual o leitor reconhece a página gerada por IA.
Ver como texto
Escada de quatro degraus para adotar movimento numa página, do mais barato ao mais caro. Degrau um, transição em CSS: resolve hover, foco e mudança de estado, custa zero de biblioteca e roda na placa de vídeo quando você anima só transform e opacity. Degrau dois, animações guiadas por rolagem em CSS, com animation-timeline view: revelam elementos ao entrar na tela sem nenhuma biblioteca, e pedem uma regra arroba supports porque o suporte ainda não é universal. Degrau três, View Transitions: animam a troca de tela com um morph contínuo, e precisam de verificação de suporte no código. Degrau quatro, sequência de quadros em canvas: entrega o produto que se monta enquanto a pessoa rola, e cobra o download de todos os quadros antes de a cena começar. A regra é subir um degrau só quando o de baixo não resolver.
O que essas duas empresas fazem por motivo vira tique quando um site comum copia sem motivo. O nome disso é chrome de template, a moldura pronta que o modelo repete em qualquer assunto, como a embalagem padrão de presente.
São seis traços fáceis de reconhecer. Rótulo em caixa alta e espaçado acima de cada título, metadados unidos por ponto médio, rótulo em caixa alta seguido de traço e fragmento. Completam a lista o quase-preto tingido no lugar do preto, a fonte monoespaçada em rótulo de dado e a seta no fim do botão.
A moldura tem origem mecânica. O shadcn/ui é a biblioteca de componentes que vem por padrão nos geradores de site mais usados. O gerador entrega então a mesma embalagem em qualquer assunto, sem ninguém ter escolhido nada.
O critério de decisão é simples. Na Stripe, a fonte monoespaçada aparece porque o produto é código que o desenvolvedor vai copiar, e ali o rótulo carrega informação. Num site de marmitas, a mesma fonte num preço só decora, e por isso sai.
Ver como texto
Anatomia anotada de um bloco genérico gerado por IA, com seis marcadores. Um: rótulo em caixa alta e espaçado acima do título. Dois: metadados unidos por ponto médio. Três: rótulo em caixa alta seguido de traço e fragmento. Quatro: texto em quase-preto tingido no lugar do preto. Cinco: fonte monoespaçada em rótulo de dado, como um preço. Seis: seta no fim do botão. A lista numerada repete os seis traços embaixo.
Todo botão diz o que acontece quando é tocado, por isso "Pagar R$ 240" vale mais que "Enviar". A ação mantém o mesmo nome no fluxo inteiro: o botão "Publicar" produz o aviso "Publicado", e o cliente aprende o vocabulário do site sem esforço. Escreva sempre na voz de quem usa.
Uma loja com formulário de cartão próprio pode avaliar uma migração para campos hospedados pelo provedor, testar o fluxo e confirmar seu enquadramento PCI. Outra melhoria é mostrar a ação e o valor no botão, como "Pagar R$ 189", com o total confirmado antes da cobrança.
Comece medindo o peso. Abra o painel de rede do navegador, filtre por imagem, recarregue sem cache e some o total baixado até a tela fazer sentido. Esse número vira o teto do próximo pedido ao agente, e a tela seguinte só é aprovada se ficar abaixo dele.
Guia prático: escolher o estilo visual pela tarefa da página
Quem pede "um site moderno" ao agente recebe o estilo da moda, e não o que o negócio precisa. A galeria de 51 templates profissionais estudada em 07/10/2026 classifica cada site por direção visual, e um mesmo template pode levar mais de um rótulo: cinematográfico em 22, minimalismo em 19, glassmorphism (vidro fosco sobre fundo colorido) em 12, bento (grade de cartões de tamanhos mistos) em 10, tipografia de impacto em 8, dark neon em 3, spatial em 2 e maximalismo em 1.
Cada estilo deixa uma marca medível no código. O cinematográfico usa vídeo ou sequência de quadros ligados à rolagem: os modelos de advocacia e contabilidade desenham 121 fotos em canvas, cerca de 12 MB só de quadros. O vidro fosco aparece como desfoque de fundo em 49 dos 51 sites, e os que levam o rótulo passam de 18 ocorrências por projeto. O bento mostra dez ou mais cartões com largura de coluna variável; a tipografia de impacto, títulos com tamanho fluido e peso 800 ou 900; o dark neon, brilho colorido sobre fundo escuro com canvas ou WebGL. O minimalismo tem quase nenhum desfoque, poucos degradês e quase nenhuma biblioteca.
| Estilo | Serve bem a | Custo que vem junto |
|---|---|---|
| Cinematográfico | Serviço de confiança alta, lançamento | Vídeo de 2 a 6 MB ou 12 MB de quadros |
| Minimalismo | Restaurante, imobiliária, catálogo | Exige foto boa e texto curto |
| Bento | SaaS com vários recursos | Vira grade de cartões genérica fácil |
| Tipografia de impacto | Academia, campanha, evento | Título longo em português estoura no celular |
| Dark neon | Produto técnico, cripto, segurança | WebGL pesado e contraste baixo |
A lição: escolha o estilo pelo trabalho da página e aceite o custo junto. Nos templates medidos, os estilos que usam WebGL são justamente os que não tratam quem pediu menos movimento.
Antes de construir, compare dois estilos para esta página.
Negócio: [o que vende e para quem]
Tarefa da página: [agendar, comprar, pedir orçamento]
Estilos candidatos: [ex.: minimalismo e cinematográfico]
Para cada estilo, me entregue:
1. As três técnicas de CSS que o definem e onde entram na página.
2. O peso estimado de mídia e de JavaScript que ele exige.
3. O que acontece com ele a 390 px e com movimento reduzido ligado.
4. Um esboço em texto das três primeiras dobras.
Não escreva código ainda. Eu escolho depois de ler.Do estilo da moda ao estilo que a página precisa
Cinco passos para decidir a direção visual antes do primeiro pedido de tela.
Passo 1: Escreva a tarefa da página numa frase
Diga o que a pessoa faz ao terminar de ler: marcar consulta, reservar mesa, pedir demonstração. O estilo serve a essa ação, e não ao gosto de quem aprova.
Deu certo quando: A frase cabe numa linha e tem um verbo de ação.
Erro comum: Começar pela referência bonita e descobrir depois que ela vende outra coisa.
Passo 2: Escolha dois estilos candidatos, não um
Use a tabela acima como ponto de partida e peça ao agente o comparativo do bloco de código. Dois candidatos obrigam a pesar custo contra benefício.
Deu certo quando: Você tem um comparativo com peso, comportamento no celular e esboço das dobras.
Erro comum: Pedir "misture tudo" e receber vidro fosco, bento e neon na mesma tela.
Passo 3: Confira o custo que o estilo traz
Cinematográfico pede vídeo ou sequência de quadros; dark neon pede WebGL. Anote o peso previsto e compare com o orçamento de desempenho do projeto.
Deu certo quando: O peso estimado cabe no orçamento ou você decidiu, por escrito, onde cortar.
Erro comum: Aceitar 12 MB de quadros num site que recebe visita de celular na rua.
Passo 4: Registre as técnicas no DESIGN.md
Liste as três ou quatro técnicas do estilo escolhido, com o lugar de cada uma, e as que ficam proibidas. É isso que impede o agente de voltar ao padrão na tela seguinte.
Deu certo quando: O DESIGN.md tem uma seção de estilo com técnicas permitidas e proibidas.
Erro comum: Deixar o estilo só na conversa, onde ele se perde na sessão seguinte.
Passo 5: Teste o estilo numa seção antes da página
Peça só o topo da página no estilo escolhido, abra a 390 px e com movimento reduzido ligado. Se o estilo não sobrevive aos dois testes, troque agora.
Deu certo quando: O topo funciona no celular e parado, sem perder a leitura.
Erro comum: Construir a página inteira e descobrir no fim que o efeito principal some no celular.
No fim você tem: Uma direção visual escolhida pela tarefa, com custo conhecido e técnicas registradas no DESIGN.md.
Dono de uma rede de três academias em Belo Horizonte, que refaz o site com um agente
Fitness, captação de matrícula
Dor
Ele pediu um site no estilo de uma marca de tecnologia que admirava e recebeu fundo escuro com brilho neon e uma esfera 3D. O site demorava a abrir no celular de quem estava na porta da academia.
Solução
Comparou tipografia de impacto e dark neon com o pedido do bloco de código. Ficou com a tipografia de impacto, que dispensa WebGL, e registrou no DESIGN.md o título curto em caixa alta e a proibição de fundo 3D.
Resultado do exemplo
O topo passou a abrir sem biblioteca 3D e manteve a energia visual que ele queria. As páginas das três unidades saíram no mesmo estilo sem novo pedido.
Cenário construído para fins didáticos. Números não correspondem a cliente específico.
O que mudou de agosto a outubro de 2026
A biblioteca stripe-js, que carrega os campos de pagamento da Stripe no site, chegou à versão 10.0.0 em 01/10/2026 e à 10.1.0 em 13/10. A 10.0.0 acrescentou nova tentativa automática quando o script da Stripe falha ao carregar e retirou o antigo botão de solicitação de pagamento de uma das versões da API. Integração antiga pede revisão antes de atualizar.

Ver como texto
Página de preços da Stripe em português, com o título Preços para empresas de todos os tamanhos e dois cartões. No cartão branco Padrão, a tarifa de 3,99% mais R$ 0,39 por transação com cartão nacional e o botão Comece já, em roxo. No cartão azul-escuro Personalizado, a lista Precificação IC+, Descontos por volume, Descontos ao adquirir vários produtos e Tarifas específicas por país, com o botão Fale com nossa equipe em ciano. No alto, o mesmo botão em roxo; ao fundo, uma faixa em degradê de roxo a laranja.

Ver como texto
Página Elements Appearance API da documentação da Stripe. O texto explica que os Elements aceitam personalização visual pela opção appearance e lista três passos: escolher um tema pronto, ajustar com variáveis como fontFamily e colorPrimary e, se preciso, refinar componentes e estados com regras. Uma nota avisa que a API não vale para Elements de método de pagamento individual, como o CardElement.

Ver como texto
Página do iPhone no site da Apple Brasil, com o menu do topo, uma faixa sobre parcelamento em até 12 vezes, o título iPhone em letra grande e uma fileira de miniaturas de produtos com nome: iPhone Duo e iPhone 18 Pro marcados como Novo, iPhone Air, iPhone 17, iPhone 17e, iPhone 16, Comparar, Acessórios, Comprar iPhone e iOS 27. Abaixo, o cartão do iPhone Duo com os botões Saiba mais e Comprar.
| Decisão | Onde aparece | O que cobra | Copie quando |
|---|---|---|---|
| Campo do cartão em quadro isolado do provedor | Stripe, Appearance API | Menos liberdade visual no campo | Você quer reduzir a auditoria de segurança do cartão |
| Uma cor de acento só para ação | Stripe, página de preços | Disciplina para não usar a cor como enfeite | A página tem uma ação principal clara |
| Fileira de produtos com foto e nome | Apple, página do iPhone | Fotos no mesmo padrão para cada item | A linha tem até uns dez produtos irmãos |
| Selo Novo em texto, não só em cor | Apple, página do iPhone | Quase nenhum | Sempre: o texto chega a quem não distingue a cor |
Fonte: Leitura dos prints de 24/10/2026.
Faça agora: confira a página de pagamento e a vitrine da empresa
Passo 1: Abra a página de pagamento do site e pergunte ao time se o campo do cartão vem do provedor (Stripe, Pagar.me, Mercado Pago) ou foi feito em casa.
Deu certo quando: Uma resposta com o nome do provedor e do componente usado.
Erro comum: Campo feito em casa, que traz o número do cartão para o servidor da empresa e amplia a auditoria.
Passo 2: Conte quantas cores diferentes os botões da página usam.
Deu certo quando: Uma cor para a ação principal e um estilo neutro para a secundária.
Passo 3: Abra a página de produtos e veja se cada item tem foto e nome no mesmo padrão.
Deu certo quando: Fotos no mesmo enquadramento e nome legível embaixo de cada uma.
Passo 4: Anote uma decisão para copiar e uma para recusar, com o motivo.
Deu certo quando: Duas linhas que você leva para a próxima reunião de produto.
No fim você tem: Um diagnóstico de uma página com duas decisões priorizadas e o custo de cada uma.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- CursoClaude Code: do zero à prática
- CursoSíntese e didática com IAsugerido pelo grafoDepois de escolher a informação essencial e desenhar hierarquia, gráficos e fluxos compreensíveis, o aluno pode aplicar esses critérios às interfaces do curso de frontend. A ponte conecta clareza da mensagem, acessibilidade e decisões de apresentação.
- CursoNode.js: JavaScript no Servidorsugerido pelo grafo9 capítulos de “Frontends com Vibecoding” usam conceitos apresentados em “Node.js: JavaScript no Servidor”.
- CursoSkills e delegação com IAsugerido pelo grafo9 capítulos de “Frontends com Vibecoding” usam conceitos apresentados em “Skills e delegação com IA”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- MCP e Chrome: agentes de IA no navegadorQuando ler a estrutura da página e quando usar imagemExaminar conexões de Quando ler a estrutura da página e quando usar imagem
- CRO: Otimização de Conversão e ExperimentaçãoLanding pages: clareza acima da dobraExaminar conexões de Landing pages: clareza acima da dobra
- Astra profundoAdaptar a página ao celular sem perder a ação principalExaminar conexões de Adaptar a página ao celular sem perder a ação principal
- Sistemas e dados para IAComo desenhar telas que a equipe consiga usar?Examinar conexões de Como desenhar telas que a equipe consiga usar?
Terminou a leitura?
Você está aqui: capítulo 20 de 35
0 de 35 concluídos
- Próximo · Capítulo 21 de 35 · 29 minAvaliar busca, conversão e padrões de comércioLer o capítulo 21 sem concluir
Marque como concluído para o capítulo contar no seu painel e no certificado.
- Anterior · Capítulo 19 de 35 · 35 minEscolher mapas, diagramas e cenas espaciaisVoltar para o capítulo 19
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Laboratórios ao vivo deste curso
Cada laboratório monta a biblioteca real dentro da aula, com controles para você mexer e o código do exemplo para copiar. O texto de reserva descreve a demonstração para quem lê sem JavaScript. O link abre o capítulo já no ponto do laboratório.
Base UI
Prenda o foco num diálogo sem escrever o comportamento
Abra a janela Agendar visita, percorra os campos com Tab, feche com Esc e acompanhe no painel onde o foco está e para onde ele volta.
Pacote
Abrir no capítuloConstruir componentes, usar o registro e publicar o catálogo@base-ui/reactLucide e Iconify
Mantenha uma família de ícones coerente e nomeie cada botão
Mude tamanho, traço e cor da barra, veja o símbolo do Iconify acompanhar o Lucide e rode a auditoria de nomes acessíveis.
Pacote
Abrir no capítuloProjetar uma linguagem de ícones e ilustraçãolucide-react, @iconify/reactMotion
Testar os três sinais que autorizam o terceiro degrau
Reproduza a entrada em sequência, aperte o botão com mola e arraste o cartão; ajuste rigidez e amortecimento e veja o que muda.
Pacote
Abrir no capítuloProjetar movimento, assinatura e narrativas por rolagemmotionVidstack
Ver o que separa um player de um vídeo cru
Dê o play, troque a velocidade e ligue a legenda; o painel ao lado mostra o estado que o player publica e que a etiqueta crua esconde.
Pacote
Abrir no capítuloProjetar movimento, assinatura e narrativas por rolagem@vidstack/reactcmdk
Achar um destino entre quarenta digitando três letras
Abra a paleta, digite fat e escolha um item só pelo teclado; o painel embaixo conta o que o filtro deixou passar e quanto tempo levou.
Pacote
Abrir no capítuloConstruir formulários e estados de interaçãocmdknumber-flow
Animar indicadores que mudam ao vivo com formato pt-BR
Veja três indicadores fictícios rolarem a cada troca e compare com o número em texto puro. Pause, reinicie e observe o separador de milhar.
Pacote
Abrir no capítuloProjetar gráficos e painéis pela decisão@number-flow/reactApache ECharts
Medir o custo de desenhar 200 mil pontos com o ECharts
Troque o tipo de gráfico e o volume de pontos, leia o tempo de desenho e alterne o eixo em zero. Mude o tema do site e veja as cores refazerem.
Pacote
Abrir no capítuloProjetar gráficos e painéis pela decisãoechartsApache ECharts
Painel grande com visões coordenadas
Clique num canal para filtrar todas as visões, troque a densidade entre 6, 9 e 12 visões, alterne tema e movimento e abra a tela cheia.
Pacote
Abrir no capítuloProjetar gráficos e painéis pela decisãoechartssharp e svgo
Escolher a variante certa da imagem e conferir o teto de 150 KB
Arraste a largura da tela simulada, troque a densidade entre 1x e 2x e veja qual arquivo o navegador escolhe, quanto ele pesa e se cabe no orçamento.
Pacote
Abrir no capítuloValidar desempenho, autenticação e segurançasharp, svgoReact Flow (xyflow)
Disparar um pedido e ver o orquestrador distribuir, conferir e responder
Alterne paralelo e sequencial, ligue e desligue a verificação e use a medição real; observe o tempo de parede em cada combinação.
Pacote
Abrir no capítuloConstruir as cenas do orquestrador, do paralelismo e do robô@xyflow/reactGSAP, Web Workers e number-flow
Dividir mil tarefas entre trabalhadores reais e correr três ritmos de geração
Execute com um trabalhador, depois com quatro e oito, e compare o tempo; em seguida percorra a corrida e separe a espera inicial do ritmo.
Pacote
Abrir no capítuloConstruir as cenas do orquestrador, do paralelismo e do robôgsap, @number-flow/reactThree.js com React Three Fiber, drei, Rapier e XR
Carregar o braço robótico, ver a física trabalhar e entrar na cena com o visor
Carregue a cena pelo botão, inicie o ciclo, mostre os ângulos das juntas, troque a câmera e a velocidade; com visor, entre em realidade virtual.
Pacote
Abrir no capítuloConstruir as cenas do orquestrador, do paralelismo e do robôthree, @react-three/fiber, @react-three/drei, @react-three/rapier, @react-three/xrMotion
Ver quatro agentes em raias trocando mensagens e a revisão devolvendo um trecho
Reproduza os 60 s de modelo, percorra o tempo pelo controle e esconda as mensagens para comparar a leitura; repare no tempo de parede contra a soma.
Pacote
Abrir no capítuloEspecificar, medir e produzir as cenas da máquinamotionMediaRecorder, Canvas 2D e Long Animation Frames (plataforma)
Medir o quadro da cena e gravar seis segundos dela em vídeo
Suba as partículas, force um bloqueio de 300 ms e leia o medidor; depois grave seis segundos, veja o codec escolhido e baixe o arquivo.
Pacote
Abrir no capítuloEspecificar, medir e produzir as cenas da máquinasem pacotesigma.js, graphology com ForceAtlas2 e cosmos.gl
Ver o grafo real do curso e um grafo de milhares de nós se organizarem em aglomerados
Rode o layout no grafo real, passe o mouse pelos nós e busque uma entidade; troque para 20 mil nós e leia o medidor; depois carregue o modo massivo na placa de vídeo.
Pacote
Abrir no capítuloAnimar um grafo de conhecimento amplo em movimentosigma, graphology, graphology-layout-forceatlas2, graphology-generators, @cosmos.gl/graph
Capítulos vizinhos em Frontends com Vibecoding
- 18Dimensionar tabelas e organizar o cálculo das métricas
- 19Escolher mapas, diagramas e cenas espaciais
- 20Comparar direção visual em Stripe e Apple
- 21Avaliar busca, conversão e padrões de comércio
- 22Auditar acessibilidade e contraste nos dois temas