KRON Design System

Global • Fonte Única da Verdade
v4.0 25/03/2026

Design System Global

Este é o documento canônico para toda a plataforma KRON LabFlows. Qualquer tela — Login, Hub, Portal, Standalone, Landing Page — deve usar exclusivamente os tokens definidos aqui.

Referência: Portal PRO 50+ arquivos auditados Dark + Light 14 Portais Full Cycle 135+ Lucide Icons Marca LabFlows integrada
00 — BRAND IDENTITY

LabFlows — Identidade da Marca

A marca LabFlows é o envelope institucional que abriga toda a plataforma KRON. Tudo nasce aqui.

Logo & Símbolo OBRIGATÓRIO

LabFlows©
LabFlows©

Conceito

A bússola foi escolhida como símbolo central do logotipo por representar orientação estratégica, precisão e confiança. Assim como a bússola guia viajantes em meio à incerteza, a plataforma guia laboratórios veterinários na transição para um atendimento digital inteligente e estruturado. O desenho minimalista reforça a clareza e objetividade da solução, enquanto a presença da IA confere um caráter inovador.

Personalidade da Marca

CLEAN
Clareza visual
AMIGÁVEL
Acessível, humana
MODERNA
Contemporânea
SÓBRIA
Seriedade técnica
TECH
Inovação + IA

Paleta Institucional LabFlows MARCA

Cores definidas no manual da marca. O azul profundo #0B122F transmite confiança, estabilidade e tecnologia. O cinza claro #EEEDF2 cria respiro visual e modernidade.

Navy Deep
Institucional primária
Light Cloud
Institucional secundária
#0B122F #EEEDF2

Tipografia da Marca INSTITUCIONAL

Geomanist
Tipografia institucional — Manual da marca
Thin • Light • Book • ExtraLight • Regular • Medium • Bold • Black • Ultra
Usada em peças de marketing, landing pages e materiais de marca. Na plataforma (UI), usamos DM Sans por ser uma fonte web otimizada com melhor renderização em tela.
DM Sans
Tipografia de interface — Plataforma KRON
Light 300 • Regular 400 • Medium 500 • Semibold 600 • Bold 700 • ExtraBold 800
Fonte primária da plataforma. Todas as telas (Login, Hub, Portais, Standalone) usam DM Sans via Google Fonts. JetBrains Mono para código e dados numéricos.

Borda de Segurança do Logo

1cm
1cm
LabFlows©
Espaçamento mínimo de 1cm (ou a proporção do símbolo) ao redor do logotipo em todas as aplicações.
00B — ARCHITECTURE

Arquitetura de Camadas

A plataforma é um sistema de 3 camadas. O LabFlows é o envelope institucional; o KRON é o motor dos portais.

LABFLOWS
ENVELOPE INSTITUCIONAL
Navy #0B122F Cloud #EEEDF2
CORE
Backend / Invisível
API, Autenticação, Multi-tenant
LOGIN / SSO
Gateway de Entrada
Marca LabFlows + Navy
HUB
Central de Acesso
Profile, Workspaces, Portal Grid
KRON
MOTOR DE PORTAIS
PRO MASTER CONNECT PARTNER LOGAN ADVISOR AUTOMATION HEMOCENTER MESSAGE SMARKETING CHECKOUT CHATWOOT FINANCIAL BANKING
/* ═══════════════════════════════════════════════════════
   ARQUITETURA DE CAMADAS — FLUXO VISUAL
   ═══════════════════════════════════════════════════════

   ┌─────────────────────────────────────────────────────┐
   │  LABFLOWS (Envelope Institucional)                  │
   │  Cores: Navy #0B122F + Cloud #EEEDF2               │
   │  Tipografia marca: Geomanist                        │
   │  Tipografia UI: DM Sans + JetBrains Mono            │
   │                                                     │
   │  ┌──────────┐  ┌──────────┐  ┌──────────┐          │
   │  │   CORE   │  │  LOGIN   │  │   HUB    │          │
   │  │ Backend  │  │   SSO    │  │ Profile  │          │
   │  │ API/Auth │  │  Gateway │  │ Portais  │          │
   │  └──────────┘  └──────────┘  └────┬─────┘          │
   │                                    │                │
   │  ┌─────────────────────────────────┴──────────────┐ │
   │  │  KRON (Motor de Portais)                       │ │
   │  │  Cada portal = data-portal="xxx"               │ │
   │  │  Override: --accent, --accent-soft/text/glow   │ │
   │  │                                                │ │
   │  │  PRO • MASTER • CONNECT • PARTNER • LOGAN      │ │
   │  │  ADVISOR • AUTOMATION • HEMOCENTER • MESSAGE   │ │
   │  │  SMARKETING • CHECKOUT • CHATWOOT • FINANCIAL  │ │
   │  │  BANKING                                       │ │
   │  └────────────────────────────────────────────────┘ │
   └─────────────────────────────────────────────────────┘
*/
00C — FULL CYCLE 360°

