Arquitetura e Urbanismo
Projete espaços urbanos inovadores e sustentáveis.
v1.0.0
Documentação técnica do sistema de design da Belas Artes. Tokens, componentes e patterns para sites e landing pages institucionais.
Tokens e regras base que definem a linguagem visual do sistema. Layout, espaçamento, tipografia, cores e motion formam a fundação para todos os componentes.
Sistema de layout responsivo com container de largura máxima e grid de 12 colunas.
O container centraliza o conteúdo e define a largura máxima da área de conteúdo.
.ba-container--narrow 768px 24px .ba-container 1280px 24px .ba-container--wide 1440px 24px Sistema de grid responsivo que se adapta ao viewport.
12 Column Grid
Grid Layout Examples
Escala de espaçamento consistente baseada em múltiplos de 4px.
--ba-space-4 0.25rem 4px --ba-space-8 0.5rem 8px --ba-space-12 0.75rem 12px --ba-space-16 1rem 16px --ba-space-24 1.5rem 24px --ba-space-32 2rem 32px --ba-space-48 3rem 48px --ba-space-64 4rem 64px --ba-space-96 6rem 96px Aliases semânticos para facilitar a leitura do código.
--ba-space-xs 4px Micro gaps --ba-space-sm 8px Tight spacing --ba-space-md 12px Component padding --ba-space-lg 16px Default gap --ba-space-xl 24px Section spacing --ba-space-2xl 32px Large spacing --ba-space-3xl 48px Section breaks --ba-space-4xl 64px Page sections Escala tipográfica com Futura PT para texto e Dazzle Unicase para display.
.ba-text-display-xl Belas Artes
Hero headlines.ba-text-display-lg Belas Artes
Section headlines.ba-text-title-1 Belas Artes
Page titles.ba-text-title-2 Belas Artes
Section titles.ba-text-title-3 Belas Artes
Subsection titles.ba-text-headline Belas Artes
Component titles.ba-text-body-lg Belas Artes
Lead paragraphs.ba-text-body Belas Artes
Body text.ba-text-body-sm Belas Artes
Small text.ba-text-caption Belas Artes
Metadata.ba-text-label Belas Artes
Labels & tagsFutura PT
--ba-font-sans Texto principal, UI, navegação Dazzle Unicase
--ba-font-display Headlines, hero, branding Sistema de cores em três camadas: primitivos, semânticos e temas de área.
Cores institucionais da marca Belas Artes.
--ba-color-brand-primary #1F419B --ba-color-brand-secondary #BC032F
Cores por produto/modalidade da instituição. Use data-ba-theme="nome" para aplicar.
--ba-graduacao-primary #002843 --ba-pos-primary #7AA820 --ba-cursos-livres-primary #E6007E --ba-mestrado-primary #6A05FA --ba-online-primary #04D424 --ba-play-primary #0099DB Cores complementares para cada produto institucional.
--ba-graduacao-creme #EFE1AE --ba-graduacao-laranja #F99D1C --ba-online-dark #231C43 --ba-play-pink #E6007E --ba-play-yellow #FFEE00 Escala de cinzas para superfícies, texto e bordas.
#1FA862 #F6A300 #D64045 #2F80ED Sistema de ícones baseado em Lucide Icons. Ícones consistentes, otimizados e acessíveis para toda a plataforma Belas Artes.
Componente <Icon /> com SVGs inline no estilo Lucide Icons.
Otimizado para SSR e com suporte completo a TypeScript.
import { Icon } from '@belas-artes/design-system' <Icon name="search" size={24} /> <Icon name="arrow-right" size={16} /> <Icon name="check-circle" label="Sucesso" /> Tamanhos padronizados para garantir consistência e alinhamento com texto e componentes.
16px Ícones inline Dentro de texto, badges 20px UI pequena Botões sm, inputs 24px Padrão Botões md/lg, navegação 32px Destaque Cards, empty states Todos os ícones usam stroke-width de 2px e herdam a cor do texto pai.
Ícones organizados por categoria de uso na plataforma Belas Artes.
Exemplos de como os ícones são integrados em componentes do sistema.
Diretrizes para uso acessível de ícones.
Sistema de micro-interações sutis e performáticas. Motion deve ser rápido, proposital e respeitar preferências de acessibilidade.
Passe o mouse sobre cada item para ver a velocidade da transição.
--ba-motion-fast 120ms Micro-interações --ba-motion-base 180ms Interações padrão --ba-motion-slow 240ms Transições visuais --ba-motion-slower 320ms Animações expressivas --ba-easing-default ease-out Interações padrão --ba-easing-productive ease-in-out Movimentos contínuos --ba-easing-expressive cubic-bezier(0.34, 1.56, 0.64, 1) Destaques e feedback Escala de sombras para indicar hierarquia e estados de interação.
--ba-elevation-1 Cards em repouso --ba-elevation-2 Cards em hover --ba-elevation-3 Elementos elevados --ba-elevation-4 Modais e dropdowns Demonstração de hover e active states nos componentes. Passe o mouse para ver os efeitos.
translateY(-1px) + elevation-2 translateY(-4px) + elevation-3 Cards de curso incluem hover com elevação e zoom sutil na imagem.
Projete espaços urbanos inovadores e sustentáveis.
transform: translateY(-4px) box-shadow: var(--ba-elevation-3) img transform: scale(1.03) Motion é desabilitado automaticamente para usuários que preferem movimento reduzido.
@media (prefers-reduced-motion: reduce) { * { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; } } .ba-hover-lift translateY(-4px) + elevation-3 Cards, elementos clicáveis .ba-hover-lift-sm translateY(-2px) + elevation-2 Botões, ítens menores .ba-interactive hover com borda e sombra Surfaces clicáveis .ba-link-animated underline reveal Links com animação .ba-transition transição padrão (180ms) Qualquer elemento .ba-transition-fast transição rápida (120ms) Micro-interações Elementos de interface reutilizáveis construídos sobre os fundamentos. Cada componente segue as regras de espaçamento, tipografia e cores definidas anteriormente.
Sistema de formulários para busca, filtros e captura de leads. Projetados para alta conversão e excelente experiência em dispositivos móveis.
Campo de busca hero para landing pages. Tamanho grande com destaque visual.
Combinação de campos para refinar resultados de cursos.
Seleção múltipla com estados visuais claros.
Seleção única entre opções mutuamente exclusivas.
Demonstração dos diferentes estados visuais dos campos de entrada.
Formulário completo para landing pages com foco em conversão.
Preencha seus dados e entraremos em contato
Cards são containers para agrupar informações relacionadas. Badges são marcadores visuais para destacar status, categorias ou informações contextuais.
Marcadores visuais para categorização e destaque. Use badges para comunicar status, categorias ou informações contextuais de forma compacta.
Container básico para agrupar informações. Estrutura flexível com título, descrição e ações opcionais.
Título do Card
Descrição breve que fornece contexto adicional sobre o conteúdo do card.
Título do Card
Descrição breve que fornece contexto adicional sobre o conteúdo do card.
Título do Card
Descrição breve que fornece contexto adicional sobre o conteúdo do card.
Card com badge para destacar informações contextuais. Útil para blocos de conteúdo com categorização.
Processo Seletivo Aberto
Inscrições para o primeiro semestre de 2026 já estão disponíveis.
Programa de Bolsas
Até 50% de desconto para novos alunos que se inscreverem até dezembro.
Componentes especializados para apresentação de cursos por produto institucional. Cada variação possui estrutura de dados e visual específico.
Cada produto institucional tem um card específico com metadados relevantes.
--ba-graduacao-primary --ba-pos-primary --ba-cursos-livres-primary --ba-play-primary Design focado em conversão para cursos de graduação. Badge de modalidade na imagem, área como tag, Quick Info com duração e campus em destaque e CTA único com link secundário.
Planeje e projete espaços urbanos inovadores e sustentáveis.
Mesma estrutura da Graduação, adaptado para pós com modalidades variadas. Cor verde institucional aplicada no badge, área e elementos de destaque.
Desenvolva habilidades em gestão e produção digital.
Design focado em conversão rápida para cursos de curta duração. Badge de modalidade na imagem, área destacada como tag, informações essenciais (carga horária e datas) em destaque e CTA único com senso de urgência.
Aprenda a criar looks e orientar clientes com confiança.
Plataforma de cursos online com foco em conversão. Destaque para tópicos, benefícios, preço com desconto e badge promocional na imagem.
Domine a criação de conteúdo que engaja e converte.
title — Nome do cursodescription — Descrição curtaimage — URL da imagemtopics — Array de tópicosaccessDuration — Ex: "1 ano"hasCertificate — BooleanoriginalPrice — Preço originalprice — Preço atualdiscount — % desconto (badge)Layout responsivo para listagem de cursos. Desktop: até 3 colunas. Cards mantêm proporção e elevação no hover.
Transforme espaços com criatividade e funcionalidade.
Crie experiências digitais centradas no usuário.
Técnicas profissionais de iluminação e composição.
Lista interativa de cursos com hover premium. No hover: barra de destaque à esquerda aparece, conteúdo desliza suavemente para a direita e seta de navegação surge.