Pular para o conteúdo
Agendar

CRO-TO

Institucional, não burocrático: site, CMS e design system para um conselho de odontologia

Organização
CRO-TO
Função
Product designer e desenvolvedor
Período
Outubro de 2026
Versão no ar
cro-to.vercel.app
  • Design system
  • Site
  • CMS administrativo
  • Migração
  • Acessibilidade

Resultados

notícias trazidas de doze anos de arquivo
484
arquivos do site antigo hospedados de novo, 84 MB ao todo
469
páginas de admin para a equipe, das notícias à caixa da ouvidoria
26
design tokens em três temas, documentados numa página no ar
99

O projeto

O Conselho Regional de Odontologia do Tocantins registra e fiscaliza os dentistas do estado do Tocantins. Projetei e construí para o conselho um novo site público, um CMS administrativo sob medida e um design system documentado, e levei para eles doze anos de arquivo. Design, front end, back end e migração, feitos por uma pessoa dirigindo agentes de IA.

  • A nova página inicial

    Site público

    21 páginas para dentistas e cidadãos: serviços, notícias, legislação, transparência e ouvidoria.

  • O painel do admin

    CMS administrativo

    26 páginas para a equipe do conselho: notícias, documentos, pessoas, sedes e a caixa de solicitações.

    Ver o adminSó com login da equipe
  • A página do design system

    Design system

    99 tokens em três temas, 20 estilos tipográficos e 15 componentes ao vivo, numa só página.

Como resolvi

Uma resposta para cada dor. As páginas públicas são do site no ar; as telas do admin vêm de uma cópia local com o arquivo público migrado e usuários e pedidos inventados.

01

Cada público encontra os seus serviços

A home pergunta o que você precisa resolver hoje e responde em duas abas, uma para profissionais e outra para cidadãos. Um painel bordô marca a entrada principal, e todo serviço que abre um sistema externo avisa com um selo.
Serviços da home para profissionais, com o painel bordô

Certidões, anuidade e serviços online. Cada card que sai do site diz qual sistema abre, Implanta ou CFO.

A home no celular

A barra de acessibilidade, o aviso e a busca vêm primeiro, depois o card de consulta. O registro nele é fictício, e o card avisa.

Role dentro do celular para ver a página inteira.

9:41
A página inicial no celular

02

Todo pedido ganha um protocolo e um prazo

Por lei, reclamações têm 30 dias, e pedidos de informação, 20, mais 10 quando justificado. O formulário gera um protocolo que o cidadão pode acompanhar, e a caixa de entrada da equipe faz a contagem regressiva de cada prazo e colore os atrasados ou quase vencendo.

Dia 33: Prazo vencido: vermelho, e primeiro da fila no painel.

Uma explicação remontada com os próprios chips da caixa de entrada e o seu pedido fictício. As telas reais vêm a seguir.

Os mesmos pedidos nas telas reais

  1. cro-to.vercel.app/ouvidoria
    O formulário da ouvidoria, etapa 1 de 4, com a consulta de protocolo ao lado

    Uma pergunta por vez

    O formulário público começa pelo tipo de pedido, em quatro etapas, e promete resposta em até 30 dias. Ao lado fica a consulta de protocolo.

  2. cro-to.vercel.app/admin/ouvidoria
    Caixa da ouvidoria com pedidos vencidos e perto do prazo

    Todos os pedidos, por prazo

    A caixa da equipe mostra cada protocolo com seu status e um chip de prazo: vencido em vermelho, cinco dias ou menos em âmbar, o resto neutro.

  3. cro-to.vercel.app/admin/ouvidoria
    Um pedido com solicitante, resposta, prazo e linha do tempo

    O prazo sempre à vista

    Um pedido abre com o solicitante, a resposta oficial, uma linha do tempo e o prazo, que só muda com uma prorrogação justificada.

  4. cro-to.vercel.app/admin/esic
    A caixa do e-SIC para pedidos de informação

    Pedidos de informação, com relógio próprio

    Os pedidos do e-SIC seguem a Lei de Acesso à Informação, 20 dias prorrogáveis por mais 10, com os mesmos chips.

03

A equipe publica por conta própria

