Meus Trabalhos

Experimentações

Projetos pessoais

Links úteis

Protótipo de interação com assistente de voz em celular. O Layout foi criado na ferramenta Figma e o protótipo no Protopie utilizando a feature voice command!

Interações em um botão flutuante para uma ferramenta de planejamento de jogos do League of Legends. O Layout foi criado na ferramenta Figma e o protótipo no Protopie.

Interação de arrastar e soltar para experiência mobile. O Layout foi criado na ferramenta Figma e o protótipo no Protopie.

Moshi é uma IA conversacional experimental que pensa e fala simultaneamente, foi desenvolvida pela Kyutai e lançada em meados de julho de 2024. Quando vi a apresentação e testei a ferramenta decidi fazer uma experimentação do Moshi para smartwatchs.

moshi-screen

A primeira mudança foi adicionar uma visualização das perguntas do usuário na tela já que atualmente podemos visualizar apenas as respostas do Moshi. Mantive o circulo que representa o Moshi para sinalizar quando a ferramenta está falando e inseri alguns efeitos de destaque para fala do Moshi e fala do usuário.

info

Esta aplicação tem caráter de estudo apenas e todos os direitos do Moshi são reservados para a Kyutai.

Empresa

Grupo Mateus

Papel

Product designer

Time

3 designers e 3 desenvolvedores

Ano

2022

Contexto

O Coral é o design system do Grupo Mateus, o projeto nasceu como iniciativa do time de design em 2020. Definimos ferramentas do time e padrões de interface, baseado nas aplicações que o time já havia desenvolvido.

Desafio

Devido ao seu tamanho, o Grupo desenvolveu diversas aplicações próprias para os colaboradores, em diversas tecnologias e dispositivos diferentes, o queresultou em uma imensa inconsistência nas suas interfaces, atrapalhando usuários e times que desenvolvem as soluções.

Estratégia

Decidimos dividir nosso processo em duas grandes partes: Discovery e Delivery. Como grande parte dos componentes, style guides e design tokens, já estavam construídos na camada de design, o primeiro passo foi validar se o que já tinha sido feita resolvia problemas de negócio dos clientes. Como tínhamos muitas plataformas para cobrir, decidimos focar nossos esforços iniciais no mobile, atendendo o aplicativo de RP da empresa, com 32mil usuários ativos. Eis o que descobrimos:

1

Nossa estrutura de temas não atenderia ao cliente atual e não era escalável o suficiente.

2

Nossos componentes não estavam atendendo critérios mínimos de acessibilidade.

3

O cliente não tinha processo de front-end definido, precisaríamos criar em conjunto.

Styleguide e Design tokens

Dividimos os design tokens entre Globais e de Tema.

Tokens Globais

Utilizados entre todas as aplicações e temas.

Acesse o arquivo do figma

Tokens de temas

Tokens contextuais usados apenas pelo tema.

Acesse o Arquivo do figma

Componentes

Biblioteca de componentes básicos, compartilhados entre todos os times.

Para ver todos os componentes, acesse o link do figma.

Exemplo de aplicação dos componentes e temas

Aplicativo Maestro

Tema principal
Tema de marca 2
Tema de marca 3
Tema de marca 4

Validações

Internas com o time

As validações aconteciam diariamente entre as duplas de design e desenvolvimento. Para validar o visual dos componentes no código, utilizamos o Storybook.

Tela da ferramenta storybook

Validações de comportamento eram feitas com um aplicativo desenvolvido pelo time.

Aplicativo de teste do Design system

Eis alguns pontos de validação:

Design tokens

Conformidade dos componentes com os tokens do DS: cores, espaçamento, bordar...

Comportamento

Experiência planejada pelos designers definida por padrões e pesquisa aplicada no código.

Acessibilidade

Critérios de acessibilidade minimamente atingidos, como: Áreas de toque suficiente, contrastes...

Com designers

As validações com os clientes eram realizadas em Workshops online, onde apresentávamos o trabalho realizado e construíamos juntos com eles simulações de uso de componentes ou temas, tokens e etc... Pontos de validação:

Visual

Conformidade visual com as aplicações;

Usabilidade

Se era intuitivo usar o novo componente no figma;

