Memorial Financeiro IBMM — Design System v5.0

Quiet Luxury × Neo-Brutalism — Um design system dark-first para gestão financeira eclesiástica. Combina a sobriedade de dashboards financeiros premium (deep navy, precisão numérica, hierarquia tipográfica) com toques brutalistas (bordas afiadas, contraste alto, tipografia mono-espaçada). Projetado para sessões longas de auditoria, leitura de relatórios e operação por gestores não-técnicos em mobile e desktop. Fusão curada de: Midnight Banking Dashboard (paleta dark navy + gradientes), Prismatic Pay (typografia premium + componentes) e identidade original IBMM (teal accent, bordas afiadas, estética institucional).

Primary#14B8A6
Text Secondary#A1A1AA
Page Background#09090B
Surface Default#18181B
Headline
Aa
Search
Body
Aa
Label
Aa
Label

Color Palette

Page & Surfaces

Accent / Primary

Foreground / Text

Status / Signed Amounts

Gradient Cards (uso restrito — apenas hero e destaques)

Border

Typography

DisplayGeist Sans · 28px · Extra Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

H1 / Page TitleGeist Sans · 18px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

H2 / SectionGeist Sans · 13px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

BodyInter · 13px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Body SmallInter · 11px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

LabelInter · 10px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Mono ValueJetBrains Mono · 14px · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Mono SmallJetBrains Mono · 11px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Spacing

Base: 4px

Quiet Luxury × Neo-Brutalism — Um design system dark-first para gestão financeira eclesiástica. Combina a sobriedade de dashboards financeiros premium (deep navy, precisão numérica, hierarquia tipográfica) com toques brutalistas (bordas afiadas, contraste alto, tipografia mono-espaçada). Projetado para sessões longas de auditoria, leitura de relatórios e operação por gestores não-técnicos em mobile e desktop. Fusão curada de: Midnight Banking Dashboard (paleta dark navy + gradientes), Prismatic Pay (typografia premium + componentes) e identidade original IBMM (teal accent, bordas afiadas, estética institucional).

Components

Buttons

Chips

AprovadoPendenteRejeitadoInfoNeutro

Elevation & Depth

Level 0
Level 1
Level 2
Glow Teal
Glow Rose

Do's & Don'ts

Do

Manter fundo `--page-bg` (#09090B) como o tom mais escuro — superfícies sobem em escalas de zinc
Usar JetBrains Mono para TODOS os valores monetários, CNPJs e percentuais
Reservar gradientes para no máximo 2 elementos hero por viewport
Colorir valores monetários: verde para entradas, rose para saídas — tanto no texto quanto no indicador lateral
Manter 0px de border-radius em cards e botões (identidade brutalista)
Usar borders (não sombras) para separar componentes — sombras só em overlays
Garantir que TODA interação tenha feedback visual (hover, active, focus)
Testar cada tela em viewport 375px (mobile do pastor)

Don't

Nunca usar #FFFFFF puro para texto de corpo — usar `--text-secondary` (#A1A1AA), reservar branco puro para títulos e valores
Nunca adicionar border-radius >4px em cards e botões (quebra a identidade brutalista)
Nunca usar mais de 3 gradientes diferentes no mesmo viewport
Nunca usar cores saturadas fora da paleta (neon, pastéis) — a premium feel depende de disciplina cromática
Nunca usar sombras em cards no dark mode — diferenciação vem de background-color stepping
Nunca misturar fontes além do trio definido (Geist Sans / Inter / JetBrains Mono)
Animations

### Micro-interactions

Hover transition: all 150ms ease — background, border, color

Button press: transform scale(0.98) 100ms

Card entrance: opacity 0→1, translateY 8px→0, 200ms ease-out, stagger 50ms

Number counter: CountUp 800ms ease-out (valores monetários no dashboard)

Pulse: opacity 1→0.5→1, 2s infinite — indicadores de "processando"

### Page Transitions

Tab switch: opacity 0→1, 150ms ease-in

Modal open: opacity 0→1 + translateY 16px→0, 200ms ease-out

Drawer open: translateX 100%→0, 250ms ease-out

### Skeleton Loading

Background: linear-gradient(90deg, #1C1C22, #27272A, #1C1C22)

Animation: shimmer 1.5s infinite

---

Layout

### Breakpoints

Mobile: < 768px — sidebar drawer, cards empilhados, KPIs 2 colunas

Tablet: 768px–1024px — sidebar colapsada, KPIs 3 colunas

Desktop: > 1024px — sidebar expandida, KPIs 4 colunas, tabelas full-width

### Grid

Dashboard: sidebar 220px + main content fluid

KPI Grid: grid-cols-2 lg:grid-cols-4, gap 12px

Card Grid: grid-cols-1 md:grid-cols-2 lg:grid-cols-3, gap 12px

Table: full-width, sticky header, virtual scroll para > 100 rows

### Container

Max-width: 1200px (desktop)

Page Padding: 20px (desktop), 12px (mobile)

---

Referências

[Midnight Banking Dashboard](https://designmd.ai/nswamy14/midnight-banking-dashboard) — paleta navy, gradientes, componentes bancários

[Prismatic Pay](https://designmd.ai/chef/prismatic-pay) — tipografia premium, componentes fintech, espaçamento

[Violet Issue](https://designmd.ai/chef/violet-issue) — densidade informacional, dark mode, developer UX

Download .md

License MIT
Uploaded 1 weeks ago
Version v1
File size 11.5 KB
Downloads 11
Copies 2

Use with MCP

Using designmd mcp, download the design system https://designmd.ai/tivitalinoplix-prog/memorial-financeiro-ibmm-v5-0 and implement it in my code

Don't have the MCP? Install it here