Pular para o conteúdo

7 · Iconografia

Sistema dual

OrigemQuantidadeQuando usar
Lucide71 ícones curadosAções comuns (search, edit, settings, user)
Custom ss:*10 íconesDomínio Singularidade (tenant, mcp-server, eula, billing-cycle)

Especificações

  • ViewBox 0 0 24 24
  • Stroke width 1.5
  • Linecap/linejoin round
  • Fill none (line icons)
  • Color currentColor (herda do contexto)

Lucide

Subset curado pra apps SaaS — Lucide v0.469. 71 ícones cobrindo navigation, actions, status, content, settings, feedback. Catálogo completo em Foundations / Iconography.

Custom (ss:*)

Ícones de domínio Singularidade desenhados no padrão Lucide:

NomeConceito
ss:tenantPrédio (organização)
ss:mcp-serverRack servidor com indicadores
ss:toolChave inglesa
ss:eula-signedDocumento + check
ss:eula-pendingDocumento + relógio
ss:provisioningLoader em curso
ss:billing-cycleRelógio + ticks de cobrança
ss:tax-idCartão de identificação
ss:integration-pending2 caixas conectadas tracejado
ss:complianceEscudo + check

Uso (Vaadin Flow)

import '@singularidade/brand-assets/build/vaadin-iconset.js';
<vaadin-icon icon="ss:tenant"></vaadin-icon>

Adicionar novo custom icon

PR adiciona SVG novo em packages/brand-assets/src/icons/custom/<nome>.svg no padrão Lucide → SVGO otimiza no pre-commit → build regenera sprite/iconset/JSON catalog → Storybook auto-publica.