NVIDIA design system.
NVIDIA design system — Computação GPU. Energia verde-preto, estética de poder técnico.
Veja em contexto
Os mesmos design tokens aplicados a diferentes tipos de artefato — um site, um app, um slide, um pôster. Mockups originais retematizados com este sistema, não capturas de tela.
it
real.
Design tokens
56 tokens em conformidade com o contrato de tokens do Open Design — os mesmos valores estruturados de paleta, tipografia, espaçamento e movimento que seu agent lê para tematizar qualquer artefato.
Superfície
-
--bg#000000 -
--surface#1a1a1a -
--surface-warmvar(--surface)
Texto
-
--fg#ffffff -
--fg-2#a7a7a7 -
--muted#757575 -
--meta#898989
Borda
-
--border#5e5e5e -
--border-soft#2a2a2a
Destaque
-
--accent#76b900 -
--accent-on#000000 -
--accent-hover#1eaedb -
--accent-active#007fff
Semântico
-
--success#3f8500 -
--warn#ef9100 -
--danger#e52020
Tipografia
-
--font-display"NVIDIA-EMEA", Arial, Helvetica, sans-serif -
--font-body"NVIDIA-EMEA", Arial, Helvetica, sans-serif -
--font-monoui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace
Escala tipográfica
-
--text-xs10px -
--text-sm12px -
--text-base16px -
--text-lg18px -
--text-xl22px -
--text-2xl24px -
--text-3xl32px -
--text-4xl36px -
--leading-body1.5 -
--leading-tight1.25 -
--tracking-display0em
Espaçamento
-
--space-14px -
--space-28px -
--space-312px -
--space-416px -
--space-520px -
--space-624px -
--space-832px -
--space-1248px -
--section-y-desktop64px -
--section-y-tablet48px -
--section-y-phone32px
Raio
-
--radius-sm2px -
--radius-md2px -
--radius-lg4px -
--radius-pill9999px
Elevação
-
--elev-flatnone -
--elev-ring0 0 0 2px var(--accent) -
--elev-raisedrgba(0, 0, 0, 0.3) 0px 0px 5px 0px
Foco
-
--focus-ring0 0 0 2px #ffffff
Movimento
-
--motion-fast150ms -
--motion-base200ms -
--ease-standardcubic-bezier(0.2, 0, 0, 1)
Layout
-
--container-max1200px -
--container-gutter-desktop24px -
--container-gutter-tablet16px -
--container-gutter-phone12px
Design System Inspired by NVIDIA
Category: Mídia & Consumidor Computação GPU. Energia verde-preta, estética de poder técnico.
1. Visual Theme & Atmosphere
O site da NVIDIA é uma experiência de alto contraste e visão tecnológica que comunica poder computacional bruto por meio da contenção no design. A página é construída sobre uma base de preto (#000000) e branco (#ffffff), pontuada pelo verde característico da NVIDIA (#76b900) — uma cor tão específica que funciona como uma impressão digital de marca. Este não é o verde exuberante da natureza; é o verde elétrico e deslocado para o lima da luz renderizada pela GPU, uma cor que fica entre o chartreuse e o kelly green e imediatamente sinaliza “NVIDIA” para qualquer pessoa no setor de tecnologia.
A família tipográfica personalizada NVIDIA-EMEA (com fallbacks para Arial e Helvetica) cria uma voz tipográfica limpa e industrial. Títulos em 36px negrito com line-height compacto de 1.25 geram blocos de texto densos e autoritativos. A fonte não tem a vivacidade geométrica das sans-serifs do Vale do Silício — é europeia, pragmática e voltada para engenharia. O corpo de texto fica entre 15-16px, confortável para leitura, mas sem excessos, mantendo a sensação de que o espaço de tela é otimizado como memória de GPU.
O que distingue o design da NVIDIA de outros sites de tecnologia com fundo escuro é o uso disciplinado do destaque em verde. O #76b900 aparece em bordas (2px solid #76b900), sublinhados de links (underline 2px rgb(118, 185, 0)) e CTAs — mas nunca como fundo ou em grandes áreas de superfície no conteúdo principal. O verde é um sinal, não uma superfície. Combinado com um sistema de sombra profunda (rgba(0, 0, 0, 0.3) 0px 0px 5px) e border radius mínimo (1-2px), o efeito geral é de hardware de engenharia de precisão renderizado em pixels.
Características Principais:
- NVIDIA Green (
#76b900) como destaque puro — apenas bordas, sublinhados e realces interativos - Black (
#000000) como fundo dominante com texto branco (#ffffff) nas seções escuras - Fonte personalizada NVIDIA-EMEA com fallback Arial/Helvetica — industrial, europeia, limpa
- Line-heights compactos (1.25 para títulos) criando blocos de texto densos e autoritativos
- Border radius mínimo (1-2px) — cantos afiados e projetados em todo o layout
- Botões com borda verde (
2px solid #76b900) como padrão interativo principal - Sistema de ícones Font Awesome 6 Pro/Sharp com weight 900 para iconografia nítida
- Arquitetura multi-framework (PrimeReact, Fluent UI, Element Plus) habilitando componentes interativos ricos
2. Color Palette & Roles
Primary Brand
- NVIDIA Green (
#76b900): A assinatura — bordas, sublinhados de links, contornos de CTA, indicadores ativos. Nunca usado como preenchimento de grandes superfícies. - True Black (
#000000): Fundo principal da página, texto em superfícies claras, tom dominante. - Pure White (
#ffffff): Texto em fundos escuros, fundos de seções claras, superfícies de cards.
Extended Brand Palette
- NVIDIA Green Light (
#bff230): Destaque lima brilhante para realces e estados de hover. - Orange 400 (
#df6500): Destaque quente para alertas, badges em destaque ou contextos relacionados a energia. - Yellow 300 (
#ef9100): Destaque quente secundário, realces de categoria de produto. - Yellow 050 (
#feeeb2): Superfície quente clara para fundos de callout.
Status & Semantic
- Red 500 (
#e52020): Estados de erro, ações destrutivas, alertas críticos. - Red 800 (
#650b0b): Vermelho escuro para fundos de avisos graves. - Green 500 (
#3f8500): Estados de sucesso, indicadores positivos (mais escuro que o verde da marca). - Blue 700 (
#0046a4): Destaques informativos, alternativa de hover para links.
Decorative
- Purple 800 (
#4d1368): Roxo profundo para finais de gradiente, contextos premium/IA. - Purple 100 (
#f9d4ff): Tonalidade de superfície roxa clara. - Fuchsia 700 (
#8c1c55): Destaque rico para promoções especiais ou conteúdo em evidência.
Neutral Scale
- Gray 300 (
#a7a7a7): Texto atenuado, rótulos desabilitados. - Gray 400 (
#898989): Texto secundário, metadados. - Gray 500 (
#757575): Texto terciário, placeholders, rodapés. - Gray Border (
#5e5e5e): Bordas sutis, linhas divisórias. - Near Black (
#1a1a1a): Superfícies escuras, fundos de cards em páginas pretas.
Interactive States
- Link Default (dark bg) (
#ffffff): Links brancos em fundos escuros. - Link Default (light bg) (
#000000): Links pretos com sublinhado verde em fundos claros. - Link Hover (
#3860be): Deslocamento para azul ao passar o mouse em todas as variantes de link. - Button Hover (
#1eaedb): Realce teal para estados de hover de botão. - Button Active (
#007fff): Azul brilhante para estados ativos/pressionados de botão. - Focus Ring (
#000000 solid 2px): Contorno preto para foco via teclado.
Shadows & Depth
- Card Shadow (
rgba(0, 0, 0, 0.3) 0px 0px 5px 0px): Sombra ambiente sutil para cards elevados.
3. Typography Rules
Font Family
- Primary:
NVIDIA-EMEA, com fallbacks:Arial, Helvetica, sans-serif - Icon Font:
Font Awesome 6 Pro(weight 900 para ícones sólidos, 700 para regulares) - Icon Sharp:
Font Awesome 6 Sharp(weight 300 para ícones leves, 400 para regulares)
Hierarchy
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | NVIDIA-EMEA | 36px (2.25rem) | 700 | 1.25 (tight) | normal | Títulos de impacto máximo |
| Section Heading | NVIDIA-EMEA | 24px (1.50rem) | 700 | 1.25 (tight) | normal | Títulos de seção, cabeçalhos de cards |
| Sub-heading | NVIDIA-EMEA | 22px (1.38rem) | 400 | 1.75 (relaxed) | normal | Descrições de funcionalidades, subtítulos |
| Card Title | NVIDIA-EMEA | 20px (1.25rem) | 700 | 1.25 (tight) | normal | Cabeçalhos de cards e módulos |
| Body Large | NVIDIA-EMEA | 18px (1.13rem) | 700 | 1.67 (relaxed) | normal | Corpo enfatizado, parágrafos de destaque |
| Body | NVIDIA-EMEA | 16px (1.00rem) | 400 | 1.50 | normal | Texto de leitura padrão |
| Body Bold | NVIDIA-EMEA | 16px (1.00rem) | 700 | 1.50 | normal | Rótulos em destaque, itens de navegação |
| Body Small | NVIDIA-EMEA | 15px (0.94rem) | 400 | 1.67 (relaxed) | normal | Conteúdo secundário, descrições |
| Body Small Bold | NVIDIA-EMEA | 15px (0.94rem) | 700 | 1.50 | normal | Conteúdo secundário enfatizado |
| Button Large | NVIDIA-EMEA | 18px (1.13rem) | 700 | 1.25 (tight) | normal | Botões CTA primários |
| Button | NVIDIA-EMEA | 16px (1.00rem) | 700 | 1.25 (tight) | normal | Botões padrão |
| Button Compact | NVIDIA-EMEA | 14.4px (0.90rem) | 700 | 1.00 (tight) | 0.144px | Botões pequenos/compactos |
| Link | NVIDIA-EMEA | 14px (0.88rem) | 700 | 1.43 | normal | Links de navegação |
| Link Uppercase | NVIDIA-EMEA | 14px (0.88rem) | 700 | 1.43 | normal | text-transform: uppercase, rótulos de navegação |
| Caption | NVIDIA-EMEA | 14px (0.88rem) | 600 | 1.50 | normal | Metadados, timestamps |
| Caption Small | NVIDIA-EMEA | 12px (0.75rem) | 400 | 1.25 (tight) | normal | Letra miúda, textos legais |
| Micro Label | NVIDIA-EMEA | 10px (0.63rem) | 700 | 1.50 | normal | text-transform: uppercase, badges minúsculos |
| Micro | NVIDIA-EMEA | 11px (0.69rem) | 700 | 1.00 (tight) | normal | Menor texto de UI |
Principles
- Negrito como voz padrão: A NVIDIA usa intensamente o weight 700 para títulos, botões, links e rótulos. O weight 400 é reservado para corpo de texto e descrições — todo o restante é negrito, projetando confiança e autoridade.
- Títulos compactos, corpo relaxado: O line-height dos títulos é consistentemente 1.25 (compacto), enquanto o corpo de texto relaxa para 1.50-1.67. Esse contraste cria densidade visual no topo dos blocos de conteúdo e leitura confortável nos parágrafos.
- Maiúsculas na navegação: Os rótulos de links usam
text-transform: uppercasecom weight 700, criando uma voz de navegação que se lê como rótulos de especificação técnica de hardware. - Sem rastreamento decorativo: O letter-spacing é normal em todo o layout, exceto nos botões compactos (0.144px). A própria fonte carrega o caráter industrial sem manipulação.
4. Component Stylings
Buttons
Primary (Green Border)
- Background:
transparent - Text:
#000000 - Padding: 11px 13px
- Border:
2px solid #76b900 - Radius: 2px
- Font: 16px weight 700
- Hover: background
#1eaedb, text#ffffff - Active: background
#007fff, text#ffffff, border1px solid #003eff, scale(1) - Focus: background
#1eaedb, text#ffffff, outline#000000 solid 2px, opacity 0.9 - Use: CTA primário (“Learn More”, “Explore Solutions”)
Secondary (Green Border Thin)
- Background: transparent
- Border:
1px solid #76b900 - Radius: 2px
- Use: Ações secundárias, CTAs alternativos
Compact / Inline
- Font: 14.4px weight 700
- Letter-spacing: 0.144px
- Line-height: 1.00
- Use: CTAs inline, navegação compacta
Cards & Containers
- Background:
#ffffff(claro) ou#1a1a1a(seções escuras) - Border: nenhuma (bordas limpas) ou
1px solid #5e5e5e - Radius: 2px
- Shadow:
rgba(0, 0, 0, 0.3) 0px 0px 5px 0pxpara cards elevados - Hover: intensificação da sombra
- Padding: 16-24px interno
Links
- Em Fundo Escuro:
#ffffff, sem sublinhado, hover muda para#3860be - Em Fundo Claro:
#000000ou#1a1a1a, sublinhado2px solid #76b900, hover muda para#3860be, sublinhado removido - Links Verdes:
#76b900, hover muda para#3860be - Links Atenuados:
#666666, hover muda para#3860be
Navigation
- Fundo preto escuro (
#000000) - Logo alinhado à esquerda, wordmark NVIDIA proeminente
- Links: NVIDIA-EMEA 14px weight 700 uppercase,
#ffffff - Hover: mudança de cor, sem alteração do sublinhado
- Mega-menus dropdown para categorias de produtos
- Fixo ao rolar com backdrop
Image Treatment
- Renderizações de produtos/GPUs como imagens hero, frequentemente em largura total
- Imagens de screenshot com sombra sutil para profundidade
- Sobreposições de gradiente verde em seções hero escuras
- Containers de avatar circulares com radius 50%
Distinctive Components
Product Cards
- Card branco ou escuro limpo com radius mínimo (2px)
- Borda de destaque verde ou sublinhado no título
- Padrão de título em negrito + descrição mais leve
- CTA com borda verde na parte inferior
Tech Spec Tables
- Layouts de grade industrial
- Fundos de linhas alternados (deslocamento sutil de cinza)
- Rótulos em negrito, valores regulares
- Destaques verdes para métricas principais
Cookie/Consent Banner
- Posicionamento fixo na parte inferior
- Botões arredondados (radius 2px)
- Tratamentos de borda cinza
5. Layout Principles
Spacing System
- Unidade base: 8px
- Escala: 1px, 2px, 3px, 4px, 5px, 6px, 7px, 8px, 9px, 10px, 11px, 12px, 13px, 15px
- Valores de padding primários: 8px, 11px, 13px, 16px, 24px, 32px
- Espaçamento de seção: 48-80px de padding vertical
Grid & Container
- Largura máxima de conteúdo: aproximadamente 1200px (contido)
- Seções hero em largura total com texto contido
- Seções de funcionalidades: grades de 2-3 colunas para cards de produto
- Coluna única para conteúdo de artigo/blog
- Layouts com barra lateral para documentação
Whitespace Philosophy
- Densidade proposital: A NVIDIA usa espaçamento mais compacto do que sites SaaS típicos, refletindo a densidade do conteúdo técnico. O espaço em branco existe para separar conceitos, não para criar vazio de luxo.
- Ritmo de seção: Seções escuras se alternam com seções brancas, usando a cor de fundo (não apenas espaçamento) para separar blocos de conteúdo.
- Densidade de cards: Os cards de produto ficam próximos entre si com gaps de 16-20px, criando uma sensação de catálogo e não de galeria.
Border Radius Scale
- Micro (1px): Spans inline, elementos minúsculos
- Standard (2px): Botões, cards, containers, inputs — o padrão para praticamente tudo
- Circle (50%): Imagens de avatar, indicadores de abas circulares
6. Depth & Elevation
| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | Sem sombra | Fundos de página, texto inline |
| Subtle (Level 1) | rgba(0,0,0,0.3) 0px 0px 5px 0px | Cards padrão, modais |
| Border (Level 1b) | 1px solid #5e5e5e | Divisores de conteúdo, bordas de seção |
| Green accent (Level 2) | 2px solid #76b900 | Elementos ativos, CTAs, itens selecionados |
| Focus (Accessibility) | 2px solid #000000 outline | Anel de foco via teclado |
Filosofia de Sombra: O sistema de profundidade da NVIDIA é mínimo e utilitário. Há essencialmente um único valor de sombra — um desfoque ambiente de 5px com 30% de opacidade — usado com parcimônia em cards e modais. O sinal de profundidade principal não é a sombra, mas o contraste de cores: fundos pretos ao lado de seções brancas, bordas verdes em superfícies pretas. Isso cria uma camada visual semelhante ao hardware, onde a profundidade vem da diferença de material, não de luz simulada.
Decorative Depth
- Lavagens de gradiente verde por trás do conteúdo hero
- Gradientes do escuro ao mais escuro (preto para quase-preto) em transições de seção
- Sem glassmorphism ou efeitos de desfoque — clareza acima de atmosfera
7. Responsive Behavior
Breakpoints
| Name | Width | Key Changes |
|---|---|---|
| Mobile Small | <375px | Coluna única compacta, padding reduzido |
| Mobile | 375-425px | Layout mobile padrão |
| Mobile Large | 425-600px | Mobile mais largo, algumas indicações de 2 colunas |
| Tablet Small | 600-768px | Grades de 2 colunas começam |
| Tablet | 768-1024px | Grades de cards completas, navegação expandida |
| Desktop | 1024-1350px | Layout desktop padrão |
| Large Desktop | >1350px | Largura máxima de conteúdo, margens generosas |
Touch Targets
- Botões usam padding de 11px 13px para alvos de toque confortáveis
- Links de navegação em 14px uppercase com espaçamento adequado
- Botões com borda verde fornecem alvos de toque de alto contraste em fundos escuros
- Mobile: recolhimento do menu hamburger com sobreposição em tela cheia
Collapsing Strategy
- Hero: título de 36px escala proporcionalmente para baixo
- Navegação: nav horizontal completa se recolhe ao menu hamburger em ~1024px
- Cards de produto: de 3 colunas para 2 colunas para coluna única empilhada
- Rodapé: grade de múltiplas colunas se recolhe para coluna única empilhada
- Espaçamento de seção: 64-80px reduz para 32-48px no mobile
- Imagens: mantêm proporção, escalam para a largura do container
Image Behavior
- Renderizações de GPU/produto mantêm alta resolução em todos os tamanhos
- Imagens hero escalam proporcionalmente com o viewport
- Imagens de card usam proporções consistentes
- Seções escuras em largura total mantêm tratamento de borda a borda
8. Responsive Behavior (Extended)
Typography Scaling
- Display de 36px escala para ~24px no mobile
- Títulos de seção de 24px escalam para ~20px no mobile
- O corpo de texto mantém 15-16px em todos os breakpoints
- O texto dos botões mantém 16px para alvos de toque consistentes
Dark/Light Section Strategy
- Seções escuras (fundo preto, texto branco) se alternam com seções claras (fundo branco, texto preto)
- O destaque verde permanece consistente em ambos os tipos de superfície
- No escuro: links são brancos, sublinhados são verdes
- No claro: links são pretos, sublinhados são verdes
- Essa alternância cria um ritmo de rolagem natural e agrupamento de conteúdo
9. Agent Prompt Guide
Quick Color Reference
- Destaque primário: NVIDIA Green (
#76b900) - Fundo escuro: True Black (
#000000) - Fundo claro: Pure White (
#ffffff) - Texto de título (fundo escuro): White (
#ffffff) - Texto de título (fundo claro): Black (
#000000) - Corpo de texto (fundo claro): Black (
#000000) ou Near Black (#1a1a1a) - Corpo de texto (fundo escuro): White (
#ffffff) ou Gray 300 (#a7a7a7) - Hover de link: Blue (
#3860be) - Borda de destaque:
2px solid #76b900 - Hover de botão: Teal (
#1eaedb)
Example Component Prompts
- “Create a hero section on black background. Headline at 36px NVIDIA-EMEA weight 700, line-height 1.25, color #ffffff. Subtitle at 18px weight 400, line-height 1.67, color #a7a7a7. CTA button with transparent background, 2px solid #76b900 border, 2px radius, 11px 13px padding, text #ffffff. Hover: background #1eaedb, text white.”
- “Design a product card: white background, 2px border-radius, box-shadow rgba(0,0,0,0.3) 0px 0px 5px. Title at 20px NVIDIA-EMEA weight 700, line-height 1.25, color #000000. Body at 15px weight 400, line-height 1.67, color #757575. Green underline accent on title: border-bottom 2px solid #76b900.”
- “Build a navigation bar: #000000 background, sticky top. NVIDIA logo left-aligned. Links at 14px NVIDIA-EMEA weight 700 uppercase, color #ffffff. Hover: color #3860be. Green-bordered CTA button right-aligned.”
- “Create a dark feature section: #000000 background. Section label at 14px weight 700 uppercase, color #76b900. Heading at 24px weight 700, color #ffffff. Description at 16px weight 400, color #a7a7a7. Three product cards in a row with 20px gap.”
- “Design a footer: #000000 background. Multi-column layout with link groups. Links at 14px weight 400, color #a7a7a7. Hover: color #76b900. Bottom bar with legal text at 12px, color #757575.”
Iteration Guide
- Sempre use
#76b900como destaque, nunca como preenchimento de fundo — é uma cor de sinal para bordas, sublinhados e realces - Botões são transparentes com bordas verdes por padrão — fundos preenchidos aparecem apenas nos estados hover/active
- Weight 700 é a voz dominante para todos os elementos interativos e títulos; 400 é apenas para parágrafos de corpo
- Border radius é 2px para tudo — esse arredondamento afiado e mínimo é central para a estética industrial
- Seções escuras usam texto branco; seções claras usam texto preto — o destaque verde funciona de forma idêntica em ambos
- O hover de link é sempre
#3860be(azul) independentemente da cor padrão do link - Line-height 1.25 para títulos, 1.50-1.67 para corpo de texto — mantenha esse contraste para a hierarquia visual
- A navegação usa 14px bold uppercase — essa tipografia de rótulo de hardware faz parte da voz da marca
Tags
design-systemfirst-partydesignmedia-consumer