Semântica

O nome do componente e de suas variantes era intuitivo para o uso;

Responsividade

O componente se adaptava aos diferentes tipos de tela.

Documentação

Nós criamos uma área para documentação técnica com diretrizes de uso para designers e desenvolvedores. O site foi disponibilizado internamente e criado pelo próprio time.

Tela da documentação do Coral

Resultado

Até a duração do projeto, conseguimos entregar:

1

Design tokens com estrutura de temas multi-marcas e quatro temas para cada marca da empresa;

2

10 componentes codados e validados;

3

Documentação técnica de uso que abrange os dois principais clientes. (Designers e Devs)

Conseguimos atender os problemas levantados lá na Estratégia, além de definir um processo de front-end que seriam implementados na empresa com o passar do tempo. Todo esse material poderia ser consumido pelo time de design através do figma e no Verdaccio pelo time de desenvolvimento.

Tela da ferramenta Verdaccio
handshake

Espero que tenha gostado! Estou aberto para dúvidas e críticas sobre os aspectos técnicos do projeto e sobre o case. Fique a vontade para comentar nos arquivos do Figma ou mande uma mensagem no meu Linkedin. Até mais! 👋

Empresa

Zenvia

Papel

Product designer

Time

Design System

Ano

2023

Contexto

Para que a documentação de um componente ou padrão fosse publicada, era necessário seguir um processo demorado e custoso, que envolvia a implementação em hardcode(dependência de uma pessoa desenvolvedora) e a criação de um espelho no Figma. Isso resultava em duas fontes de consulta desconectadas e não sincronizadas entre si, além de não permitir colaboração.

Objetivo

Criar uma documentação colaborativa que não dependa de implementação ‘hard code’ e que possa ser atualizada com facilidade e rapidez tanto pelo time de design quanto por pessoas que consomem a documentação.

Responsabilidades

Liderei o projeto, fazendo todo o planejamento e condução dos workshops, mapeamento de processos e criação da nova interface. Ajudei a definir a ferramenta utilizada para construir a nova documentação e acompanhei o time de desenvolvimento na implementação da interface.

Escopo e Limitações

Criação de dois templates:

  • Home;
  • Página de componentes e padrões;

Limitações:

  • Por compliance, a documentação não poderia ser mais pública (adequação à ISO 27001);
  • Orçamento restrito apenas à quantidade de pessoas no time de DS.

Mapeamento do processo

Tempo total de 3 sprints (45 dias) para a documentação ir ao ar!

Workshop colaborativo com usuários

Optamos por workshops colaborativos em grupo em vez de pesquisas individuais. O objetivo era identificar pontos de dor das pessoas com a documentação atual e discutir em grupo sobre o problema, como resolver e ferramentas parecidas que utilizam.

O workshop foi dividido em X momentos:

  • Quebra-gelo;
  • Brainstorm inicial (Pontos a manter da documentação e pontos a melhorar);
  • Critique da documentação;
  • Priorização dos problemas (Dot voting);
  • Referências utilizadas pelas pessoas usuárias.

Ao total tivemos 17 participantes

  • 10 pessoas de desenvolvimento;
  • 3 pessoas de design;
  • 3 pessoas de content;
  • 1 pessoa de negócio;

Resultados do workshop

Colhemos vários feedbacks e conseguimos entender as dores dos diversos perfis, além de obter uma priorização dos problemas em conjunto com os participantes.

Priorização dos problemas

Problemas priorizados por ordem de importância:

  • Campos de busca para facilitar a navegação na documentação;
  • Falta de uma sandbox;
  • Falta de sumarização do conteúdo da página;
  • Melhores feedbacks na interface;
  • Padronização dos idiomas dos nomes dos componentes.

Análise de referências

Buscamos ver nas referências que coletamos das pessoas como outros design systems resolvem os problemas que foram apontados.

Análise das referências

Listamos os problemas e cruzamos com as referências apontadas para mapear soluções que outras documentações já utilizam.

Melhorias no site map

Sitemap antigo

Nova arquitetura

  • Agrupamentos de páginas soltas na seção “Comece a usar”;
  • Mudança de nome das páginas:
    • “Fundamentos” para “Fundações”;
    • “Princípios” para “Padrões”;
    • e “Guia de conteúdo” para “Conteúdo.
  • Adição das páginas:
    • Para desenvolvimento;
    • Para design;
    • Sobre nós.

