Quem é a Jornada Júnior?

Quem é a Jornada Júnior?

A Jornada Júnior é uma comunidade de aceleração de carreira em tecnologia que conecta voluntários juniores a oportunidades de aprendizado e experiência prática. Ao mesmo tempo, ajuda ONGs a terem acesso a soluções e produtos digitais.

A Jornada Júnior é uma comunidade de aceleração de carreira em tecnologia que conecta voluntários juniores a oportunidades de aprendizado e experiência prática. Ao mesmo tempo, ajuda ONGs a terem acesso a soluções e produtos digitais.

Contexto do projeto

Contexto do projeto

Com o crescimento do produto e da equipe, diferentes pessoas passaram a criar e atualizar telas de produtos internos, como o website e o site de certificados. Sem uma base compartilhada, começaram a surgir diferenças entre componentes, cores, tipografia e espaçamentos.

A partir disso, surgiu a proposta de criar um Design System no Figma para centralizar essas definições e facilitar a criação e manutenção das interfaces.

Principais problemas

  • Componentes semelhantes com estilos diferentes

  • Falta de padronização visual entre os produtos

  • Variações de tipografia e espaçamento

  • Retrabalho na criação e atualização de telas

  • Dificuldade de alinhamento entre Design e Desenvolvimento

Com o crescimento do produto e da equipe, diferentes pessoas passaram a criar e atualizar telas de produtos internos, como o website e o site de certificados. Sem uma base compartilhada, começaram a surgir diferenças entre componentes, cores, tipografia e espaçamentos.

A partir disso, surgiu a proposta de criar um Design System no Figma para centralizar essas definições e facilitar a criação e manutenção das interfaces.

Principais problemas

  • Componentes semelhantes com estilos diferentes

  • Falta de padronização visual entre os produtos

  • Variações de tipografia e espaçamento

  • Retrabalho na criação e atualização de telas

  • Dificuldade de alinhamento entre Design e Desenvolvimento

Princípios do sistema

Princípios do sistema

Antes de construir os componentes, definimos alguns princípios para orientar as decisões do sistema:

Antes de construir os componentes, definimos alguns princípios para orientar as decisões do sistema:

Processo de Design

Processo de Design

O projeto começou com a organização do Style Guide da Jornada Júnior e evoluiu para uma estrutura de Design System.

O processo foi dividido em seis etapas:

O projeto começou com a organização do Style Guide da Jornada Júnior e evoluiu para uma estrutura de Design System.

O processo foi dividido em seis etapas:

Como construímos o Design System

Como construímos o Design System

O sistema foi estruturado no Figma usando Variables, Components, Variants e Design Tokens.

As variáveis centralizaram valores como cores e espaçamentos, permitindo alterar uma definição e refletir a mudança nos elementos relacionados.

Também foram consideradas as necessidades de Light Mode e Dark Mode, mantendo a mesma estrutura entre os temas.

O sistema foi estruturado no Figma usando Variables, Components, Variants e Design Tokens.

As variáveis centralizaram valores como cores e espaçamentos, permitindo alterar uma definição e refletir a mudança nos elementos relacionados.

Também foram consideradas as necessidades de Light Mode e Dark Mode, mantendo a mesma estrutura entre os temas.

Foundations

Foundations

As foundations formam a base visual utilizada pelos componentes e pelas interfaces.

Foram definidos:

  • Cores

  • Tipografia

  • Grid

  • Spacing

  • Border Radius

  • Logo

Essa etapa ajudou a estabelecer as regras antes da criação dos componentes.

As foundations formam a base visual utilizada pelos componentes e pelas interfaces.

Foram definidos:

  • Cores

  • Tipografia

  • Grid

  • Spacing

  • Border Radius

  • Logo

Essa etapa ajudou a estabelecer as regras antes da criação dos componentes.

Cores

Cores

A paleta foi organizada por função e estruturada em escalas Tailwind de 50 a 950.

O sistema contempla:

  • Background e Surface

  • Textos

  • Accent

  • Bordas e divisores

  • Status

Também foram definidas aplicações para Light Mode e Dark Mode, considerando contraste e acessibilidade.