Governança Full Cycle de Cores

Distribuição harmônica dos 14 portais no espectro cromático 360°. Zero colisão de matiz. Ref: kron_color_system_fullcycle_proposal.html

Espectro Harmônico FULL CYCLE

HEMO 0°BANK 12°SMKT 25°PART 38°CHECK 50°LOGAN 85°MSG 145°CONN 174°FIN 193°CHAT 220°PRO 252°AUTO 280°MASTER 263°

Mapa Completo de Portais — 14 unidades

PortalCorHexMatizCategoriaStatus
HEMOCENTER#ef4444Banco de SangueAjuste fino
BANKING#e8593c12°Rede FinanceiraMantém
SMARKETING#f9731625°Sales + MarketingMantém
PARTNER#f59e0b38°ParceirosMantém
CHECKOUT#eab30850°PDV / CaixaMuda
LOGAN#84cc1685°LogísticaMantém
MESSAGE#25d366145°MensageriaMuda
CONNECT#14b8a6174°ClientesMantém
FINANCIAL#0891b2193°FinanceiroMuda
CHATWOOT#3b82f6220°OmnichannelAjuste fino
PRO#7c6aff252°LaboratórioMantém
MASTER#7c3aed263°Super AdminMantém
AUTOMATION#a855f7280°AutomaçãoMantém
ADVISOR#e8593c12°ConsultoriaMantém
ℹ Racional Estratégico das Mudanças
MESSAGE → WhatsApp Green (#25d366): 99% dos clientes usam WhatsApp; ancoramos a cor para familiaridade instantânea.
FINANCIAL → Cyan Deep (#0891b2): Separação de 35° do CONNECT; cor associada a finanças (Nubank, PayPal).
CHECKOUT → Gold (#eab308): Referencia "moeda/transação"; cria cluster financeiro com FINANCIAL e BANKING.
CHATWOOT → Blue (#3b82f6): Azul puro; separação do FINANCIAL (cyan), posição 220° entre FINANCIAL e PRO.
01 — FOUNDATIONS

Cores

Sistema cromático completo com 5 níveis de profundidade de background, 4 níveis de texto, accent global e 8 cores semânticas.

Backgrounds OBRIGATÓRIO

Deep
--bg-deep
Base
--bg-base
Surface
--bg-surface
Elevated
--bg-elevated
Hover
--bg-hover

Texto

Primário
--text-1
Secundário
--text-2
Terciário
--text-3
Quaternário
--text-4

Accent Padrão (Indigo)

Accent
--accent
Accent Soft
--accent-soft
Accent Text
--accent-text
Accent Glow
--accent-glow

Cores Semânticas

Teal
--teal
Green
--green
Yellow
--yellow
Red
--red
Blue
--blue
Orchid
--orchid
Amber
--amber
Cyan
--cyan
Orange
--orange
02 — PORTAL ACCENTS

Accent por Portal

Cada portal sobrescreve apenas as 4 variáveis de accent. Todos os outros tokens são herdados do global sem alteração.

P

KRON PRO

#7c6aff — Indigo
--accent: #7c6aff --accent-soft: rgba(124,106,255,0.12) --accent-text: #a698ff --accent-glow: rgba(124,106,255,0.20)
M

KRON MASTER

#7c3aed — Violet
--accent: #7c3aed --accent-soft: rgba(124,58,237,0.12) --accent-text: #a78bfa --accent-glow: rgba(124,58,237,0.20)
C

KRON CONNECT

#10b981 — Emerald
--accent: #10b981 --accent-soft: rgba(16,185,129,0.12) --accent-text: #34d399 --accent-glow: rgba(16,185,129,0.20)
P

KRON PARTNER

#f59e0b — Amber
--accent: #f59e0b --accent-soft: rgba(245,158,11,0.12) --accent-text: #fbbf24 --accent-glow: rgba(245,158,11,0.20)
L

LOGAN

#84cc16 — Lime
--accent: #84cc16 --accent-soft: rgba(132,204,22,0.12) --accent-text: #a3e635 --accent-glow: rgba(132,204,22,0.20)
A

ADVISOR

#e8593c — Coral
--accent: #e8593c --accent-soft: rgba(232,89,60,0.12) --accent-text: #f08060 --accent-glow: rgba(232,89,60,0.20)
AT

AUTOMATION

#5dd4e0 — Cyan
--accent: #5dd4e0 --accent-soft: rgba(93,212,224,0.12) --accent-text: #7ee4ee --accent-glow: rgba(93,212,224,0.20)
H

HEMOCENTER

#DC3545 — Crimson
--accent: #DC3545 --accent-soft: rgba(220,53,69,0.12) --accent-text: #f06070 --accent-glow: rgba(220,53,69,0.20)
MS

MESSAGE

#25d366 — WhatsApp Green
--accent: #25d366 --accent-soft: rgba(37,211,102,0.12) --accent-text: #4ade80 --accent-glow: rgba(37,211,102,0.20)

Módulos que Herdam Accent PRO SEM OVERRIDE

Estes módulos usam o accent padrão Indigo (#7c6aff) — não precisam de data-portal.

Banking Checkout Financial Login Hub
03 — TYPOGRAPHY

Tipografia

DM Sans (primária) + JetBrains Mono (monospace). Escala de 9px a 40px com 7 pesos.

Escala Tipográfica

--fs-hero40px — HeróicoDisplay
--fs-6xl32px — Título GrandeH1
--fs-5xl28px — DestaqueH1 alt
--fs-4xl24px — SeçãoH2
--fs-3xl20px — Sub-seçãoH3
--fs-2xl18px — GrupoH4
--fs-xl16px — SubgrupoH5
--fs-lg15px — Brand Namesidebar
--fs-md14px — Card Titlecards
--fs-base13px — Corpo / Navbody
--fs-sm11px — Small Textsecondary
--fs-xs10px — Terciáriohints
--fs-2xs9px — Badge / Sectionminimal

Fontes

DM Sans
Primária — UI, títulos, corpo de texto
Light 300   Regular 400   Medium 500   Semibold 600   Bold 700   ExtraBold 800
JetBrains Mono
Monospace — Código, badges, métricas
Regular 400   Medium 500   Semibold 600
04 — SPACING

Espaçamento

Base de 4px. Escala de sp-1 (4px) a sp-20 (80px). Padrão global adotado do Logan DS.

--sp-1
--sp-2
--sp-3
--sp-4
--sp-5
--sp-6
--sp-7
--sp-8
--sp-10
--sp-12
--sp-16
--sp-20
05 — BORDER RADIUS

Border Radius

7 níveis de arredondamento, de 4px (micro) a full (pill).

4px--r-xs
8px--r-sm
12px--r-md
16px--r-lg
20px--r-xl
24px--r-2xl
full--r-full
06 — SHADOWS

Sombras

4 elevações + 3 glows. Valores calibrados para dark mode; light mode usa opacidade reduzida.

SM
--shadow-sm
MD
--shadow-md
LG
--shadow-lg
XL
--shadow-xl
Glow Accent
--shadow-glow-accent
Glow Teal
--shadow-glow-teal
Glow Strong
--shadow-glow-strong
07 — MOTION

Motion & Animation

Easing padrão Material Design + 5 durações + 8 keyframes predefinidos. Hover para preview.

Durações

TokenValorUso
--dur-fast150msBotões, quick interactions
--dur-normal200msUI elements, hover states (padrão)
--dur-medium250msMode toggle, expandir/colapsar
--dur-slow400msModais, painéis laterais
--dur-page500msTransições de página, fadeUp

Easing

--ease: cubic-bezier(0.4, 0, 0.2, 1)  /* Material Design Standard */

Keyframes

fadeUp
opacity + translateY(16px→0)
fadeIn
opacity 0→1
breathe
scale(1→1.06→1)
pulse
opacity 1→0.5→1
spin
rotate(0→360deg)
scaleIn
scale(0.95→1) + opacity
08 — ICONOGRAPHY

Iconografia — Lucide

135+ ícones via kron-icons.js. SVG inline, stroke 1.8px, viewBox 24×24, currentColor.

Uso obrigatório
Todos os ícones devem vir do arquivo assets/kron-icons.js. Usar via <i data-lucide="icon-name"></i> + chamar lucide.createIcons() após DOM ready. Nunca usar ícones de fontes (Font Awesome, Material Icons, etc).

Configuração SVG Padrão

viewBox: "0 0 24 24"
fill: none
stroke: currentColor
stroke-width: 1.8
stroke-linecap: round
stroke-linejoin: round
size padrão: 16×16px (customizável via style)

Ícones Principais (Amostra)

home
user
search
bell
settings
layout-dashboard
activity
bar-chart-2
message-square
file-text
check
plus
x-circle
lock
eye
box
zap
09 — Z-INDEX

Z-Index Scale

Escala padronizada para evitar conflitos de empilhamento.

TokenValorUso
--z-base1Elementos padrão
--z-sidebar10Sidebar fixa
--z-topbar20Topbar fixa
--z-dropdown100Dropdowns, popovers
--z-modal200Modais, overlays
--z-toast300Toasts, notificações
--z-tooltip400Tooltips (maior prioridade)
10 — COMPONENTS

Botões

5 variantes × 3 tamanhos. Hover eleva com glow no primário.

Variantes

Tamanhos

.btn {
  padding: 8px 18px; border-radius: var(--r-sm);
  font-family: var(--font); font-size: var(--fs-base);
  font-weight: var(--fw-medium);
  transition: all var(--dur-normal) var(--ease);
}
.btn-primary { background: var(--accent); color: white; }
.btn-primary:hover {
  box-shadow: 0 4px 16px var(--accent-glow);
  transform: translateY(-1px);
}
11 — BADGES

Badges

Fundo com 10-12% da cor semântica + texto na cor pura.

Variantes

Accent Live Warning Critical Info Pro Success
/* Padrão universal: background {cor}-soft + color {cor} */
.badge { font-size: 9px; padding: 2px 8px; border-radius: var(--r-xs); font-weight: 600; }
.badge-green { background: var(--green-soft); color: var(--green); }

/* Nav badges — sidebar */
.nav-badge.live  { background: var(--green-soft);  color: var(--green); }
.nav-badge.count { background: var(--yellow-soft); color: var(--yellow); }
.nav-badge.pro   { background: var(--orchid-soft); color: var(--orchid); }
.nav-badge.new   { background: var(--blue-soft);   color: var(--blue); }
12 — INPUTS

Inputs & Forms

Background surface, border padrão, focus com ring accent de 3px.

Campos

.input-field {
  padding: 10px 14px;
  border-radius: var(--r-sm);
  background: var(--bg-surface);
  border: 1px solid var(--border);
  color: var(--text-1);
  font-family: var(--font);
  font-size: var(--fs-base);
  transition: all var(--dur-normal) var(--ease);
}
.input-field:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-soft);
  outline: none;
}
14 — LAYOUT

Layout Padrão

Sidebar (230px) + Main (Topbar 52px + Content). Flex, 100vh, overflow hidden.

SIDEBAR — 230px
TOPBAR — height: 52px • padding: 0 24px
CONTENT
padding: 28px 32px
overflow-y: auto
<div class="app">
  <aside class="sidebar"> ... </aside>
  <main class="main">
    <div class="topbar"> ... </div>
    <div class="content"> ... </div>
  </main>
</div>

.app { display: flex; height: 100vh; overflow: hidden; }
.sidebar { width: var(--sidebar-w); flex-shrink: 0; }
.main { flex: 1; display: flex; flex-direction: column; }
.topbar { height: var(--topbar-h); padding: 0 var(--sp-6); }
.content { flex: 1; overflow-y: auto; padding: var(--content-py) var(--content-px); }
15 — CARDS

Cards

Surface background, border padrão, hover eleva com shadow-md.

Card Padrão

KPI Card
2,847
Exames processados
Status Card
Online Última sync: 2min
Action Card
16 — GUIDELINES

Regras de Uso

Diretrizes obrigatórias para manter consistência em todas as telas.

✓ FAÇA — Copie o bloco :root deste arquivo
Toda nova tela deve começar copiando o bloco :root completo da Seção 1. Inclua as variáveis de background, texto, bordas, accent, semânticas, tipografia, spacing, radius, sombras, layout e motion.
✓ FAÇA — Use o Google Fonts import exato
DM Sans (300–800, italic) + JetBrains Mono (400, 500, 600). Copie a tag link da Seção 4.
✓ FAÇA — Use Lucide Icons via kron-icons.js
Importe assets/kron-icons.js e use <i data-lucide="nome">. Stroke-width padrão: 1.8. Tamanho padrão: 16×16px.
✗ NÃO — Invente hex codes
Nunca use cores fora do sistema de tokens. Se precisar de uma nova cor, adicione aqui primeiro. As variações que existiam entre portais (#06060e vs #06080e, #8b8fa8 vs #8b92a8) foram padronizadas — use apenas os valores deste arquivo.
✗ NÃO — Mude a largura da sidebar
O padrão global é 230px (var(--sidebar-w)). Connect tinha 220px e Logan tinha 260px — ambos foram padronizados para 230px.
✗ NÃO — Use Font Awesome, Material Icons ou qualquer icon font
O sistema usa exclusivamente Lucide Icons (SVG inline). Isso garante consistência visual (stroke 1.8, round caps) e performance.
⚠ ATENÇÃO — SSO Login usa paleta diferente (Navy/Ice/Teal)
O SSO (login_sso_labflows.html) mantém uma identidade visual própria com --navy, --ice para a tela de autenticação. Isso é intencional para diferenciar o gateway de entrada. Porém, APÓS o login, o hub e portais devem usar o sistema global.
ℹ Soft Color Formula
Para backgrounds com cor semântica, SEMPRE use 10-12% de opacity: rgba(R,G,B, 0.10) para dark mode, rgba(R,G,B, 0.08) para light mode. Nunca use hex sólido como fundo de badge/tag.
17 — PORTAL OVERRIDE PATTERN

Padrão de Accent por Portal

Como aplicar a cor do portal mantendo todo o resto do design system global.

/* ═══════════════════════════════════════════════
   PADRÃO: PORTAL ACCENT OVERRIDE
   Copie este bloco no <html> do portal específico
   ═══════════════════════════════════════════════ */

/* OPÇÃO 1: Via data-attribute (recomendado) */
<html data-theme="dark" data-portal="master">

/* OPÇÃO 2: Via CSS direto (quando data-attr não é possível) */
:root {
  /* Copie TODOS os tokens globais (Seção 1) */
  /* Depois sobrescreva APENAS o accent: */
  --accent:          #7c3aed;                    /* Master = Violet */
  --accent-soft:     rgba(124,58,237,0.12);
  --accent-text:     #a78bfa;
  --accent-glow:     rgba(124,58,237,0.20);
  --accent-gradient: linear-gradient(135deg, #7c3aed, #a78bfa);
}

/* ═══════════════════════════════════════════════════════════
   REFERÊNCIA RÁPIDA DE ACCENTS — 9 PORTAIS
   ═══════════════════════════════════════════════════════════
   PORTAL       ACCENT     SOFT (12%)                  TEXT
   ─────────    ─────────  ──────────────────────────   ─────────
   PRO          #7c6aff    rgba(124,106,255,0.12)      #a698ff
   MASTER       #7c3aed    rgba(124,58,237,0.12)       #a78bfa
   CONNECT      #10b981    rgba(16,185,129,0.12)       #34d399
   PARTNER      #f59e0b    rgba(245,158,11,0.12)       #fbbf24
   LOGAN        #84cc16    rgba(132,204,22,0.12)       #a3e635
   ADVISOR      #e8593c    rgba(232,89,60,0.12)        #f08060
   AUTOMATION   #5dd4e0    rgba(93,212,224,0.12)       #7ee4ee
   HEMOCENTER   #DC3545    rgba(220,53,69,0.12)        #f06070
   MESSAGE      #0ea5e9    rgba(14,165,233,0.12)       #38bdf8
   ─────────────────────────────────────────────────────────────
   Banking, Checkout, Financial → herdam PRO (#7c6aff)
   ═══════════════════════════════════════════════════════════ */
18 — CONTEXTS

Contextos de Aplicação

Como o Design System se aplica em cada contexto da plataforma.

ContextoLayoutAccentTemaNotas
LoginCard centralizadoGlobal (Indigo)DarkPartículas animadas, logo com pulse
SSOSplit-panel (brand + form)Navy/Teal (exceção)DarkGateway de autenticação corporativa
HubFull-width, sem sidebarGlobal (Indigo)Dark/LightProfile, workspaces, portal grid
Portal PROSidebar + Topbar + ContentIndigo #7c6affDark/LightReferência-ouro do DS
Portal MASTERSidebar + Topbar + ContentViolet #7c3aedDark/LightSuper Admin LabFlows
Portal CONNECTSidebar + Topbar + ContentEmerald #10b981Dark/LightPortal de integrações
Portal PARTNERSidebar + Topbar + ContentAmber #f59e0bDark/LightPortal de parceiros
LOGANSidebar + Topbar + ContentLime #84cc16Dark/LightSistema logístico
StandaloneFlexívelGlobal (Indigo)Dark/LightUsar tokens globais, sem sidebar
ADVISORSidebar + Topbar + ContentCoral #e8593cDark/LightConsultoria e assessoria veterinária
AUTOMATIONSidebar + Topbar + ContentCyan #5dd4e0Dark/LightWorkflows, automações, arquitetura
HEMOCENTERSidebar + Topbar + ContentCrimson #DC3545Dark/LightBanco de sangue veterinário
MESSAGESidebar + Topbar + ContentSky #0ea5e9Dark/LightCentral de mensageria
BankingSidebar + Topbar + ContentIndigo #7c6aff (PRO)Dark/LightMódulo financeiro — herda accent PRO
CheckoutStandalone cardIndigo #7c6aff (PRO)Dark/LightCheckout de pagamento — herda accent PRO
Landing PagesFull-width, sem sidebarGlobal ou PortalDarkPode combinar múltiplas cores de portal
19 — TOKEN REFERENCE

Tabela Completa de Tokens

Todos os 80+ design tokens com valores dark e light.

TokenDarkLightCategoria
--bg-deep#06080e#f3f4f8Background
--bg-base#0a0f1a#ffffffBackground
--bg-surface#0f1525#f7f8fbBackground
--bg-elevated#141c30#ffffffBackground
--bg-hover#192640#eef0f6Background
--text-1#eaecf5#1a1d2bTexto
--text-2#8b92a8#5a5f76Texto
--text-3#4e5572#9a9fb5Texto
--text-4#343a52#c5c9d6Texto
--borderrgba(255,255,255,0.06)rgba(0,0,0,0.07)Borda
--border-activergba(255,255,255,0.10)rgba(0,0,0,0.12)Borda
--accent#7c6aff#6c5ce7Accent
--accent-softrgba(124,106,255,0.12)rgba(108,92,231,0.08)Accent
--accent-text#a698ff#5a4bd4Accent
--accent-glowrgba(124,106,255,0.20)rgba(108,92,231,0.12)Accent
--teal#2ec4b6#0d9488Semântica
--green#3dd68c#16a34aSemântica
--yellow#f5b731#ca8a04Semântica
--red#f06060#dc2626Semântica
--blue#58a6ff#2563ebSemântica
--orchid#c084fc#9333eaSemântica
--amber#f59e0b#b45309Semântica
--cyan#5dd4e0#0891b2Semântica
--orange#f97316#c2410cSemântica
--fontDM Sans, systemTipografia
--monoJetBrains MonoTipografia
--sidebar-w230pxLayout
--topbar-h52pxLayout
--easecubic-bezier(0.4, 0, 0.2, 1)Motion
20 — AUDIT

Auditoria de Consistência

Inconsistências encontradas nos 50+ arquivos e as padronizações aplicadas nesta v3.

ProblemaAntes (inconsistente)Agora (padronizado)Módulos afetados
Sidebar width variava 220px (Connect), 260px (Logan) 230px global (--sidebar-w) Connect, Logan
bg-base inconsistente #0a0e1a (SSO), #0a0b1a (Master) #0a0f1a (PRO padrão) SSO, Master
bg-surface inconsistente #0f1422 (SSO), #0f1025 (Master) #0f1525 (PRO padrão) SSO, Master
text-2 inconsistente #8b8fa8 (Master) #8b92a8 (PRO padrão) Master
bg-hover inconsistente #1a1b40 (Master) #192640 (PRO padrão) Master
Spacing tokens só no Logan --sp-* apenas em logan_design_system.html --sp-1 a --sp-20 global Todos
Duration tokens só no Logan --dur-* apenas em logan_design_system.html --dur-fast/normal/medium/slow/page global Todos
Layout tokens ausentes Hardcoded 230px, 52px nos arquivos --sidebar-w, --topbar-h, --content-px/py Todos
Z-index sem escala z-index: 200 hardcoded --z-base a --z-tooltip (7 níveis) Todos
Partner --teal diferente #14b8a6 (Partner) #2ec4b6 (PRO padrão) Partner
Orange/cyan ausentes Só definidos no Logan --orange, --cyan + soft globais Todos
Font-size sem escala font-size: 13px hardcoded --fs-2xs a --fs-hero (14 níveis) Todos
21 — CHANGELOG

Changelog

Histórico de versões do Design System KRON.

v4.0 BRAND + FULLCYCLE
25/03/2026 — Integração marca LabFlows + Governança Full Cycle 360°
  • ADDED Seção Brand Identity LabFlows (logo, conceito, personalidade, paleta institucional, tipografia Geomanist, borda de segurança)
  • ADDED Seção Arquitetura de Camadas — LabFlows (Envelope) → KRON (Motor de Portais)
  • ADDED Seção Full Cycle 360° com espectro harmônico e mapa dos 14 portais
  • ADDED Tokens institucionais --labflows-navy (#0B122F) e --labflows-cloud (#EEEDF2)
  • ADDED Portais SMARKETING (#f97316), CHECKOUT (#eab308), CHATWOOT (#3b82f6), FINANCIAL (#0891b2), BANKING (#e8593c)
  • BREAKING MESSAGE: Sky #0ea5e9 → WhatsApp Green #25d366 (alinhamento com fullcycle)
  • BREAKING HEMOCENTER: Crimson #DC3545 → Red #ef4444 (fullcycle 0°)
  • BREAKING AUTOMATION: Cyan #5dd4e0 → Purple #a855f7 (fullcycle 280°)
  • PADRONIZADO Portal selector expandido para 14 portais interativos
  • PADRONIZADO Total: 14 portais KRON + 3 contextos LabFlows (Core, Login/SSO, Hub)
v3.1 ALL PORTALS
24/03/2026 — Inclusão de todos os portais e módulos
  • ADDED Portal ADVISOR (#e8593c Coral) — Consultoria veterinária
  • ADDED Portal AUTOMATION (#5dd4e0 Cyan) — Workflows e automações
  • ADDED Portal HEMOCENTER (#DC3545 Crimson) — Banco de sangue
  • ADDED Portal MESSAGE (#0ea5e9 Sky) — Central de mensageria
  • ADDED Módulos Banking, Checkout, Financial documentados (herdam accent PRO)
  • ADDED Portal selector expandido para 9 portais interativos
  • ADDED Tabela de referência rápida com todos os 9 portais + 3 módulos
  • PADRONIZADO Tabela de contextos expandida para 14 contextos de aplicação
v3.0 GLOBAL
22/03/2026 — Design System Global (Fonte Única da Verdade)
  • BREAKING Sidebar width padronizado em 230px (Connect 220→230, Logan 260→230)
  • BREAKING Backgrounds padronizados para valores do PRO (Master, SSO corrigidos)
  • ADDED Spacing tokens globais --sp-1 a --sp-20 (base 4px)
  • ADDED Duration tokens --dur-fast/normal/medium/slow/page
  • ADDED Layout tokens --sidebar-w, --topbar-h, --content-px/py
  • ADDED Z-index scale --z-base a --z-tooltip (7 níveis)
  • ADDED Font-size scale --fs-2xs a --fs-hero (14 níveis)
  • ADDED Font-weight tokens --fw-light a --fw-extrabold
  • ADDED --orange, --cyan + soft como cores semânticas globais
  • ADDED data-portal attribute para accent override
  • ADDED Portal selector interativo na documentação
  • ADDED Seções: Botões, Badges, Inputs, Sidebar, Layout, Cards, Guidelines, Portal Pattern, Contextos
  • ADDED Tabela de auditoria com 12 inconsistências documentadas e corrigidas
  • PADRONIZADO text-2: #8b92a8 (era #8b8fa8 no Master)
  • PADRONIZADO Partner --teal: #2ec4b6 (era #14b8a6)
  • PADRONIZADO 9 keyframes animações documentados
  • PADRONIZADO Soft color formula: rgba(R,G,B,0.10) dark / rgba(R,G,B,0.08) light
v2.0 AUDIT
22/03/2026 — Rebuild a partir do código real do Frontend
  • BREAKING Accent trocou de Navy #1D115E → Indigo #7c6aff
  • BREAKING Portal Master: coral #e8593c → violet #7c3aed
  • BREAKING Portal Connect: purple #a88bfa → emerald #10b981
  • ADDED Portal PRO e LOGAN como novos portais
  • FIXED Tokens extraídos do código real (50+ arquivos)
v1.0 INITIAL
21/03/2026 — Versão conceitual inicial
  • Design System conceitual com paleta Navy+Teal Mix
  • Não baseado no código real — substituído pela v2