
Trabalhando com IA no design
A IA está no centro de como você projeta na Base44. Basta descrever o que deseja em linguagem natural, e a IA atualiza código, estilos e componentes para você. O modo Edit permite ajustar o que vê na tela e os AI Controls ajudam a definir limites.Usando o chat de IA como sua designer
Usando o chat de IA como sua designer
- Peça uma crítica antes de pedir mudanças.
- Peça um plano no modo Discuss, aprove-o e depois peça à IA para implementá-lo.
- Sempre esclareça o escopo do design: toda a aplicação, uma página ou um elemento.
Usando o modo Edit para ajustes locais
Usando o modo Edit para ajustes locais

- Selecionar uma seção e ajustar cores, espaçamento e layout visualmente.
- Pedir à IA para reestilizar apenas uma instância de componente.
- Excluir elementos que não precisa mais usando o ícone Delete .
- Usar como um sandbox seguro antes de aplicar um padrão ao restante da aplicação.
Usando AI Controls, escopo e segurança
Usando AI Controls, escopo e segurança
- Definir diretrizes de design que se aplicam a cada prompt.
- Congelar arquivos ou páginas específicas para que a IA não os altere.
- Estabelecer um tom como minimalista, ousado ou divertido.
- Use AI Controls para congelar arquivos ou páginas específicas para que a IA não os altere.
- Use a opção Revert em prompts individuais para desfazer uma única mudança.
- Use o histórico de versões para voltar a um estado anterior.
Loops de crítica e exploração de alternativas
Loops de crítica e exploração de alternativas
Escolhendo entre opções de design da IA
Escolhendo entre opções de design da IA

Mudanças globais
O painel Theme permite definir cores e fontes para toda a sua aplicação em um só lugar. Qualquer mudança feita é aplicada em todos os lugares instantaneamente, então você não precisa atualizar elementos um a um. O painel mostra uma pré-visualização da paleta atual no topo, seguida por uma lista de papéis de cor que você pode personalizar, como background, foreground, primary, secondary, card e popover. Clique em Fonts no topo do painel para definir a fonte da sua aplicação.
Cores do tema
Clique em qualquer papel de cor para atualizá-la em toda a aplicação. Para alterar uma cor no seu tema:- Clique no ícone Theme no topo do editor da sua aplicação.
- Clique em qualquer papel de cor na lista para abrir o seletor de cores. A barra no topo do painel é uma pré-visualização da sua paleta atual e não é clicável.
- Escolha sua cor arrastando o seletor, inserindo um valor hex, usando o conta-gotas para amostrar qualquer cor na tela ou escolhendo de uma paleta usando o dropdown na parte inferior do seletor.
- Clique em Apply para pré-visualizar a mudança na sua aplicação.
- Clique em Save & Apply no painel Theme para aplicá-la em todos os lugares.
Update my theme to match the colors used in my app.Fontes
Defina as fontes da sua aplicação na aba Fonts do painel Theme. Um dropdown aparece para cada fonte que a sua aplicação usa. Para alterar as fontes da sua aplicação:- Clique no ícone Theme no topo do editor da sua aplicação.
- Clique na aba Fonts.
- Clique em um dropdown e selecione uma fonte. Você pode pesquisar por nome ou navegar em Brand Fonts e All Fonts.
- Clique em Save & Apply para aplicar as mudanças em toda a aplicação.