A paleta foi organizada por função e estruturada em escalas Tailwind de 50 a 950.

O sistema contempla:

  • Background e Surface

  • Textos

  • Accent

  • Bordas e divisores

  • Status

Também foram definidas aplicações para Light Mode e Dark Mode, considerando contraste e acessibilidade.

Tipografia

Tipografia

A tipografia foi organizada para criar uma hierarquia clara entre títulos, textos, informações secundárias e elementos de interface.

Foram utilizadas:

Plus Jakarta Sans
Títulos, textos, botões e elementos de destaque.

DM Sans
Textos secundários, tabelas e legendas.

A escala foi adaptada para Desktop, Tablet e Mobile, mantendo a hierarquia entre os diferentes tamanhos de tela.

A tipografia foi organizada para criar uma hierarquia clara entre títulos, textos, informações secundárias e elementos de interface.

Foram utilizadas:

Plus Jakarta Sans
Títulos, textos, botões e elementos de destaque.

DM Sans
Textos secundários, tabelas e legendas.

A escala foi adaptada para Desktop, Tablet e Mobile, mantendo a hierarquia entre os diferentes tamanhos de tela.

Grid, Spacing e Radius

Grid, Spacing e Radius

Definimos uma estrutura de grid para Desktop, Tablet e Mobile, além de escalas para espaçamento e border radius.

O objetivo foi evitar medidas aleatórias e criar uma lógica que pudesse ser repetida na construção das interfaces.

Definimos uma estrutura de grid para Desktop, Tablet e Mobile, além de escalas para espaçamento e border radius.

O objetivo foi evitar medidas aleatórias e criar uma lógica que pudesse ser repetida na construção das interfaces.

Biblioteca de componentes

Biblioteca de componentes

Com as foundations definidas, partimos para a construção dos componentes.

A biblioteca foi organizada por função:

  • Ações: Buttons

  • Formulários: Inputs, Tags

  • Seleção: Checkbox, Radio Button, Rating

  • Feedback: Status

  • Elementos: Avatars e outros componentes de interface

Cada componente possui suas principais variações e estados, incluindo Default, Hover, Focus, Disabled e Error, nos temas claro e escuro quando aplicável.

Com as foundations definidas, partimos para a construção dos componentes.

A biblioteca foi organizada por função:

  • Ações: Buttons

  • Formulários: Inputs, Tags

  • Seleção: Checkbox, Radio Button, Rating

  • Feedback: Status

  • Elementos: Avatars e outros componentes de interface

Cada componente possui suas principais variações e estados, incluindo Default, Hover, Focus, Disabled e Error, nos temas claro e escuro quando aplicável.

Resultado e impacto

Resultado e impacto

A estrutura criada tornou o processo de criação de interfaces mais organizado e previsível.

Entre os principais resultados:

  • Base visual centralizada no Figma

  • Componentes reutilizáveis

  • Menos decisões repetitivas durante a criação

  • Facilitação do handoff para Desenvolvimento

  • Estrutura preparada para novas telas e funcionalidades

  • Documentação para orientar o uso dos componentes

O projeto também ampliou minha atuação em Product Design, envolvendo não apenas a criação de interfaces, mas a organização de uma estrutura que apoia o trabalho contínuo de Design e Desenvolvimento.

A estrutura criada tornou o processo de criação de interfaces mais organizado e previsível.

Entre os principais resultados:

  • Base visual centralizada no Figma

  • Componentes reutilizáveis

  • Menos decisões repetitivas durante a criação

  • Facilitação do handoff para Desenvolvimento

  • Estrutura preparada para novas telas e funcionalidades

  • Documentação para orientar o uso dos componentes

O projeto também ampliou minha atuação em Product Design, envolvendo não apenas a criação de interfaces, mas a organização de uma estrutura que apoia o trabalho contínuo de Design e Desenvolvimento.

Gostou do projeto?

Gostou do projeto?

Confira outros trabalhos do meu portfólio ou entre em contato comigo:
nataliapires.work@gmail.com

Confira outros trabalhos do meu portfólio ou entre em contato comigo:
nataliapires.work@gmail.com

Create a free website with Framer, the website builder loved by startups, designers and agencies.