Mantendo seu design consistente
Estas seções mostram como estabelecer padrões de design consistentes em toda a aplicação usando o chat de IA, para que cores, tipografia, espaçamento e componentes pareçam coesos.Sistema de cores
A cor é uma das suas ferramentas mais fortes para definir o clima e guiar a atenção. Comece definindo papéis em vez de códigos hexadecimais aleatórios. Busque:- 1 cor primária da marca
- 1 cor secundária
- 1 cor de destaque para realces
- 3 a 5 cinzas neutros para fundos, superfícies e bordas
- Cores claras para estados de sucesso, aviso e erro
Quero que a IA crie um sistema de cores para mim
Quero que a IA crie um sistema de cores para mim
Tenho códigos hexadecimais que quero usar
Tenho códigos hexadecimais que quero usar
Tenho uma imagem de paleta de cores que quero usar
Tenho uma imagem de paleta de cores que quero usar

Alterando a paleta de cores da sua aplicação na Base44
Sistema de tipografia
A tipografia controla o quão legível e escaneável sua aplicação parece. É melhor ter poucos estilos de texto claros do que muitos parecidos. Defina papéis como:- Título da página
- Título de seção
- Texto do corpo
- Metadados pequenos, como rótulos e carimbos de data e hora
Adicionando fontes personalizadas (por exemplo, Google Fonts)
Adicionando fontes personalizadas (por exemplo, Google Fonts)
- Obtenha o trecho de incorporação (por exemplo, no Google Fonts em https://fonts.google.com).
- Peça à IA para adicioná-lo ao
Layout.jse conectá-lo ao seu sistema de tipografia.

Espaçamento e densidade
Espaçamento e densidade controlam o quão confortável 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, tipografia e espaçamento definidos, padronize os blocos de construção que você usa em todos os lugares. Foque em:- Botões (primário, secundário e apenas texto)
- Cards e painéis
- Barras de navegação e barras laterais
- Campos de formulário (padrão, foco, erro, desabilitado)
- Chips, tags e badges, se você os usar
Imagens e ativos visuais
Ativos visuais como imagens, ícones e vídeos moldam a sensação da sua aplicação. A IA pode ajudar você a criá-los, posicioná-los, estilizá-los e conectá-los aos seus dados e código.Imagens de destaque e ativos visuais
Imagens de destaque e ativos visuais

- Abra o arquivo da página relevante, como
Store.js, na visualização de código. - Encontre 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 de upload (+) no chat de IA.
- Envie uma imagem de inspiração ou captura de tela.
- Diga à IA exatamente o que você 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 você quer copiar.
- Mude para o Dev mode e veja o painel Code.
- Copie a linha CSS relevante, por exemplo um fundo com gradiente:
background: linear-gradient(180deg, #C2C9B5 -1.25%, #EBEBEB 68.58%, #E6FC88 104.25%); - Na Base44, clique no elemento correspondente na sua prévia para abrir o modo Edit.
- 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
- Substituir ícones genéricos por outros mais significativos.
- Alinhar tamanhos de ícones e espessuras de traço.
- Combinar ícones com rótulos de texto onde a clareza importa.
Layout e responsividade
O layout controla como as informações são agrupadas e lidas. A responsividade garante que esse layout funcione em qualquer dispositivo.Tipos de página e modelos
Tipos de página e modelos
- Páginas de destino e marketing
- Painéis
- Listas e tabelas
- Páginas de detalhes
- Formulários e assistentes
- Páginas de configurações e perfil
Hierarquia e espaço em branco
Hierarquia e espaço em branco
Comportamento responsivo
Comportamento responsivo
Personalizando sua aplicação para dispositivos móveis
Sua aplicação Base44 ajusta o layout automaticamente para qualquer dispositivo, mas você pode usar a prévia mobile e as ferramentas de personalização do editor para refinar como ela aparece e funciona em celulares. Isso permite criar uma experiência confortável e fluida para usuários mobile.
Visualizando a versão mobile da sua aplicação no editor da Base44
- Acesse o editor da sua aplicação.
- Clique no ícone Screen no topo e selecione Mobile.
- Revise seu layout, sua navegação e seu conteúdo.
- Faça as mudanças necessárias:
- Pedindo ao chat de IA para fazer alterações na versão mobile.
- Usando o modo Edit no chat de IA para alterar o design ou o layout de elementos específicos.
Tipos de página
Tipos de página diferentes exigem escolhas de design diferentes. Você pode usar estes padrões como ponto de partida e adaptá-los com IA.Páginas de destino e marketing
Páginas de destino e marketing
- Use um cabeçalho simples com navegação mínima.
- Deixe a seção de destaque 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 os formulários curtos e visíveis sem rolagem quando possível.
Painéis
Painéis
- Coloque a métrica ou o 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 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, sem apertar.
- Use listras alternadas ou separadores sutis em tabelas grandes.
- Mantenha as ações no fim da linha ou em um menu consistente.
- Adicione estados de vazio, carregamento e erro.
Páginas de detalhes
Páginas de detalhes
- Coloque o título do objeto e as ações primárias perto do topo.
- Use um layout claro com uma coluna principal de conteúdo e um painel lateral opcional.
- Agrupe informações relacionadas com títulos ou abas.
- Mantenha ações destrutivas visualmente distintas e posicionadas com cuidado.
Formulários e assistentes
Formulários e assistentes
- Agrupe campos relacionados sob títulos.
- Use um layout de coluna única na maioria dos formulários.
- Mostre o progresso em fluxos longos com várias etapas.
- Posicione as mensagens de erro perto dos campos e deixe-as claras.
- Use rótulos claros e textos de ajuda.
Personalização avançada
Quando quiser ir além do que a IA e o modo Edit oferecem por padrão, 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 de hover e microinterações.
- Bibliotecas de componentes de UI ou de movimento para lidar com modais, tooltips, carrosséis ou fluxos em 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 de gestos para deixar os layouts mais táteis e interativos.
- Auxiliares de data e hora para formatar carimbos de data e agendas de um jeito que se encaixe na sua UI.
- Importar as funções ou os componentes certos do pacote.
- Conectá-los ao seu layout e aos seus tokens de design existentes (cores, tipografia, espaçamento, raio).
- Ajustar props, variantes e movimento para que fiquem consistentes com o restante 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 em linha por utilitários do Tailwind.
- Extrair padrões repetidos em componentes reutilizáveis.
- Mapear valores de cor para tokens de design e para a configuração do Tailwind.
Editando código e design juntos
Editando código e design juntos
- Atualizar o
Layout.jspara mudar wrappers globais, cabeçalhos ou rodapés. - Ajustar provedores de tema ou contexto.
- Mudar como os 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 e depois revise o diff ou a prévia.
Design atento ao desempenho
Design atento ao 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.
- Carregue sob demanda seções pouco usadas, como relatórios profundos ou filtros avançados.
- Reutilize componentes compartilhados em vez de muitas cópias quase iguais.
Acessibilidade
Acessibilidade faz parte de um bom design. Ela ajuda mais pessoas a usar sua aplicação com conforto e pode melhorar a clareza para todos.Cor e contraste
Cor e contraste
- Use contraste forte entre o texto e o fundo.
- Evite usar apenas a cor para transmitir significado.
- Mantenha elementos interativos, como botões e links, claramente visíveis em todos os estados.
- Verifique os modos claro e escuro, se você oferecer temas.
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 nos parágrafos.
- Evite fontes muito finas sobre fundos claros.
- Mantenha o comprimento das linhas razoável, especialmente em telas largas.
Teclado, foco e interações
Teclado, foco e interações
- Garanta que a tecla Tab percorra os 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 consegue sair.
Movimento e movimento reduzido
Movimento e movimento reduzido
- Respeite as preferências de movimento reduzido.
- Evite flashes rápidos ou cintilação forte.
- Use animações sutis e com propósito, em vez de movimento constante.
Conteúdo, rótulos e texto alternativo
Conteúdo, rótulos e texto alternativo
- Use rótulos claros e descritivos para botões e links.
- Forneça texto alternativo significativo para imagens importantes.
- Use títulos para estruturar o conteúdo.
- Evite textos de link vagos, como “clique aqui”.
Perguntas frequentes
Clique em uma pergunta abaixo para saber mais sobre fundamentos de design e layout.Como posso tornar minha aplicação responsiva em todos os dispositivos?
Como posso tornar minha aplicação responsiva em todos os dispositivos?
- Celular: use uma única coluna vertical, mantenha uma ação primária clara por tela e crie áreas de toque grandes com espaçamento suficiente. Mantenha os textos curtos para que as pessoas não precisem dar zoom.
- Tablet: trate o tablet como um híbrido. Você pode usar menus laterais ou layouts divididos, mas mantenha os 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 barras laterais. Você pode adicionar efeitos de 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 sobrepor quando o espaço for curto. Evite alturas fixas que cortem 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 muito uso mobile. Transições curtas e simples são aceitáveis, mas evite movimento constante ou grandes fundos animados.
- Mantenha os layouts limpos e focados. Menos camadas, sobreposições e componentes aninhados geralmente significam renderização mais rápida, especialmente em dispositivos mais simples.
- Reutilize componentes em vez de criar muitas versões levemente diferentes. Componentes compartilhados são mais fáceis de armazenar em cache e manter.
- Evite carregar tudo de uma vez. Quando possível, carregue conteúdo não crítico depois, por exemplo seções secundárias, listas longas ou painéis pouco usados.
- Tenha cuidado com incorporações de terceiros, como mapas, players de vídeo e widgets. Inclua-as apenas onde agregam valor real e evite empilhar muitas incorporações em uma única tela.