SlideShare uma empresa Scribd logo
1
Pajamas Design System
design.gitlab.com
Pedro Moreira da Silva · @PedroMScom
Janeiro 20, 2022 @ “Design systems tratados por tu” pelo Clube de Criativos de Portugal
2
Do que vamos falar hoje
👉 GitLab: A Plataforma DevOps
👉 Pajamas: Um design system com
nome de roupa
👉 Construir o Pajamas abertamente
👉 Breve história do Pajamas
👉 Qual o valor do Pajamas?
👉 Takeaways
3
Pedro Moreira da Silva
Staff Product Designer na GitLab
Project Maintainer do Pajamas Design System
● +15 anos em Design, 5 anos na GitLab.
● Concebi design systems para produtos e
websites, em consultoras e startups.
● Apaixonado por trabalho remoto, design
aberto e transparência.
👋 Olá!
4
GitLab: A Plataforma DevOps
5
5
GitLab: A Plataforma DevOps
Proteger
Gerir Planear Criar Testar Embalar Lançar Configurar Monitorar Defender
Uma plataforma para todo o ciclo de vida do
desenvolvimento de software
6
6
SERVIÇOS FINANCEIROS
OPEN SOURCE
SETOR PÚBLICO
ENTRETENIMENTO
6
HARDWARE
TECNOLOGIA
A GitLab não declara possuir qualquer direito, título ou interesse em qualquer marca mostrada. Todas as marcas registadas, logotipos e imagens são propriedade das respetivas entidades.
7
AMPLA ADOÇÃO
- Cerca de +30 milhões de utilizadores.
(pagos e gratuitos) de startups a
empresas globais.
GitLab: A Plataforma DevOps
EMPRESA
- Incorporada em 2014.
- +1.300 membros de equipa em mais
de 65 países e regiões no mundo em
31 de julho de 2021.
COMUNIDADE FORTE
- Núcleo de código aberto.
- Comunidade de +2.400 contribuidores
ativos em 31 de julho de 2021.
https://about.gitlab.com/company/
8
Pajamas: Um design system
com nome de roupa
9
Wikipedia: Pijamas são um tipo de
roupa usado para dormir, por pessoas
que não querem dormir sem roupas ou
apenas com a roupa de baixo.
Discussão original sobre o nome
Slippers é o design system do nosso marketing website
Referência à nossa cultura remote
10
Pajamas: Um design system com nome de roupa
● 👉 design.gitlab.com
● Princípios de design
● Padrões de design base
● Componentes
● Auditorias de acessibilidade
● Normas de usabilidade
● Objetos e modelos conceptuais
11
Pajamas: Um design system com nome de roupa
🔗 Exemplo: Accordion component
1. Nome
2. Propósito
3. Exemplos interactivos
4. Link para biblioteca Figma
5. Estrutura ilustrada
6. Diretrizes
a. Quando usar/quando não usar
b. Conteúdo
c. Acessibilidade
7. Referências
8. Relacionados
9. Editar página
12
Construir o Pajamas abertamente
13
13
Construir o Pajamas abertamente
Website Pajamas
Documentação
GitLab UI
Código
GitLab SVGs
Ícones e ilustrações
Pajamas UI Kit
Figma
GitLab
Aplicação
A GitLab não declara possuir qualquer direito, título ou interesse em qualquer marca mostrada. Todas as marcas registadas, logotipos e imagens são propriedade das respetivas entidades.
14
● Utilizado por todos os
contribuidores do GitLab.
● Open source (código aberto).
● Preparar para receber propostas,
pedidos e perguntas de qualquer
pessoa através de:
○ Diretrizes para contribuições
■ Documentação
■ Issue/merge request templates
○ Ciclo de vida dos componentes
● Planos públicos
Construir o Pajamas abertamente
15
Construir o Pajamas abertamente
16
Breve história do Pajamas
17
Breve história do Pajamas
● 2014 — Primeiro designer da GitLab
● 2016 — Formação da equipa de User Experience
● 2017 — Início do Pajamas, ícones e ilustrações
● 2018 — Padrões de design base, biblioteca de
design em Sketch e biblioteca de código
● 2019 — Transição Sketch→Figma
● 2020 — Equipa dedicada ao Pajamas, esforço de
integração na aplicação, início dos objetos e
modelos conceptuais
🔗 “The Evolution of UX at GitLab”
2017
🔗 Modelo “UX Maturity” da Nielsen Norman: estágios 1–4 e
5–8
18
18
🔗 Building Design Systems
● Livro prático como construir, manter e
evoluir um design system.
● Focado em produtos mas com dicas
para agências.
● Exemplos práticos, templates e casos de
estudo como o Pajamas.
● Tópicos menos populares como “vender”
e medir o sucesso do design system.
Breve história do Pajamas
19
Qual o valor do Pajamas?
20
● 🗓 Inquéritos em 2018 e 2021.
● 🗣 Respostas de designers,
engenheiros e gestores de produto.
● ✨ Temas principais:
○ O Pajamas é referenciado mais vezes e
é considerado muito útil.
○ O número de perguntas sobre padrões
está a diminuir.
○ Há mais tempo para criar soluções e
resolver os problemas dos utilizadores.
🔗 “Measuring the value of our design system”
Qual o valor do Pajamas?
21
Takeaways
22
22
1. Design systems públicos têm muito mais
vantagens do que desvantagens.
23
23
2. É essencial medir (com frequência) o
sucesso dos design systems.
24
24
🔗 “Measuring Success” cheatsheet por Nathan Curtis, 2021-12-08
25
25
Thank y u
design.gitlab.com
@PedroMScom
pedroms.com

