Cliente · Site e design system

CiaTrans

Logística portuária no Porto de Santos: a primeira peça de comunicação de uma empresa com décadas de operação e nenhum material próprio.

Papel
Product design ponta a ponta e implementação
Ferramentas
Figma, Claude Code, HTML/CSS, axe-core
Entrega
Landing page, apresentação comercial e design system
Status
No ar
Site da CiaTrans no desktop, com o título Infraestrutura logística confiável e o diagrama da operação. O mesmo site no celular, com o título e os botões Falar no WhatsApp e Conheça a operação.

Contexto

A CiaTrans presta suporte logístico no Porto de Santos há décadas: transporte de cargas e de tripulantes, despacho, translados, peças de reposição para navios e remoção de resíduos. Atende armadores, terminais e agentes, e não tinha nenhum material de comunicação próprio. Nem site, nem apresentação para mandar a um cliente novo.

A primeira versão que montei tinha um problema que eu mesmo criei: uma página bonita cheia de coisa que a empresa não faz. Painel de navios atracados, contagem de contêineres, carga de grandes dimensões, números de operações por mês. Tudo plausível para uma transportadora portuária, nada verdadeiro para essa.

Quando a apresentação comercial ficou pronta, com o escopo real descrito pela própria empresa, o site foi refeito em cima dela. Este case é sobre essa correção de rota e sobre o sistema que sobrou dela.

Antes e depois

À esquerda, a versão que inventava uma operação. À direita, a versão que mostra a que existe: em vez de um painel de navios fictício, um diagrama da atuação integrada entre porto, retroporto, aeroporto e rodovia, que é justamente o diferencial da empresa e o único dado que eu podia afirmar.

Versão anterior da página, com um painel de navios e status inventados.
Antes: dados ilustrativos
Versão final, com o diagrama da atuação integrada no lugar do painel.
Depois: operação real

Direção de design

O azul e o verde vêm do logo da empresa, que é o único ativo de marca que existia. A régua foi manter a página clara e sóbria, com o azul-escuro entrando em poucos blocos (pilares, contato, rodapé) para marcar ritmo sem transformar o site num panfleto colorido.

O tom da escrita seguiu a mesma lógica: nada de "soluções inovadoras". A empresa vende previsibilidade em um ambiente onde tempo, documentação e acesso decidem a operação, e a copy fala disso.

Seção de pilares da página, em fundo azul-escuro: eficiência, confiança e segurança.
Grade dos seis serviços da empresa, com ícones de contorno e numeração. Tabela da frota, com categoria de veículo, aplicação e tag.

Quatro decisões

O design system cabe em quatro regras. As seções abaixo mostram cada uma aplicada.

  1. Menos é mais

    Cada papel visual tem um único valor. Se duas opções servem ao mesmo papel, uma delas sai.

  2. O fundo troca, o componente não

    Título, corpo, acento, linha e fundo mudam de valor nos blocos escuros. Nenhum componente tem cor própria.

  3. Personalidade na largura, não em outra fonte

    Uma família só, a Archivo. A largura vira decisão de sistema: 118% nos títulos, 108% nos rótulos.

  4. Acessível por padrão

    Contraste mínimo de 6,5:1 no texto, foco visível e animação que pode ser pausada, desde o primeiro componente.

O sistema em números

Da primeira versão para a final, o sistema perdeu tudo o que sobrava.

famílias tipográficas
4 para 1
pesos
4 para 2
tamanhos de fonte
30 para 5
valores de cor
46 para 10

Cor por função

Em vez de uma paleta com dez valores soltos, cinco papéis: título, corpo, acento, linha e fundo. Cada papel tem um valor na superfície clara e outro na escura, e nenhum componente define cor própria. Os blocos escuros da página só trocam os valores dos papéis, e o resto se ajusta sozinho, como um tema.

O verde-limão é decorativo no claro e só vira texto sobre o azul-escuro, onde alcança 9,5:1 de contraste. O destaque que aparece ao passar o mouse nas listas também não é uma cor nova: é o próprio azul de acento, bem transparente sobre o fundo.

Fora dos papéis existe uma única cor: o vermelho de erro, que só aparece na validação do formulário e sempre acompanhado de uma mensagem em texto.

Os cinco papéis de cor nas duas superfícies, com token, hex e razão de contraste de cada um.

Como a cor chega ao componente

  1. Valores

    Os dez valores de cor do sistema, nomeados pelo que são.

  2. Papéis

    Título, corpo, acento, linha e fundo, com um valor no modo Claro e outro no Escuro.

  3. Componentes

    Usam só os papéis, nunca um valor direto. Por isso nenhum precisa de uma versão escura.

Uma família, um eixo

A primeira versão usava quatro famílias e trinta tamanhos diferentes. A final usa uma só, a Archivo, com dois pesos e cinco tamanhos. A personalidade não veio de uma segunda fonte, veio da largura ajustável da própria Archivo: mais larga nos títulos, com ar de sinalização e pintura de frota, e normal no texto, para não atrapalhar a leitura.

É a decisão de que mais gosto no projeto, porque ela cabe numa frase: a largura virou uma decisão de sistema, não mais uma opção à mesa.

A palavra Confiável repetida nas larguras 100%, 108% e 118% da mesma fonte. A escala tipográfica completa: cinco tokens com amostra, tamanho, entrelinha, peso e largura.

Componentes

Poucos componentes, todos feitos só com os papéis. Como nenhum tem cor própria, funcionam iguais no fundo claro e no escuro.

O botão tem um tamanho e dois estilos, e ao passar o mouse sobe 2px com sombra em vez de ganhar uma cor nova. O chip selecionado muda de cor e ganha um check, para não depender só da cor. O campo com erro sempre mostra a mensagem em texto, e o destaque das linhas da frota é o acento a 5% sobre o fundo, sem mexer no conteúdo.

Documentação dos componentes: botões, rótulo, tag, chips de seleção, campo nos estados padrão, foco e erro, anel de foco nas duas superfícies e linha da tabela da frota com o hover.

A documentação completa do sistema (princípios, cor, tipografia, componentes e acessibilidade) vive num único frame no Figma, com as cores como variáveis e os modos Claro e Escuro.

Acessibilidade

Testado com axe-core contra as diretrizes WCAG 2.2 nível AA, em telas de 1440px e de 320px.

Resultado

A CiaTrans saiu de nenhum material para três peças que conversam entre si: o site no ar, uma apresentação comercial para enviar a clientes e a documentação do design system que sustenta as duas.

O contato acontece pelo WhatsApp do time, que é por onde a operação realmente responde. O formulário monta a mensagem já organizada (nome, empresa, serviços e detalhes da operação) para que o pedido chegue qualificado em vez de um "olá" solto às três da manhã.

Bloco de contato: dados da empresa em fundo azul e, ao lado, o formulário que monta a mensagem do WhatsApp.

Contato

Gostou do que viu? Vamos conversar.