evandro
.dev
.br
Sistema de identidade visual e componentes para uma empresa de programação. Cada elemento é intencionalmente destilado até seu essencial.
Logo System
O Slash Mark em todas as variações, fundos e escalas de uso permitidas.
Color Tokens
Sistema semântico de tokens. Cada cor tem papel único — nada é decorativo.
Type System
Duas famílias, nove tamanhos, um sistema semântico claro.
// Configuração de tipografia — evandro.dev.br import type { Config } from 'tailwindcss' export const typography = { fonts: { display: 'Syne', // Títulos, logo, hero mono: 'Geist Mono' // Corpo, UI, código }, scale: { 'display-2xl': 'clamp(40px, 5vw, 72px)', 'display-xl': '48px', 'display-lg': '32px', 'heading-md': '22px', 'body-md': '12px', 'label': '10px', } } satisfies Partial<Config>
Spacing Scale
Base 4px. Cada token tem um papel semântico no layout — não são intercambiáveis.
Component Library
Todos os primitivos de UI. Hover nos componentes para ver as interações.
| Componente | Token | Valor | Estado |
|---|---|---|---|
| Button | --btn-h-default | 40px | Estável |
| Button | --btn-h-sm | 32px | Estável |
| Button | --btn-h-lg | 52px | Estável |
| Input | --input-h | 40px | Estável |
| Card | --card-radius | 8px | Estável |
| Badge | --badge-radius | 999px | Estável |
| Tooltip | --tooltip-delay | 300ms | Beta |
Icon Style
Estilo: Stroke 1.5px, corners arredondados, 24×24 viewport. Hover para ver interação.
Motion System
Hover nos cards para ver as animações. Motion não é decoração — tem semântica.
// Curvas de easing do sistema — nunca use ease padrão do CSS export const easing = { // Entradas de UI — sensação de gravidade natural out: 'cubic-bezier(.16, 1, .3, 1)', // Saídas — rápido para não bloquear o usuário in: 'cubic-bezier(.4, 0, 1, 1)', // Micro-interações críticas (botão, link) spring: 'cubic-bezier(.34, 1.56, .64, 1)', } export const duration = { instant: 100, // hover state fast: 200, // botões, toggles normal: 350, // modais, drawers slow: 600, // page transitions }
Brand Voice
Como a marca fala. Tom técnico, direto, sem ego. Como o melhor dev sênior que você conhece.
Brand in the Wild
A identidade em contextos reais de uso.