Mais conteúdo relacionado

Mais procurados

Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
Letticia Nicoli
 
Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação?
Suellyn Specie
 
Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - ...
Git: O que eu preciso saber para entrar no mercado? -  - Marcos Echevarria - ...Git: O que eu preciso saber para entrar no mercado? -  - Marcos Echevarria - ...
Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - ...
Tchelinux
 
Overview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividadeOverview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividade
Cleórbete Santos
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
Guilherme Pereira Silva
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
Thiago Filadelfo
 
Scrum
ScrumScrum
Gutenberg: O que esperar das próximas fases
Gutenberg: O que esperar das próximas fasesGutenberg: O que esperar das próximas fases
Gutenberg: O que esperar das próximas fases
Guga Alves
 
Open Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboraçãoOpen Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboração
Jonathan Lamim
 
Zf campus party_2011
Zf campus party_2011Zf campus party_2011
Zf campus party_2011
Campus Party Brasil
 
Arquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GOArquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GO
Wilson Júnior
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
Kelvin Stinghen
 
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareConheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Letticia Nicoli
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Wagner Mendes Voltz Fusca
 
Estratégias de Build - Visual Studio Summit 2015
Estratégias de Build - Visual Studio Summit 2015Estratégias de Build - Visual Studio Summit 2015
Estratégias de Build - Visual Studio Summit 2015
Ricardo Serradas
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020
Wagner Mendes Voltz Fusca
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019
Milton Camara Gomes
 
Arquitetura Limpa em .NET Core
Arquitetura Limpa em .NET CoreArquitetura Limpa em .NET Core
Arquitetura Limpa em .NET Core
Gabriel Schade Cardoso
 
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Renato Groff
 
Testes em uma arquitetura com messageria/streaming (Kafka)
Testes em uma arquitetura com messageria/streaming (Kafka)Testes em uma arquitetura com messageria/streaming (Kafka)
Testes em uma arquitetura com messageria/streaming (Kafka)
Robson Agapito Correa
 

Mais procurados (20)

Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação? Além do mundo acadêmico - O que fazer após a graduação?
Além do mundo acadêmico - O que fazer após a graduação?
 
Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - ...
Git: O que eu preciso saber para entrar no mercado? -  - Marcos Echevarria - ...Git: O que eu preciso saber para entrar no mercado? -  - Marcos Echevarria - ...
Git: O que eu preciso saber para entrar no mercado? - - Marcos Echevarria - ...
 
Overview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividadeOverview de Grails: O Java em alta produtividade
Overview de Grails: O Java em alta produtividade
 
São Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOpsSão Paulo MuleSoft Meetups - DevOps
São Paulo MuleSoft Meetups - DevOps
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 
Scrum
ScrumScrum
Scrum
 
Gutenberg: O que esperar das próximas fases
Gutenberg: O que esperar das próximas fasesGutenberg: O que esperar das próximas fases
Gutenberg: O que esperar das próximas fases
 
Open Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboraçãoOpen Source Projects - Indo além da colaboração
Open Source Projects - Indo além da colaboração
 
Zf campus party_2011
Zf campus party_2011Zf campus party_2011
Zf campus party_2011
 
Arquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GOArquitetura de projetos e pacotes em GO
Arquitetura de projetos e pacotes em GO
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
 
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareConheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live Share
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba ConferenceAgilidade não é para desenvolvedores - Agile Curitiba Conference
Agilidade não é para desenvolvedores - Agile Curitiba Conference
 
Estratégias de Build - Visual Studio Summit 2015
Estratégias de Build - Visual Studio Summit 2015Estratégias de Build - Visual Studio Summit 2015
Estratégias de Build - Visual Studio Summit 2015
 
Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020Você não faz qualidade em Software - TDC Florianópolis 2020
Você não faz qualidade em Software - TDC Florianópolis 2020
 
Selenium renato groffe + milton camara - mvp conf latam 2019
Selenium  renato groffe + milton camara - mvp conf latam 2019Selenium  renato groffe + milton camara - mvp conf latam 2019
Selenium renato groffe + milton camara - mvp conf latam 2019
 
Arquitetura Limpa em .NET Core
Arquitetura Limpa em .NET CoreArquitetura Limpa em .NET Core
Arquitetura Limpa em .NET Core
 
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
Docker: introdução e primeiros passos - Sorocódigos - Agosto-2018
 
Testes em uma arquitetura com messageria/streaming (Kafka)
Testes em uma arquitetura com messageria/streaming (Kafka)Testes em uma arquitetura com messageria/streaming (Kafka)
Testes em uma arquitetura com messageria/streaming (Kafka)
 

Semelhante a GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” pelo Clube de Criativos de Portugal)

"Agile Think" - Design Sprint
"Agile Think" - Design Sprint"Agile Think" - Design Sprint
"Agile Think" - Design Sprint
Multi - Talentos e Inovação
 
Lixo papão - BEPiD
Lixo papão - BEPiDLixo papão - BEPiD
Lixo papão - BEPiD
Ezequiel Santos
 
Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1
Jornalismo Digital
 
Ai1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-aAi1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-a
mfsmsl
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
Fernando Fernández
 
Engenharia De Software e O Software Livre
Engenharia De Software e O Software LivreEngenharia De Software e O Software Livre
Engenharia De Software e O Software Livre
Fabio Sperotto
 
Scrum na sua Empresa
Scrum na sua EmpresaScrum na sua Empresa
Scrum na sua Empresa
Fabiano Milani
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
Adriano Bertucci
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Taller Negócio Digitais
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
Julio Cesar Nunes de Souza
 
Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup
Fernando Fernández
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Rodrigo Reis
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
Jackson F. de A. Mafra
 
Domain driven design - Visão Geral
Domain driven design - Visão GeralDomain driven design - Visão Geral
Domain driven design - Visão Geral
Lorival Smolski Chapuis
 
ZeroBugsProject - Técnicas de programação efetivas
ZeroBugsProject - Técnicas de programação efetivasZeroBugsProject - Técnicas de programação efetivas
ZeroBugsProject - Técnicas de programação efetivas
Rafael Chinelato Del Nero
 
Arquitetura de Informação em 7 etapas
Arquitetura de Informação em 7 etapasArquitetura de Informação em 7 etapas
Arquitetura de Informação em 7 etapas
André Silveira
 
Web mobile dicas
Web mobile dicasWeb mobile dicas
Web mobile dicas
Ana Laura Gomes
 
Lessons learned 1 - Equipa crowd21
Lessons learned 1 - Equipa crowd21Lessons learned 1 - Equipa crowd21
Lessons learned 1 - Equipa crowd21
João Cabral
 
Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS
André Vidal
 
O QGIS, caso de sucesso de um projeto aberto da OSGEO
O QGIS, caso de sucesso de um projeto aberto da OSGEOO QGIS, caso de sucesso de um projeto aberto da OSGEO
O QGIS, caso de sucesso de um projeto aberto da OSGEO
Lucas Cavalcante
 

Semelhante a GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” pelo Clube de Criativos de Portugal) (20)

"Agile Think" - Design Sprint
"Agile Think" - Design Sprint"Agile Think" - Design Sprint
"Agile Think" - Design Sprint
 
Lixo papão - BEPiD
Lixo papão - BEPiDLixo papão - BEPiD
Lixo papão - BEPiD
 
Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1Planejamento de produtos digitais - 1
Planejamento de produtos digitais - 1
 
Ai1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-aAi1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-a
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
 
Engenharia De Software e O Software Livre
Engenharia De Software e O Software LivreEngenharia De Software e O Software Livre
Engenharia De Software e O Software Livre
 
Scrum na sua Empresa
Scrum na sua EmpresaScrum na sua Empresa
Scrum na sua Empresa
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 
Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
 
Domain driven design - Visão Geral
Domain driven design - Visão GeralDomain driven design - Visão Geral
Domain driven design - Visão Geral
 
ZeroBugsProject - Técnicas de programação efetivas
ZeroBugsProject - Técnicas de programação efetivasZeroBugsProject - Técnicas de programação efetivas
ZeroBugsProject - Técnicas de programação efetivas
 
Arquitetura de Informação em 7 etapas
Arquitetura de Informação em 7 etapasArquitetura de Informação em 7 etapas
Arquitetura de Informação em 7 etapas
 
Web mobile dicas
Web mobile dicasWeb mobile dicas
Web mobile dicas
 
Lessons learned 1 - Equipa crowd21
Lessons learned 1 - Equipa crowd21Lessons learned 1 - Equipa crowd21
Lessons learned 1 - Equipa crowd21
 
Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS Livro AGILE THINK® CANVAS
Livro AGILE THINK® CANVAS
 
O QGIS, caso de sucesso de um projeto aberto da OSGEO
O QGIS, caso de sucesso de um projeto aberto da OSGEOO QGIS, caso de sucesso de um projeto aberto da OSGEO
O QGIS, caso de sucesso de um projeto aberto da OSGEO
 