Mudanças por elemento
Quando você está no modo Edit, pode estilizar qualquer elemento individual diretamente. Selecione um elemento e use os ícones na barra de ferramentas Edit para alterar suas cores, tipografia, espaçamento, raio dos cantos, opacidade ou adicionar classes Tailwind personalizadas. As opções disponíveis na barra de ferramentas variam conforme o tipo de elemento selecionado.
Cores
Você pode definir a cor de fundo e a cor do texto de qualquer elemento usando as cores definidas no seu tema ou uma cor personalizada.
- Clique em Edit no topo do editor.
- Selecione o elemento que deseja alterar.
- Clique no ícone Colors na barra de ferramentas Edit.
- Selecione a parte que deseja alterar, como fundo ou texto.
- Escolha sua cor:
- Theme: escolha entre os papéis de cor definidos no seu tema, como background, foreground, card e primary.
- Custom: arraste o seletor, insira um valor hex, use o conta-gotas para amostrar qualquer cor na tela ou escolha de uma paleta usando o dropdown na parte inferior do seletor.
- Clique em Apply para confirmar a mudança.
Tipografia
Quando você seleciona um elemento de texto, a barra de ferramentas Edit mostra controles de família e tamanho da fonte. Um painel separado Text Style dá acesso a peso, alinhamento, decoração e transformação. Para editar o conteúdo do texto:- Clique em Edit no topo do editor.
- Selecione o elemento de texto.
- Clique no ícone T na barra de ferramentas Edit.
- Digite suas mudanças no campo Text Content.
- Clique em Edit no topo do editor.
- Selecione o elemento de texto.
- Clique no dropdown de família de fonte na barra de ferramentas Edit.
- Pesquise ou navegue em Brand Fonts ou All Fonts e clique em uma fonte para aplicá-la.
- Clique em Edit no topo do editor.
- Selecione o elemento de texto.
- Clique no dropdown de tamanho na barra de ferramentas Edit.
- Escolha um tamanho. Os tamanhos disponíveis vão de 12 a 128.
- Clique em Edit no topo do editor.
- Selecione o elemento de texto.
- Clique no ícone Text Style na barra de ferramentas Edit.
- Ajuste as configurações que deseja alterar:
- Size: escolha um tamanho entre XS, S, Base, L, XL, 2XL, 3XL ou 4XL.
- Weight: defina o peso de fino a negrito.
- Decoration: sublinhado ou tachado.
- Alignment: esquerda, centro, direita ou justificado.
- Transform: nenhum, maiúsculas, minúsculas ou capitalizar.
Espaçamento
Você pode definir a margem e o padding de qualquer elemento em px, controlando cada lado independentemente. Para alterar o espaçamento de um elemento:- Clique em Edit no topo do editor.
- Selecione o elemento que deseja alterar.
- Clique no ícone Spacing na barra de ferramentas Edit.
- Insira valores em px para margem e padding. Use os controles abreviados horizontal e vertical para definir ambos os lados de uma vez.

Raio dos cantos
Você pode arredondar os cantos de qualquer elemento inserindo um valor em px. Para alterar o raio dos cantos de um elemento:- Clique em Edit no topo do editor.
- Selecione o elemento que deseja alterar.
- Clique no ícone Corners na barra de ferramentas Edit.
- Insira um valor em px ou use as setas para ajustá-lo.
Opacidade
Você pode tornar qualquer elemento totalmente opaco, semitransparente ou qualquer ponto entre os dois. Para alterar a opacidade de um elemento:- Clique em Edit no topo do editor.
- Selecione o elemento que deseja alterar.
- Clique no ícone Opacity na barra de ferramentas Edit.
- Arraste o slider ou insira um valor entre 0 (totalmente transparente) e 100 (totalmente opaco).
Classes Tailwind
Para estilização não coberta pelas outras opções, você pode inserir qualquer classe Tailwind CSS diretamente. Para adicionar classes Tailwind a um elemento:- Clique em Edit no topo do editor.
- Selecione o elemento que deseja alterar.
- Clique no ícone Tailwind Classes na barra de ferramentas Edit.
- Digite qualquer classe Tailwind CSS. Por exemplo,
shadow-lgadiciona uma sombra grande eborder border-gray-200adiciona uma borda sutil.
Design system
Estas seções abordam como estabelecer padrões de design consistentes em toda a aplicação usando o chat de IA. Pense neles como a camada de regras que faz seu tema global e mudanças por elemento parecerem coesas.Sistema de cores
A cor é uma das suas ferramentas mais fortes para definir o humor e guiar a atenção. Comece definindo papéis em vez de códigos hex aleatórios. Procure:- 1 cor primária da marca
- 1 cor secundária
- 1 cor de destaque para realces
- 3 a 5 tons de cinza neutros para fundos, superfícies e bordas
- Cores claras para estados de sucesso, aviso e erro
Quero que a IA construa um sistema de cores para mim
Quero que a IA construa um sistema de cores para mim
Tenho códigos hex que quero usar
Tenho códigos hex que quero usar
Tenho uma imagem de paleta de cores que quero usar
Tenho uma imagem de paleta de cores que quero usar

Sistema de tipografia
A tipografia controla a legibilidade e o quão fácil é escanear sua aplicação. É melhor ter alguns estilos de texto claros do que muitos similares. Defina papéis como:- Título da página
- Cabeçalho de seção
- Texto do corpo
- Pequenos metadados como rótulos e timestamps
Adicionando fontes personalizadas (por exemplo, Google Fonts)
Adicionando fontes personalizadas (por exemplo, Google Fonts)
- Obtenha o snippet de incorporação (por exemplo, do Google Fonts em https://fonts.google.com).
- Peça à IA para adicioná-lo a
Layout.jse integrá-lo ao seu sistema de tipos.

Espaçamento e densidade
Espaçamento e densidade controlam o quão confortável a sua aplicação é de usar. Uma escala simples de espaçamento evita lacunas aleatórias e seções apertadas. Você pode definir uma escala como 4, 8, 12, 16, 24 e pedir à IA para aplicá-la:Elementos principais e estados
Com cor, tipo e espaçamento definidos, padronize os blocos de construção que usa em todos os lugares. Foque em:- Botões (primário, secundário e somente texto)
- Cards e painéis
- Barras de navegação e sidebars
- Campos de formulário (padrão, foco, erro, desabilitado)
- Chips, tags e badges, se usar
Imagens e ativos visuais
Ativos visuais como imagens, ícones e vídeos moldam como sua aplicação parece. A IA pode ajudar a criar, posicionar, estilizar e conectá-los aos seus dados e código.Imagens hero e ativos visuais
Imagens hero e ativos visuais

- Abra o arquivo da página relevante, como
Store.js, na visualização de código. - Localize a tag
<img>. - Atualize o atributo
srccom a URL da sua própria imagem.

Gerando vídeos com IA
Gerando vídeos com IA
Imagens de referência
Imagens de referência

- Clique no ícone Upload (+) no chat de IA.
- Envie uma imagem de inspiração ou screenshot.
- Diga à IA exatamente o que quer aproveitar e o que ignorar.
Copiando estilos de ferramentas de design (por exemplo, Figma)
Copiando estilos de ferramentas de design (por exemplo, Figma)
- No Figma, selecione o elemento cujo estilo deseja copiar.
- Mude para o Dev mode e visualize o painel Code.
- Copie a linha de CSS relevante, por exemplo, um fundo em gradiente:
background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%); - Na Base44, abra o Visual Edit e selecione o elemento correspondente.
- Cole o estilo em um prompt de IA e diga à Base44 exatamente o que mudar, por exemplo:

Ícones e ilustração
Ícones e ilustração
- Substitua ícones genéricos por outros mais significativos.
- Alinhe tamanhos e larguras de traço dos ícones.
- Combine ícones com rótulos de texto onde a clareza importa.
Layout e responsividade
O layout controla como a informação é agrupada e escaneada. A responsividade garante que o layout funcione em todos os dispositivos.Tipos de página e templates
Tipos de página e templates
- Páginas de landing e marketing
- Dashboards
- Listas e tabelas
- Páginas de detalhe
- Formulários e wizards
- Configurações e páginas de perfil
Hierarquia e espaço em branco
Hierarquia e espaço em branco
Comportamento responsivo
Comportamento responsivo
Personalizando sua aplicação para mobile
Sua aplicação Base44 ajusta automaticamente seu layout para qualquer dispositivo, mas você pode usar a pré-visualização mobile e as ferramentas de personalização do editor para ajustar como sua aplicação aparece e funciona em celulares. Isso permite criar uma experiência confortável e fluida para usuários mobile.
- Vá para o editor da sua aplicação.
- Clique no ícone Screen no topo e selecione Mobile.
- Revise seu layout, navegação e conteúdo.
- Faça mudanças conforme necessário, seja:
- Pedindo ao chat de IA para fazer mudanças no mobile.
- Usando o modo Edit no chat de IA para alterar o design ou layout de elementos específicos.
Tipos de página
Diferentes tipos de página precisam de diferentes escolhas de design. Você pode usar estes padrões como pontos de partida e adaptá-los com a IA.Páginas de landing e marketing
Páginas de landing e marketing
- Use um cabeçalho simples com navegação mínima.
- Faça a seção hero clara e focada, com um título curto e um botão primário.
- Use seções de apoio para benefícios, recursos e prova social.
- Mantenha formulários curtos e acima da dobra quando possível.
Dashboards
Dashboards
- Coloque a métrica ou status mais importante perto do canto superior esquerdo.
- Agrupe métricas relacionadas em cards com títulos claros e descrições curtas.
- Evite muitos tipos de gráfico em uma tela; reutilize alguns padrões.
- Mantenha filtros e intervalos de tempo claramente visíveis e consistentes.
Listas e tabelas
Listas e tabelas
- Use cabeçalhos de coluna claros com espaçamento suficiente.
- Mantenha a altura das linhas confortável, não muito apertada.
- Use zebra striping ou separadores sutis de linha em tabelas grandes.
- Mantenha ações no fim da linha ou em um menu consistente.
- Adicione estados vazios, de carregamento e de erro.
Páginas de detalhe
Páginas de detalhe
- Coloque o título do objeto e as ações primárias perto do topo.
- Use um layout claro com uma coluna principal e um painel lateral opcional.
- Agrupe informações relacionadas com cabeçalhos ou abas.
- Mantenha ações destrutivas visualmente distintas e posicionadas com cuidado.
Formulários e wizards
Formulários e wizards
- Agrupe campos relacionados sob cabeçalhos.
- Use layout de coluna única para a maioria dos formulários.
- Mostre progresso para fluxos longos e multi-etapas.
- Coloque mensagens de erro perto dos campos e seja claro.
- Use rótulos claros e texto de ajuda.
Temas e modos
A direção visual é o tom geral da sua aplicação. Temas são formas de expressar esse tom usando profundidade, cor e efeitos. Na Base44, você pode abraçar um tema e ainda manter sua marca intacta.Temas de design
Neumorphism
Neumorphism

- Sombras internas e externas sutis
- Paletas suaves e monocromáticas
- Profundidade mínima e formas limpas
Glassmorphism
Glassmorphism

- Backdrop blur
- Painéis transparentes com bordas sutis
- Efeitos sutis de brilho e reflexo
Estilo Material
Estilo Material

- Camadas de elevação claras
- Grids e alinhamento limpos
- Movimento intencional
Claymorphism
Claymorphism

- Cantos arredondados
- Paletas pastel ou suaves
- Sombras suaves e uniformes
Neo brutalism
Neo brutalism

- Combinações de cores de alto contraste
- Bordas grossas e formas marcantes
- Tipografia crua e grids simples
Temas claro e escuro
Temas claro e escuro permitem que as pessoas escolham o que parece melhor e podem ajudar em diferentes ambientes. Você pode pedir ao chat de IA para adicionar suporte a temas e um toggle.

