PicPay
Design system do PicPay, fintech brasileira com 66M+ clientes. Verde primário (#21C25E), arquitetura mobile-first, fonte proprietária PicPay Sans, botões pill e padrões de interface orientados a cashback.
Referência Rápida
Cores
Tipografia
Light/Dark
Light + Dark
Filosofia de Design
Design system do PicPay, fintech brasileira com 66M+ clientes. Verde primário (#21C25E), arquitetura mobile-first, fonte proprietária PicPay Sans, bot
Preview Visual
Landing page fictícia inspirada neste design system — não afiliada à marca.
DESIGN.md
---
name: PicPay
description: >
Sistema de design do PicPay, fintech brasileira fundada em 2012 que atende 66M+
clientes com conta digital, cartão de crédito, Pix, empréstimos, investimentos e
seguros. Mobile-first, o app é o canal principal com foco absoluto em simplicidade
e praticidade. O visual é dominado pelo verde vibrante (confiança, prosperidade)
sobre fundos brancos ou escuros, com tipografia sans-serif limpa e componentes
arredondados. Design principles: Contextualizado, Empático, Simples, Flexível,
Encantador, Sincronizado e Audacioso.
colors:
brand:
primaryGreen: "#21C25E"
primaryGreenLogo: "#11C76F"
primaryGreenDark: "#1AA34E"
primaryGreenLight: "#4CD97F"
primaryGreenLightest: "#E6F9ED"
white: "#FFFFFF"
black: "#1A1A1A"
background:
light: "#FFFFFF"
lightSecondary: "#F5F7FA"
dark: "#1A1A2E"
darkSecondary: "#2D2D3A"
darkTertiary: "#16213E"
text:
primary: "#1A1A1A"
secondary: "#6B7280"
tertiary: "#9CA3AF"
inverse: "#FFFFFF"
link: "#21C25E"
semantic:
success: "#21C25E"
warning: "#F59E0B"
error: "#EF4444"
info: "#3B82F6"
neutral:
50: "#F9FAFB"
100: "#F3F4F6"
200: "#E5E7EB"
300: "#D1D5DB"
400: "#9CA3AF"
500: "#6B7280"
600: "#4B5563"
700: "#374151"
800: "#1F2937"
900: "#111827"
gradient:
primaryCTA: "linear-gradient(135deg, #21C25E, #1AA34E)"
heroBackground: "linear-gradient(180deg, #1A1A2E 0%, #16213E 100%)"
cardShimmer: "linear-gradient(90deg, transparent 0%, rgba(33,194,94,0.08) 50%, transparent 100%)"
typography:
families:
- PicPay Sans (proprietária, app e site)
- system-ui, -apple-system, sans-serif (fallback)
weights:
regular: 400
medium: 500
semibold: 600
bold: 700
sizes:
caption: 12
body2: 14
body1: 16
subtitle: 18
heading6: 20
heading5: 22
heading4: 24
heading3: 28
heading2: 32
heading1: 40
display2: 48
display1: 56
lineHeights:
tight: 1.2
normal: 1.4
relaxed: 1.6
rounded:
none: 0
small: 4
medium: 8
large: 12
xLarge: 16
xxLarge: 24
pill: 999
circle: "50%"
spacing:
xxs: 4
xs: 8
sm: 12
md: 16
lg: 24
xl: 32
xxl: 40
xxxl: 48
huge: 64
giant: 80
---
## Overview
**PicPay** é a segunda maior plataforma de banco digital do Brasil, com 66 milhões de clientes e mais de 11% de todas as transações Pix do país. Fundada em 2012 em Vitória (ES), a fintech oferece conta digital, cartão de crédito sem anuidade, Pix parcelado, empréstimos, investimentos e seguros — tudo num único app mobile-first.
### Números
| Métrica | Valor |
|---------|-------|
| Clientes | 66M+ (2025) |
| Funcionários | 4.000+ |
| Transações Pix | 11% do Brasil |
| Revenue (9M 2025) | ~US$ 1,37 bilhão |
| Produtos | Conta, Cartão, Pix, Crédito, Investimentos, Seguros |
| Plataforma | iOS + Android (mobile-first) |
| IPO | Nasdaq, Janeiro 2026 (PICS) |
### Princípios de Design
O design system do PicPay é baseado em 7 princípios definidos colaborativamente pelo time de design:
1. **Contextualizado** — Entende o momento e situação do usuário
2. **Empático** — Projeta para pessoas reais com dificuldades reais
3. **Simples** — Reduz complexidade ao mínimo necessário
4. **Flexível** — Adapta-se a diferentes contextos e dispositivos
5. **Encantador** — Surpreende positivamente nos detalhes
6. **Sincronizado** — Consistente em todas as superfícies do ecossistema
7. **Audacioso** — Não tem medo de inovar e desafiar o status quo
### Características Técnicas
- **Mobile-first** — App como canal principal; web é secundária
- **Design System baseado em Atomic Design** — Tokens (átomos) → Moléculas → Organismos → Células (templates)
- **Figma-native** — Migrado de Sketch para Figma com library centralizada
- **Two-sided ecosystem** — Interfaces para consumidor (PF) e vendedor (PJ)
- **Dark sections** — Uso estratégico de fundos escuros para hero e seções premium (Black, Epic)
- **Green-dominant** — Verde como cor de ação, confiança e identidade
---
## Colors
### Filosofia de Cor
> "O verde PicPay transmite prosperidade e confiança — é a cor que conecta o usuário ao controle do seu dinheiro."
O PicPay adota uma paleta de alto contraste: verde vibrante sobre fundos brancos (light) ou escuros (dark premium). O verde é onipresente em CTAs, ícones interativos e estados de sucesso. Seções premium (Black, Platinum, Epic) usam fundos escuros com o verde como accent.
### Brand Green (Primary)
| Token | Hex | Uso |
|-------|-----|-----|
| `brand.primary` | `#21C25E` | Verde principal — CTAs, botões, ícones ativos, destaques |
| `brand.primary.logo` | `#11C76F` | Verde do wordmark/logo — usado em contextos de marca pura |
| `brand.primary.dark` | `#1AA34E` | Hover, pressed states, gradientes |
| `brand.primary.light` | `#4CD97F` | Acentos suaves, ícones secundários |
| `brand.primary.lightest` | `#E6F9ED` | Backgrounds de feedback positivo, tags, badges |
### Backgrounds
| Token | Hex | Uso |
|-------|-----|-----|
| `bg.light` | `#FFFFFF` | Background principal (light mode, maioria das telas) |
| `bg.light.secondary` | `#F5F7FA` | Seções alternadas, cards agrupados |
| `bg.dark` | `#1A1A2E` | Hero sections, seções premium (cartões Black/Epic) |
| `bg.dark.secondary` | `#2D2D3A` | Cards em contexto dark |
| `bg.dark.tertiary` | `#16213E` | Gradiente hero profundo |
### Text
| Token | Hex | Uso |
|-------|-----|-----|
| `text.primary` | `#1A1A1A` | Texto principal em fundos claros |
| `text.secondary` | `#6B7280` | Descrições, textos auxiliares |
| `text.tertiary` | `#9CA3AF` | Placeholders, labels inativos |
| `text.inverse` | `#FFFFFF` | Texto em fundos escuros |
| `text.link` | `#21C25E` | Links, texto interativo |
### Semantic / Feedback
| Token | Hex | Uso |
|-------|-----|-----|
| `feedback.success` | `#21C25E` | Transações aprovadas, confirmações (mesmo verde da marca) |
| `feedback.warning` | `#F59E0B` | Alertas, atenção necessária |
| `feedback.error` | `#EF4444` | Erros, falhas, bloqueios |
| `feedback.info` | `#3B82F6` | Informações contextuais, dicas |
### Neutrals
| Token | Hex | Uso |
|-------|-----|-----|
| `neutral.50` | `#F9FAFB` | Background sutil |
| `neutral.100` | `#F3F4F6` | Dividers, bordas suaves |
| `neutral.200` | `#E5E7EB` | Bordas de cards, separadores |
| `neutral.300` | `#D1D5DB` | Bordas de input inativas |
| `neutral.400` | `#9CA3AF` | Ícones inativos, placeholders |
| `neutral.500` | `#6B7280` | Texto secundário |
| `neutral.600` | `#4B5563` | Texto emphasis médio |
| `neutral.700` | `#374151` | Texto strong |
| `neutral.800` | `#1F2937` | Texto emphasis alto |
| `neutral.900` | `#111827` | Texto primary / heading |
### Gradientes
| Token | Valor | Uso |
|-------|-------|-----|
| `gradient.cta` | `linear-gradient(135deg, #21C25E, #1AA34E)` | Botões CTA premium |
| `gradient.hero` | `linear-gradient(180deg, #1A1A2E, #16213E)` | Hero sections premium |
| `gradient.shimmer` | `linear-gradient(90deg, transparent, rgba(33,194,94,0.08), transparent)` | Loading shimmer |
### Cartões (Segmentação por Cor)
O PicPay usa cores de fundo para diferenciar seus tiers de cartão:
| Tier | Background | Accent |
|------|-----------|--------|
| Gold | `#C9A96E` / dourado | Branco |
| Platinum | `#8C8C8C` / cinza médio | Branco |
| Black | `#1A1A1A` / preto | Verde `#21C25E` |
| Epic | Gradiente escuro premium | Verde + dourado |
---
## Typography
### Tipografia Proprietária
O PicPay utiliza uma **fonte sans-serif proprietária** (PicPay Sans) em seu app e site, com fallback para a system font stack nativa do dispositivo. A tipografia reflete o princípio de simplicidade: geométrica, limpa, com boa legibilidade em tamanhos pequenos de tela mobile.
#### Características
- **Sans-serif geométrica** com terminais suavemente arredondados
- **Alta legibilidade** em telas pequenas (otimizada para mobile)
- **Pesos variados** para criar hierarquia clara sem exagero
- **Numerais tabulares** para alinhamento em listas de transações e saldos
- Wordmark usa custom lettering com "P" característico e terminais geométricos
### Escala Tipográfica
| Token | Tamanho | Uso |
|-------|:---:|---|
| `caption` | 12px | Disclaimers, footnotes, timestamps |
| `body2` | 14px | Descrições secundárias, helper text |
| `body1` | 16px | Corpo principal, textos de produto |
| `subtitle` | 18px | Subtítulos de seção, labels grandes |
| `heading6` | 20px | Headings de card |
| `heading5` | 22px | Headings de seção |
| `heading4` | 24px | Títulos de feature |
| `heading3` | 28px | Títulos de tela |
| `heading2` | 32px | Títulos hero no app |
| `heading1` | 40px | Display principal mobile |
| `display2` | 48px | Display web |
| `display1` | 56px | Hero web desktop |
### Pesos e Hierarquia
| Role | Weight | Uso |
|------|:------:|-----|
| Display / Hero | 700 (Bold) | Headlines, hero copy |
| Heading | 600 (Semibold) | Títulos de seção, cards |
| Subtitle | 500 (Medium) | Subtítulos, labels enfáticos |
| Body | 400 (Regular) | Texto corrido, descrições |
### Estilo de Copy
O PicPay adota uma voz **descomplicada, direta e acolhedora**:
- Frases curtas e fragmentadas
- Tom conversacional, nunca burocrático
- Palavras-chave rotacionadas no hero: "descomplicada", "simples", "segura", "inovadora"
- Uso de "você" (informal) em vez de "o cliente" ou "o usuário"
---
## Layout
### Grid System
O PicPay é mobile-first. O grid prioriza a experiência no smartphone:
| Contexto | Colunas | Margem | Gutter |
|----------|:---:|:---:|:---:|
| Mobile (< 375px) | 4 | 16px | 12px |
| Mobile (≥ 375px) | 4 | 20px | 16px |
| Tablet | 8 | 32px | 20px |
| Desktop | 12 | Auto (max 1200px) | 24px |
### Spacing Scale
Baseada em múltiplos de 4px, com saltos generosos entre seções:
| Token | Valor | Uso |
|-------|:---:|---|
| `xxs` | 4px | Micro-gaps (ícone interno, badge offset) |
| `xs` | 8px | Gap ícone-texto, padding mínimo |
| `sm` | 12px | Padding compacto de tags, chips |
| `md` | 16px | Padding padrão de componentes, margin entre itens |
| `lg` | 24px | Separação entre blocos de conteúdo |
| `xl` | 32px | Espaçamento entre seções menores |
| `xxl` | 40px | Separação de seções |
| `xxxl` | 48px | Separação generosa entre áreas |
| `huge` | 64px | Margens verticais de seção hero |
| `giant` | 80px | Separação máxima entre super-seções |
### Estrutura de Tela (App)
O app segue uma anatomia consistente:
1. **Status Bar** — Nativa do sistema
2. **App Bar** — Logo/título + ações (saldo, notificações)
3. **Hero/Balance** — Saldo principal com show/hide
4. **Quick Actions** — Grid de ações rápidas (Pix, Pagar, Transferir)
5. **Content Sections** — Cards de produtos, ofertas, destaques
6. **Bottom Navigation** — Navegação principal por abas
### Estrutura de Página (Web)
O site institucional alterna seções com estilos distintos:
| Estilo | Background | Uso |
|--------|-----------|-----|
| `primary` (padrão) | Branco | Maioria das seções |
| `secondary` | `#F5F7FA` | Seções alternadas |
| `tertiary` | Verde claro sutil | Destaques de produto |
| `dark` | `#1A1A2E` | Seções premium, cartões |
---
## Elevation & Depth
### Filosofia
O PicPay segue a tendência mobile-first de UI **flat com elevação sutil**. Cards têm bordas suaves ou sombras mínimas para indicar interatividade. O foco é na cor e no espaçamento como diferenciadores visuais, não na profundidade.
### Níveis de Elevação
| Nível | Box-shadow | Uso |
|-------|-----------|-----|
| `elevation.none` | Nenhuma | Elementos inline, textos, ícones |
| `elevation.low` | `0 1px 3px 0 rgba(0,0,0,0.06)` | Cards em repouso, inputs |
| `elevation.medium` | `0 4px 12px 0 rgba(0,0,0,0.08)` | Cards em hover, dropdowns |
| `elevation.high` | `0 8px 24px 0 rgba(0,0,0,0.12)` | Bottom sheets, modais |
| `elevation.highest` | `0 16px 48px 0 rgba(0,0,0,0.16)` | Overlays full-screen |
### Técnicas de Profundidade
- **Separação por cor** — Alternância branco / cinza claro para criar camadas
- **Bordering sutil** — `1px solid #E5E7EB` em cards flat
- **Dark sections** — Fundos escuros criam contraste natural (não precisam sombra)
- **Blur/frosted** — Header com `backdrop-filter: blur(8px)` no scroll
- **Green glow** — CTAs premium com sutil `box-shadow: 0 4px 16px rgba(33,194,94,0.24)`
### Overlay / Scrim
| Token | Valor | Uso |
|-------|:---:|---|
| `scrim.light` | `rgba(0,0,0,0.32)` | Overlay de bottom sheets |
| `scrim.medium` | `rgba(0,0,0,0.56)` | Modais |
| `scrim.heavy` | `rgba(0,0,0,0.72)` | Full-screen overlays |
---
## Shapes
### Border Radius
| Token | Valor | Uso |
|-------|:---:|---|
| `none` | 0px | Imagens full-bleed, dividers horizontais |
| `small` | 4px | Tags compactas, badges de status |
| `medium` | 8px | Inputs, campos de formulário |
| `large` | 12px | Cards padrão, containers de conteúdo |
| `xLarge` | 16px | Cards de produto destaque, bottom sheets |
| `xxLarge` | 24px | Modais, feature cards hero |
| `pill` | 999px | Botões CTA, chips, search bar, quick actions |
| `circle` | 50% | Avatares, ícones de categoria, FABs |
### Linguagem Visual
O PicPay é **generoso no arredondamento** — a identidade visual usa formas suaves e arredondadas que transmitem acessibilidade e modernidade. Botões são predominantemente `pill` (fully rounded), cards são `large` a `xLarge`.
### Iconografia
- **Estilo:** Outlined com 2px stroke, terminais arredondados
- **Tamanho base:** 24×24px
- **Touch target:** Mínimo 44×44px
- **Grid:** Baseada em grid de 24px com 2px de padding interno
- **Cor:** Verde (`#21C25E`) para ícones ativos; `#6B7280` para inativos
- **Categorias:** Financeiros (Pix, boleto, cartão), navegação (home, busca), utilidades (QR code, notificação)
---
## Components
O design system do PicPay, construído em Figma com Atomic Design, oferece componentes focados na experiência financeira mobile:
### Navegação
- **AppBar** — Header com logo, saldo (show/hide), notificações, modo seguro
- **BottomNavigation** — 5 abas (Início, Carteira, Pix, Cartão, Perfil)
- **TabBar** — Abas horizontais para segmentação de conteúdo (PF/PJ, categorias)
- **QuickActions** — Grid circular de ações rápidas (Pix, Pagar, Transferir, QR Code)
### Cards e Containers
- **Card** — Container padrão com variantes (flat, elevated, outlined, dark)
- **ProductCard** — Card de produto financeiro com ícone, título, descrição e CTA
- **FeatureCard** — Card horizontal com ícone + texto para listagem de benefícios
- **CardCarousel** — Carousel horizontal de cards de cartão (Gold, Platinum, Black, Epic)
- **BottomSheet** — Sheet deslizante para confirmações, detalhes, seleções
- **Modal** — Dialog centrado para alertas e confirmações críticas
### Formulários
- **TextField** — Input com label flutuante, helper, error state
- **SearchBar** — Barra de busca pill-shaped com ícone
- **PINInput** — Input de PIN/senha numérica (6 dígitos)
- **Select** — Dropdown de seleção
- **Switch** — Toggle on/off (thumb verde quando ativo)
- **Checkbox** — Seleção com check verde
- **RadioButton** — Seleção exclusiva
### Ações
- **Button Primary** — Fundo verde `#21C25E`, texto branco, pill-shaped
- **Button Secondary** — Outlined verde, fundo transparente
- **Button Tertiary** — Ghost/text, apenas texto verde
- **Button Dark** — Fundo `#1A1A1A`, texto branco (contextos dark)
- **IconButton** — Ícone em círculo (48×48 touch target)
- **FloatingActionButton** — FAB verde para ação principal (QR scan, novo Pix)
- **Link** — Texto verde com underline on hover
### Feedback
- **Alert** — Banners contextuais (success verde, warning amarelo, error vermelho)
- **Toast/Snackbar** — Notificação temporária de ação concluída
- **ProgressBar** — Barra de progresso verde (limite de crédito, investimento)
- **Spinner** — Loading circular com arco verde
- **Skeleton** — Placeholder shimmer durante carregamento
- **EmptyState** — Ilustração + texto + CTA para telas vazias
### Dados Financeiros
- **BalanceDisplay** — Saldo principal com ícone olho (show/hide)
- **TransactionList** — Lista de transações com ícone categórico, valor, data
- **CreditCardWidget** — Representação visual do cartão PicPay Card
- **LimitBar** — Barra de limite utilizado/disponível
- **InvestmentCard** — Card de investimento com rendimento CDI
- **ChartWidget** — Gráfico de gastos por categoria (donut/bar)
### Conteúdo
- **Badge** — Indicador numérico (notificações)
- **Tag** — Label categórico (Gold, Platinum, Black, Epic, Novo)
- **Divider** — Separador horizontal fino
- **Avatar** — Foto de perfil circular (contatos Pix, perfil)
- **IllustrationSpot** — Ilustrações de estado (sucesso, erro, vazio)
- **BannerCard** — Banner promocional com fundo colorido e CTA
### Segurança
- **SecurityBadge** — Indicador de "Modo Seguro" (escudo)
- **BiometricPrompt** — Prompt de autenticação biométrica
- **MaskedField** — Campo com dado sensível mascarado (CPF, cartão)
---
## Do's and Don'ts
### ✅ Do's
- **Use verde para CTAs e ações primárias** — O verde `#21C25E` é a cor de ação do PicPay; todo botão primário deve ser verde
- **Mantenha o design mobile-first** — Projete para 375px primeiro e depois adapte para telas maiores
- **Priorize simplicidade radical** — Se um elemento não ajuda o usuário a completar a tarefa, remova-o
- **Use pill-shaped para botões** — Botões CTA são sempre fully rounded (`border-radius: 999px`)
- **Alterne seções com background** — Use branco → cinza → branco para criar ritmo visual sem sombras
- **Use dark backgrounds para premium** — Seções de cartões Black/Epic usam fundo escuro
- **Mantenha hierarquia tipográfica clara** — Bold para títulos, Regular para corpo; nunca mais de 3 pesos por tela
- **Aplique green glow em CTAs premium** — Sombra verde sutil aumenta destaque sem perder elegância
- **Preserve espaçamento generoso** — Mobile exige respiro visual; nunca comprima elementos
- **Use ícones outlined com terminais arredondados** — Consistência com a linguagem arredondada da marca
### ❌ Don'ts
- **Não use o verde para textos longos** — Verde em corpo de texto causa fadiga visual; use apenas em links e CTAs
- **Não use sombras pesadas** — O PicPay é flat-first; sombras são mínimas e reservadas para sheets/modais
- **Não misture estilos de ícones** — Não combine filled e outlined na mesma superfície
- **Não use cantos retos em botões** — Botões retangulares quebram a identidade; sempre pill ou large radius
- **Não crie layouts desktop-first** — O app é o canal primário; toda decisão parte do mobile
- **Não use mais de 2 cores de destaque por tela** — Verde + uma cor de feedback, nunca paletas coloridas
- **Não coloque texto sobre o verde sem contraste** — Texto sobre `#21C25E` deve ser sempre branco bold (ratio ≥ 4.5:1)
- **Não use fontes decorativas ou serifadas** — A marca é sans-serif geométrica; nada de serifa, script ou display elaborado
- **Não ignore o "Modo Seguro"** — Toda tela com dados sensíveis deve suportar mascaramento de informações
- **Não replique a identidade para fins fraudulentos** — A tipografia e ícones são proprietários do PicPay
---
## Attribution
| Campo | Valor |
|-------|-------|
| Source | [picpay.com](https://picpay.com) |
| Investor Relations | [investor.picpay.com](https://investor.picpay.com/company-info/about-picpay/) |
| Design Principles | [jeffbessa.medium.com — From design principles to design system](https://jeffbessa.medium.com/from-design-principles-to-design-system-6ed99da9432a) |
| Logo & Brand Colors | [logotyp.us/logo/picpay](https://logotyp.us/logo/picpay/) |
| Brand Assets | [brandfetch.com/picpay.com](https://brandfetch.com/picpay.com) |
| Play Store | [play.google.com — PicPay](https://play.google.com/store/apps/details?id=com.picpay) |
| Method | Public site CSS extraction, brand asset analysis, design article research |
| Date | 2026-07-05 |
Extraído de: https://picpay.com
Extraído em: 05/07/2026
Este site não é afiliado, endossado ou patrocinado por nenhuma das marcas listadas. Os tokens de design apresentados foram extraídos exclusivamente de informações publicamente acessíveis (CSS visível em navegadores). Nenhum conteúdo protegido por direitos autorais é reproduzido. Se você é titular de uma marca e deseja solicitar remoção, consulte nossa Política de Privacidade — seção 9.