Landing Apoia.se SouJunior
- PAPEL
- UX/UI e design system
- CONTEXTO
- Hackathon SouJunior 2026
- STACK
- HTML, CSS e JS sem framework
- TIME
- Girls in Cortex, 9 pessoas
- PERÍODO
- 2026

01. Problema
Uma página que não foi feita para converter doação
A SouJunior é mantida por voluntários e sustentada por doações no Apoia.se. O pedido de apoio vivia no fim de uma página institucional longa, e nada explicava para onde o dinheiro ia.
02. Contraste
Uma cor do kit que não podia ser botão
O UI Kit oficial chegou no meio do projeto. O azul primário dele dá 3,79 de contraste com texto branco, abaixo dos 4,5 exigidos. Usei a cor de destaque do próprio kit no botão, com 11,22.
ADOTADO DO KIT
Tipografia, mascotes, ação e hover
MANTIDO DO CÓDIGO
O navy dos títulos e o azul das seções
CRIADO PARA A CAMPANHA
Âmbar de destaque, espaçamento, raios e tema claro
03. Sistema
Tokens antes de qualquer componente
Montei o sistema em três camadas: primitivas, tokens semânticos e componentes. O nome do token diz a função, não a cor, então a identidade inteira troca num arquivo.
tokens.css
/* Vindas do UI Kit oficial da SouJunior */
--kit-destaque: #0e14bf;
--kit-secundaria: #0a1662;
--kit-neutra: #242731;
/* Azuis da marca SouJunior */
--brand-900: #00205f;
--brand-300: #95c6ff;
/* Âmbar: cor de acento criada para esta campanha */
--accent-400: #ffb020;
--accent-700: #b25e00;
--color-heading: var(--brand-900);
--color-text: var(--kit-neutra);
--color-action: var(--kit-destaque);
/* botão principal. 11.22:1 com texto branco */
--color-action-hover: var(--kit-secundaria);
/* hover do botão. 16.10:1 */
/* Campanha: o âmbar marca valor e decisão.
Nunca é fundo de botão: branco sobre ele dá 1.83:1 e reprova. */
--color-highlight: var(--accent-400);
--color-on-highlight: var(--kit-neutra);
/* texto sobre o âmbar. 8.15:1 */
04. Ponte
Três devs construindo em paralelo sem colidir
Entreguei o esqueleto do HTML com os textos escritos, os tokens e o CSS base, e dividi as seções em um arquivo por responsável.
- Figma
- tokens.css
- base.css
- esqueleto HTML
- 3 devs em paralelo
06. Em números
- 16
- Pares de cor calculados antes do layout
- 5,23
- Menor contraste em uso na página
- 9
- Seções, cada uma com uma responsável
- 9
- Pessoas no time
- 2
- Semanas de hackathon