Estudo do template de páginas

O estudo com wireframe foi importante para definirmos o posicionamento das funcionalidade e definir uma estrutura padrão para as páginas.

Tela da documentação do Coral

Layout final

Tela da documentação do Coral

Estudo da home

O principal objetivo era criar, na home seção par recursos úteis que designers e desenvolvedores deveriam utilizar além de dar destaque para a contribuição com o Sirius.

Tela da documentação do Coral

Layout final

Tela da documentação do Coral

Handoffs para desenvolvimento

Como precisávamos criar um template de páginas, especifiquei espaçamentos de elementos, breakpoints de navegação e acessibilidade.

Tela da documentação do Coral

Definição de ferramenta CMS

Junto com o time de desenvolvimento do Design System, fizemos uma pesquisa sobre ferramentas open source, já que soluções pagas limitariam a colaboração.

Tela da documentação do Coral
...optamos pelo

O Strapi

O Strapi é um CMS open-source que já havia sido aplicado na Zenvia. Ele cumpriu os requisitos listados, além de garantir que pessoas de fora do time possam colaborar com a documentação.

Resultados

Tempo de lançamento

Com o novo processo implementado e a nova documentação, conseguimos medir o tempo que leva agora para colocarmos uma documentação no ar.

Documentação completa(Design +Código)

Tivemos uma ecônomia de tempo de aproximadamente 66%

~45 dias

Tempo anterior

~15 dias

Tempo atual

Colaboração

Últimos 3 meses (atualizado em janeiro de 2025)

12

Páginas criadas

7

Criadas pelo time de DS

5

Criadas por outros times

7

Total de pessoas

4

Pessoas fora do DS

Pessoas de design

71,42%

Pessoas de código

28,57%

handshake

Espero que tenha gostado! Estou aberto para dúvidas e críticas sobre os aspectos técnicos do projeto e sobre o case. Fique a vontade para comentar nos arquivos do Figma ou mande uma mensagem no meu Linkedin. Até mais! 👋

Empresa

Zenvia

Papel

Product designer

Time

Design System

Ano

2024

Contexto

Muitos componentes do Sirius Design system vieram de uma biblioteca legada que fazia parte do antigo Design System da Zenvia. Foram construídos antes do Figma lançar novas funcionalidade de criação de componentes.

O problema

O componente de Hintbox possuía muitas variantes que impactavam na performance do arquivo e aumentavam o tempo de manutenção desses componentes.

Solução

Utilizamos às components properties do figma para diminuir o total de variants do componente. Ao todo o componente perdeu 44 variants ficando com apenas 4.

Figma properties

Utilizamos as booleans nos elementos de: Title, body text e close icon e swap instances para os botões de ações. Além disso fizemos melhorias nos textos e adicionamos text propreties nos títulos e corpo de texto. O funcionamento do componente você pode assistir no vídeo abaixo.

Resultado

Ao todo foram retiradas 44 variants do componente que agora utiliza apenas 4. Mudanças que antes deveriam ser replicadas em várias variants agora são feitas em poucos passos economizando o tempo do time e reduzindo o tamanho do arquivo.

handshake

Espero que tenha gostado! Estou aberto para dúvidas e críticas sobre os aspectos técnicos do projeto e sobre o case. Fique a vontade para comentar nos arquivos do Figma ou mande uma mensagem no meu Linkedin. Até mais! 👋

Interação de sobreposição de botão de ícones e teste de estilos de luz no figma.

Me chamo Luis, brasileiro nascido na baixada maranhense, atualmente morando em São Luis. Adoro jogar video games, música de diversos gêneros e livros de ficção científica e realismo mágico.

Sou formado em design pela Universidade Ceuma e tenho um MBA em design de experiência do usuário pela PUCRS.

Atuo como product designer com foco em design system. Tenho 4 anos na área  e hoje trabalho em um time focado em Design System otimizando e padronizando interfaces, criando componentes e temas com base em pesquisas e necessidades de negócio e dos usuários, tanto internos quanto externos.