Um admin sob medida com 26 páginas para a equipe do conselho, em claro ou grafite. O painel abre no que precisa de atenção, com os prazos mais próximos primeiro; os posts podem ficar em rascunho, ser agendados ou destacados, e todo arquivo passa por uma só biblioteca de mídia.
Painel do admin no tema claro

Painel, claro. Abre nos prazos, os mais próximos primeiro, com atalhos para notícias, documentos e avisos da home.

  1. cro-to.vercel.app/admin/noticias
    Escrevendo uma notícia: título, resumo, endereço e capa

    Escrever

    Título, um resumo com contador de caracteres, o endereço e uma capa da biblioteca de mídia, com status, data e categoria ao lado.

  2. cro-to.vercel.app/admin/noticias
    Agendando um post para uma data e hora

    Agendar

    Um post pode ficar em rascunho, sair na hora ou esperar uma data e hora. Este está marcado para 25 de outubro, o Dia do Dentista.

  3. cro-to.vercel.app/admin/midia
    A biblioteca de mídia com busca, filtros e uploads

    Uma só biblioteca de mídia

    Toda imagem e todo arquivo passam por uma só biblioteca, com busca, filtros por tipo e upload por arrastar e soltar.

Gerenciador de documentos
Configurações do site
Usuários e funções

Documentos

Formulários, manuais e relatórios com status, tamanho do arquivo e uma chave para mostrar cada um no site.

01 / 03

04

Doze anos de arquivo, migrados

Escrevi um importador que lê o site antigo uma página por vez e pode rodar de novo sem duplicar nada. Ele limpou o HTML antigo e hospedou de novo cada arquivo, e um bloco próprio no editor mantém tabelas e embeds antigos como eram.

484notícias

De 15 de outubro de 2013 a 23 de dezembro de 2025, por categoria.

  • Institucional184
  • Comunicados104
  • Saúde Bucal90
  • Eventos89
  • Fiscalização17

469arquivos migrados

84,3 MB tirados do servidor antigo, agrupados pelo que acompanham.

  • Imagens de notícias382
  • Logos de parceiros28
  • Legislação21
  • Arquivos de páginas19
  • Documentos11
  • Fotos de pessoas8

Contagens dos filtros de notícias e do sitemap do site no ar, e do manifesto de arquivos do importador. As 23 normas estão nas telas de legislação abaixo.

Tabela de notícias com o arquivo migrado
Uma matéria migrada aberta no editor, inteira
Gerenciador de legislação com as normas migradas
A página de legislação no site público

Uma matéria migrada no editor

Capa, resumo, texto e prévia de busca, tudo trazido para o mesmo editor de um post novo. Role dentro da moldura para ler tudo.

01 / 03

05

Uma marca serena, legível para todos

Escrevi um princípio: institucional, não burocrático. O bordô marca uma ação por tela, o escuro só emoldura a página, e cada token, estilo tipográfico e componente está documentado numa página no ar.
Tokens de cor nos temas claro, grafite e alto contraste
A página do design system: princípios primeiro
Amostras tipográficas
Título de seção e o CTA bordô
Cards de serviço com selos de origem, e cards de notícia
Os componentes do admin grafite com linhas de exemplo
Sede e escritórios regionais nos mapas
O rodapé grafite

Princípios primeiro

A página do design system no ar abre com os princípios que toda tela segue.

01 / 07
  • Um tema de alto contraste, controles de tamanho de texto e o widget oficial de Libras, numa barra em todas as páginas.
  • Um link para pular ao conteúdo, um título principal por página, foco visível e alvos de 44 pixels.
  • Uma animação de entrada na home; todo o resto só se mexe quando alguém age.

Impacto e aprendizados

  • Um site público, um admin e um design system, no ar em cro-to.vercel.app, com o sistema em /croto-design. O domínio do próprio conselho ainda roda o site anterior.
  • Doze anos de arquivo do conselho levados para um CMS feito para a sua equipe: 484 notícias, 23 normas e 469 arquivos.
  • Cada reclamação e pedido de informação ganha um protocolo para o cidadão e um prazo legal visível para a equipe.
  • Um só design system para o site público e o admin: 99 tokens em três temas, com as lacunas conhecidas listadas na página.

O que aprendi

Escrever os princípios, e junto com eles as lacunas conhecidas, facilitou levar cada melhoria para todas as páginas.

Próximo caso

Maple Scribe

App de registros de saúde por voz