Escala visual
Substituir valores isolados por tokens semânticos, temas e componentes reutilizáveis.
Frontend engineering · Design System · Web & App
Estruturação do frontend e de um Design System compartilhado para transformar regras complexas de produto em interfaces consistentes, acessíveis e prontas para evoluir.
Contexto
O Fourmakers conecta operação, desenvolvimento, comunicação e estratégia de RH em uma única plataforma. O produto reúne módulos como recrutamento, alocação, timesheet, férias, perfil do colaborador, PDI, desempenho e comunicação interna.
Com diferentes jornadas, perfis e superfícies, o desafio era criar uma fundação que mantivesse a experiência coerente enquanto o produto crescia na web e no app.
Minha atuação
Desafio
A variedade de módulos exigia decisões que funcionassem além de uma tela isolada. A solução precisava conectar design, código e regras de arquitetura em uma linguagem comum.
Substituir valores isolados por tokens semânticos, temas e componentes reutilizáveis.
Separar apresentação, aplicação, domínio e dados para reduzir acoplamento e facilitar testes.
Documentar decisões e criar checklists que apoiassem desenvolvimento, review e onboarding.
Design System
A paleta foi organizada por função: marca, texto, superfície, borda e status.
Tokens on-* definem o conteúdo correto para cada fundo e preservam contraste nos temas claro e
escuro.
Componentes
Botões pill, campos e cards com raio de 20px, hierarquia tipográfica em Inter e estados previsíveis formam a base das interfaces.
Dark mode
O tema escuro troca valores na raiz sem forçar cores nos componentes, mantendo superfícies, textos e gradientes coerentes.
text-on-gradientArquitetura frontend
A Clean Architecture organiza o produto em camadas independentes. Páginas orquestram a interface; regras de negócio vivem em Use Cases; contratos ficam no domínio; e implementações de dados usam um cliente HTTP padronizado.
O domínio define contratos e permanece independente das implementações externas.
Uma factory centraliza autenticação, trace ID, headers, erros e downloads.
Props, entidades, retornos e integrações ganham contratos explícitos e previsíveis.
Pages, hooks, componentes, Use Cases e APIs mantêm responsabilidades bem delimitadas.
Produto
A mesma base visual e técnica atende contextos operacionais, gerenciais e de desenvolvimento humano.
Documentação e qualidade
O Design Toolkit consolida as decisões necessárias para transformar o sistema em prática diária, servindo como referência para prototipação, novas features, code review e onboarding.
Contraste, labels, foco visível, nomes acessíveis e estrutura correta de modais.
Checklist para tokens, componentes, arquitetura, tipagem, imports e responsabilidades.
Validação das jornadas e componentes em diferentes dimensões para web e app.
Resultado
O trabalho estabeleceu uma linguagem compartilhada entre interface e código. Com tokens, componentes, temas, arquitetura e guidelines no mesmo sistema, novas jornadas podem partir de decisões já testadas em vez de recomeçar a cada feature.
Conhecer o Fourmakers