Movimento e feedback
Movimento e feedback ajudam as pessoas a entender o que está acontecendo na tela. Você pode usá-los para fazer cliques parecerem responsivos, mostrar que algo está carregando e explicar o que fazer em seguida. Na Base44, a IA pode adicionar esses padrões para você, então não precisa codificar cada animação manualmente. Use esta seção quando sua aplicação já funciona, mas parece um pouco plana ou estática, e você quer que pareça mais viva e tranquilizadora.Adicionando interações e animações sutis
Adicionando interações e animações sutis
- Um botão que cresce levemente e fica mais claro no hover.
- Um card que se eleva quando você passa o mouse sobre ele.
- Um ícone que faz uma pequena animação de check quando algo é salvo.
Projetando estados de carregamento, vazios e de erro
Projetando estados de carregamento, vazios e de erro
- Loading: formas de skeleton que combinam com o layout final em vez de um spinner genérico.
- Empty: uma mensagem amigável que explica o que aparecerá aqui e um botão para criar ou conectar algo.
- Error: uma explicação curta e humana e uma forma clara de tentar novamente ou obter ajuda.
Personalização avançada
Quando quiser ir além do que a IA e o modo Edit oferecem prontos, você pode trazer seu próprio código e pacotes npm. A IA ainda pode ajudar a conectar e alinhar tudo.Usando pacotes npm para design
Usando pacotes npm para design
- Bibliotecas de animação (por exemplo, anime.js) para adicionar transições, efeitos hover e microinterações.
- Bibliotecas de componentes UI ou de movimento para lidar com modais, tooltips, carrosséis ou fluxos por etapas com padrões de interação prontos.
- Utilitários de gráficos para visualizar dados com cores, tipografia e espaçamento personalizados que combinam com sua aplicação.
- Bibliotecas de arrastar e soltar ou gestos para tornar layouts mais táteis e interativos.
- Auxiliares de data e hora para formatar timestamps e agendamentos de forma que combine com sua UI.
- Importar as funções ou componentes corretos do pacote.
- Integrá-los ao seu layout existente e tokens de design (cores, tipografia, espaçamento, raio).
- Ajustar props, variantes e movimento para que pareçam consistentes com o resto da aplicação.
- Verificar detalhes de acessibilidade como estados de foco, navegação por teclado e preferências de movimento reduzido.
Tailwind, tokens e refatoração de estilos
Tailwind, tokens e refatoração de estilos
- Substituir estilos inline por utilitários Tailwind.
- Extrair padrões repetidos em componentes reutilizáveis.
- Mapear valores de cor para tokens de design e config Tailwind.
Editando código e design juntos
Editando código e design juntos
- Atualizar
Layout.jspara alterar wrappers globais, cabeçalhos ou rodapés. - Ajustar provedores ou contexto de tema.
- Mudar como componentes são compostos e quais props aceitam.
- Abra o arquivo relevante.
- Cole um trecho de código no chat de IA.
- Peça uma mudança, depois revise o diff ou preview.
Design consciente de desempenho
Design consciente de desempenho
- Use tamanhos de imagem otimizados em vez de ativos de fundo enormes.
- Evite carregar muitas animações pesadas ou bibliotecas grandes no carregamento inicial.
- Faça lazy load de seções raramente usadas, como relatórios profundos ou filtros avançados.
- Reutilize componentes compartilhados em vez de muitas cópias quase iguais.
Acessibilidade
A acessibilidade faz parte de um bom design. Ela ajuda mais pessoas a usar sua aplicação confortavelmente e pode melhorar a clareza para todos.Cor e contraste
Cor e contraste
- Use forte contraste entre texto e fundo.
- Evite usar cor sozinha para transmitir significado.
- Mantenha elementos interativos como botões e links claramente visíveis em todos os estados.
- Verifique modos claro e escuro se você os suporta.
Tipografia e espaçamento para legibilidade
Tipografia e espaçamento para legibilidade
- Use tamanhos de fonte confortáveis em todos os dispositivos.
- Use altura de linha suficiente para parágrafos.
- Evite fontes de peso muito leve em fundos claros.
- Mantenha o comprimento de linha razoável, especialmente em telas largas.
Teclado, foco e interações
Teclado, foco e interações
- Garanta que Tab navegue por elementos interativos em ordem lógica.
- Garanta que os estilos de foco sejam visíveis e distintos.
- Evite armadilhas de teclado em que o foco não pode sair.
Movimento e movimento reduzido
Movimento e movimento reduzido
- Respeite preferências de movimento reduzido.
- Evite flash rápido ou cintilação forte.
- Use animações sutis e intencionais em vez de movimento constante.
Conteúdo, rótulos e alt text
Conteúdo, rótulos e alt text
- Use rótulos claros e descritivos para botões e links.
- Forneça alt text significativo para imagens importantes.
- Use cabeçalhos para estruturar conteúdo.
- Evite textos vagos como “clique aqui”.
Truques rápidos
Se quiser melhorias rápidas, estas receitas curtas podem ajudar você a obter muito valor com poucos prompts.Faça um protótipo plano parecer polido
Faça um protótipo plano parecer polido
- Introduza um sistema simples de cores e aplique-o globalmente.
- Defina papéis de texto claros e aumente a altura de linha.
- Adicione componentes básicos de card e botão e reutilize-os.
Recupere uma página de tabela desorganizada
Recupere uma página de tabela desorganizada
- Aumente um pouco a altura das linhas e adicione separadores sutis.
- Mova ações para uma coluna ou menu consistente.
- Adicione filtros em uma barra superior clara.
- Adicione estados de carregamento, vazio e erro.
Refresh visual suave sem alterar as cores da marca
Refresh visual suave sem alterar as cores da marca
- Ajuste espaçamento e hierarquia.
- Atualize formas de cards e botões.
- Introduza microinterações sutis.
Perguntas frequentes
Clique em uma pergunta abaixo para saber mais sobre projetar sua aplicação.O que é Tailwind CSS e como leio seus nomes de classe?
O que é Tailwind CSS e como leio seus nomes de classe?
- Cores:
bg-blue-500define um fundo azul,text-whitedefine texto branco. - Espaçamento:
p-4adiciona padding em todos os lados,m-2adiciona margem em todos os lados. - Tipografia:
font-bolddeixa o texto em negrito,text-lgdefine um tamanho maior de texto. - Layout:
flexcria um container flex,gridcria um container grid,items-centercentraliza itens verticalmente em uma linha flex ou grid.
bg-blue-500 text-white p-4 flex items-center resulta em uma barra azul com texto branco, padding e conteúdo centralizado.Para referência mais profunda e a lista completa de utilitários, consulte a documentação oficial do Tailwind CSS.Como posso tornar minha aplicação responsiva entre dispositivos?
Como posso tornar minha aplicação responsiva entre dispositivos?
- Mobile: Use uma única coluna vertical, mantenha uma ação primária clara por tela e faça áreas de toque grandes com espaçamento suficiente. Mantenha o texto curto para que as pessoas não precisem dar zoom.
- Tablet: Trate o tablet como híbrido. Você pode usar menus laterais ou layouts divididos, mas mantenha botões amigáveis ao toque e evite tabelas muito pequenas ou controles densos.
- Desktop: Use a largura extra para layouts de várias colunas e sidebars. Pode adicionar efeitos hover, mas qualquer ação importante também deve funcionar com clique ou toque.
- Todos os dispositivos: Use tamanhos de fonte legíveis, evite rolagem horizontal e deixe os elementos empilharem em vez de sobreporem quando o espaço é apertado. Evite alturas fixas que cortam o conteúdo.
Como posso projetar minha aplicação para melhor desempenho?
Como posso projetar minha aplicação para melhor desempenho?
- Use tamanhos de imagem otimizados para que ativos grandes não atrasem o carregamento inicial. Prefira formatos comprimidos e evite enviar imagens muito maiores do que aparecem na tela.
- Limite animações pesadas e efeitos complexos, especialmente em aplicações com foco em mobile. Transições curtas e simples estão ok, mas evite movimento constante ou fundos animados grandes.
- Mantenha layouts limpos e focados. Menos camadas, overlays e componentes aninhados geralmente significam renderização mais rápida, especialmente em dispositivos mais simples.
- Reutilize componentes em vez de criar muitas versões ligeiramente diferentes. Componentes compartilhados são mais fáceis de cachear e manter.
- Evite carregar tudo de uma vez. Onde possível, carregue conteúdo não crítico depois, por exemplo seções secundárias, listas longas ou painéis raramente usados.
- Tenha cuidado com embeds de terceiros como mapas, players de vídeo e widgets. Inclua-os apenas onde agregam valor real e evite empilhar muitos embeds em uma única tela.
Como desfaço mudanças da IA ou restauro uma versão anterior do meu design?
Como desfaço mudanças da IA ou restauro uma versão anterior do meu design?
- Cada prompt da IA tem uma opção Revert que desfaz instantaneamente tudo o que aquele prompt específico alterou na sua aplicação.
- O ícone de relógio no chat de IA abre o histórico de versões. Você pode escolher uma versão salva anterior da sua aplicação e voltar a ela em um passo.
Como excluo um elemento da minha aplicação?
Como excluo um elemento da minha aplicação?





