Pular para o conteúdo
Samara Alanna
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
Topo da landing publicada, com o mascote da SouJunior e a chamada de apoio

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
tokens.css

Primitivas

/* 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;

Semânticos

--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.

  1. Figma
  2. tokens.css
  3. base.css
  4. esqueleto HTML
  5. 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
PRÓXIMO PROJETORemake do CRUD de permissões