GitLab Pajamas Design System (2022-01-20 @ “Design systems tratados por tu” pelo Clube de Criativos de Portugal)

  • 1. 1 Pajamas Design System design.gitlab.com Pedro Moreira da Silva · @PedroMScom Janeiro 20, 2022 @ “Design systems tratados por tu” pelo Clube de Criativos de Portugal
  • 2. 2 Do que vamos falar hoje 👉 GitLab: A Plataforma DevOps 👉 Pajamas: Um design system com nome de roupa 👉 Construir o Pajamas abertamente 👉 Breve história do Pajamas 👉 Qual o valor do Pajamas? 👉 Takeaways
  • 3. 3 Pedro Moreira da Silva Staff Product Designer na GitLab Project Maintainer do Pajamas Design System ● +15 anos em Design, 5 anos na GitLab. ● Concebi design systems para produtos e websites, em consultoras e startups. ● Apaixonado por trabalho remoto, design aberto e transparência. 👋 Olá!
  • 5. 5 5 GitLab: A Plataforma DevOps Proteger Gerir Planear Criar Testar Embalar Lançar Configurar Monitorar Defender Uma plataforma para todo o ciclo de vida do desenvolvimento de software
  • 6. 6 6 SERVIÇOS FINANCEIROS OPEN SOURCE SETOR PÚBLICO ENTRETENIMENTO 6 HARDWARE TECNOLOGIA A GitLab não declara possuir qualquer direito, título ou interesse em qualquer marca mostrada. Todas as marcas registadas, logotipos e imagens são propriedade das respetivas entidades.
  • 7. 7 AMPLA ADOÇÃO - Cerca de +30 milhões de utilizadores. (pagos e gratuitos) de startups a empresas globais. GitLab: A Plataforma DevOps EMPRESA - Incorporada em 2014. - +1.300 membros de equipa em mais de 65 países e regiões no mundo em 31 de julho de 2021. COMUNIDADE FORTE - Núcleo de código aberto. - Comunidade de +2.400 contribuidores ativos em 31 de julho de 2021. https://about.gitlab.com/company/
  • 8. 8 Pajamas: Um design system com nome de roupa
  • 9. 9 Wikipedia: Pijamas são um tipo de roupa usado para dormir, por pessoas que não querem dormir sem roupas ou apenas com a roupa de baixo. Discussão original sobre o nome Slippers é o design system do nosso marketing website Referência à nossa cultura remote
  • 10. 10 Pajamas: Um design system com nome de roupa ● 👉 design.gitlab.com ● Princípios de design ● Padrões de design base ● Componentes ● Auditorias de acessibilidade ● Normas de usabilidade ● Objetos e modelos conceptuais
  • 11. 11 Pajamas: Um design system com nome de roupa 🔗 Exemplo: Accordion component 1. Nome 2. Propósito 3. Exemplos interactivos 4. Link para biblioteca Figma 5. Estrutura ilustrada 6. Diretrizes a. Quando usar/quando não usar b. Conteúdo c. Acessibilidade 7. Referências 8. Relacionados 9. Editar página
  • 12. 12 Construir o Pajamas abertamente
  • 13. 13 13 Construir o Pajamas abertamente Website Pajamas Documentação GitLab UI Código GitLab SVGs Ícones e ilustrações Pajamas UI Kit Figma GitLab Aplicação A GitLab não declara possuir qualquer direito, título ou interesse em qualquer marca mostrada. Todas as marcas registadas, logotipos e imagens são propriedade das respetivas entidades.
  • 14. 14 ● Utilizado por todos os contribuidores do GitLab. ● Open source (código aberto). ● Preparar para receber propostas, pedidos e perguntas de qualquer pessoa através de: ○ Diretrizes para contribuições ■ Documentação ■ Issue/merge request templates ○ Ciclo de vida dos componentes ● Planos públicos Construir o Pajamas abertamente
  • 15. 15 Construir o Pajamas abertamente
  • 17. 17 Breve história do Pajamas ● 2014 — Primeiro designer da GitLab ● 2016 — Formação da equipa de User Experience ● 2017 — Início do Pajamas, ícones e ilustrações ● 2018 — Padrões de design base, biblioteca de design em Sketch e biblioteca de código ● 2019 — Transição Sketch→Figma ● 2020 — Equipa dedicada ao Pajamas, esforço de integração na aplicação, início dos objetos e modelos conceptuais 🔗 “The Evolution of UX at GitLab” 2017 🔗 Modelo “UX Maturity” da Nielsen Norman: estágios 1–4 e 5–8
  • 18. 18 18 🔗 Building Design Systems ● Livro prático como construir, manter e evoluir um design system. ● Focado em produtos mas com dicas para agências. ● Exemplos práticos, templates e casos de estudo como o Pajamas. ● Tópicos menos populares como “vender” e medir o sucesso do design system. Breve história do Pajamas
  • 19. 19 Qual o valor do Pajamas?
  • 20. 20 ● 🗓 Inquéritos em 2018 e 2021. ● 🗣 Respostas de designers, engenheiros e gestores de produto. ● ✨ Temas principais: ○ O Pajamas é referenciado mais vezes e é considerado muito útil. ○ O número de perguntas sobre padrões está a diminuir. ○ Há mais tempo para criar soluções e resolver os problemas dos utilizadores. 🔗 “Measuring the value of our design system” Qual o valor do Pajamas?
  • 22. 22 22 1. Design systems públicos têm muito mais vantagens do que desvantagens.
  • 23. 23 23 2. É essencial medir (com frequência) o sucesso dos design systems.
  • 24. 24 24 🔗 “Measuring Success” cheatsheet por Nathan Curtis, 2021-12-08