Negocios

Biblioteca de Ícones

Ícones gerais e ícones de design do ecossistema MASI. Cada ícone tem dimensões específicas do Figma que devem ser preservadas na aplicação.

Ícones Gerais

28 ícones para uso geral na interface — pessoas, objetos, ações e categorias. Cada ícone exibido nas suas proporções exatas do Figma.

Coração

Coração

iPhone

iPhone

iPhone Camera

iPhone Camera

Cartão

Cartão

Mouse

Mouse

Conexão

Conexão

Base

Base

Seta Brand

Seta Brand

Baixar

Baixar

Ampliar

Ampliar

Seta

Seta

Caixa

Caixa

Sacola

Sacola

Caixa 3D

Caixa 3D

Chat

Chat

Block

Block

Calendário

Calendário

Instagram

Instagram

Mail

Mail

Box

Box

Check

Check

Pessoa

Pessoa

Pessoas Time

Pessoas Time

Um

Um

Foco

Foco

Localização

Localização

Clock

Clock

Dinheiro

Dinheiro

Ícones Design

8 ícones de sistema de design — logotipo, símbolo, paleta, tipografia, ícones, section, glass e uso.

Logotipo

Logotipo

Símbolo

Símbolo

Paleta de Cores

Paleta de Cores

Tipografia

Tipografia

Ícones

Ícones

Section e Forma

Section e Forma

Glass

Glass

Uso

Uso

Proporcionalidade

Regra central da biblioteca: nunca aplicar mesma W e H para ícones diferentes. Cada ícone tem proporções definidas no Figma que precisam ser respeitadas.

Princípio

Mesmo fator de escala em W e H de cada ícone.

Cada ícone tem suas próprias dimensões no Figma — largura e altura diferentes entre si. Para manter as proporções corretas ao reduzir ou ampliar, aplica-se um único fator de escala multiplicado em W e H simultaneamente. Isso preserva a relação exata entre largura e altura de cada ícone, como definido no Figma. Ícones largos continuam largos, estreitos continuam estreitos — nenhum fica distorcido.

Fórmula

displayW = Math.round(figmaW × scale)
displayH = Math.round(figmaH × scale)

Fator atual nesta página

0.3×

O mesmo fator é aplicado em W e H de cada ícone. Ajuste conforme o contexto — o que não pode mudar é que W e H usem o mesmo fator.

Uso em código

const scale = 0.75
const w = Math.round(icon.figmaW * scale)
const h = Math.round(icon.figmaH * scale)

<img style={{ width: w, height: h }} />

Incorreto — mesma W × H forçada para todos

Pessoa

Pessoa

80 × 80 ← distorcido

Pessoas Time

Pessoas Time

80 × 80 ← distorcido

Forçar 80×80 ignora que Pessoa (139×193) e Pessoas Time (219×194) têm proporções diferentes. O resultado distorce os dois.

Correto — mesmo fator de escala aplicado em W e H

Pessoa

Pessoa

70 × 97

Pessoas Time

Pessoas Time

110 × 97

Fator 0.5 aplicado em W e H de cada ícone — Pessoa 139×193 70×97, Pessoas Time 219×194 110×97. Cada ícone com W e H próprios, ambos proporcionais ao original do Figma.

Referência — Ícones Gerais (scale 0.3×)

ÍconeFigma WFigma HDisplay WDisplay HRazão W/H
Coração20618862561.096
iPhone15419146570.806
iPhone Camera23215270461.526
Cartão23115269461.520
Mouse15223146690.658
Conexão17119151570.895
Base14918745560.797
Seta Brand1636549202.508
Baixar16119148570.843
Ampliar17317352521.000
Seta16115848471.019
Caixa22520468611.103
Sacola17118351550.934
Caixa 3D21418364551.169
Chat17118051540.950
Block16418849560.872
Calendário17318752560.925
Instagram17017051511.000
Mail17017051511.000
Box17017151510.994
Check17817053511.047
Pessoa13919342580.720
Pessoas Time21919466581.129
Um18818856561.000
Foco18819056570.989
Localização17420252610.861
Clock19019057571.000
Dinheiro19019057571.000

Referência — Ícones Design (scale 0.3×)

ÍconeFigma WFigma HDisplay WDisplay HRazão W/H
Logotipo17017151510.994
Símbolo17017151510.994
Paleta de Cores14917145510.871
Tipografia12611638351.086
Ícones17017151510.994
Section e Forma17117151511.000
Glass17017151510.994
Uso18819056570.989
01

Nunca forçar mesma W e H para ícones diferentes

Ícones com razões W/H distintas ficam distorcidos se recebem as mesmas dimensões. A única exceção são ícones perfeitamente quadrados no Figma (razão 1.000).

02

Aplicar sempre o mesmo fator nas duas dimensões

O fator de escala é multiplicado em W e em H do mesmo ícone. Nunca fixe só a altura e derive a largura — isso distorce ícones que têm alturas muito diferentes entre si.

03

Usar o mesmo fator para todos os ícones do mesmo contexto

Em um card, lista ou seção, todos os ícones usam o mesmo fator de escala. Ícones de contextos diferentes (hero vs. lista) podem ter fatores distintos, mas dentro de cada contexto o fator é único.

04

Calcular com Math.round() para evitar meio pixel

Math.round(figmaW * scale) garante valores inteiros. Dimensões fracionadas causam renderização borrada em telas não-retina.

05

Registrar dimensões no arquivo de dados

Qualquer ícone novo deve ser adicionado a src/data/icons.ts com figmaW e figmaH exatos — os valores do viewBox do SVG exportado, não do canvas do Figma após rotação.

MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter