TRILHA 1 - FUNDAMENTOS

๐ŸŒฑ Base Solida para Dashboards

Construa uma base solida com principios de design, layout, cores e navegacao para dashboards profissionais.

8 Modulos 48 Topicos ~6h Conteudo Iniciante
1.1 ~45 min

๐Ÿ“Š Introducao a Dashboards

O que e um dashboard de dados, ferramenta vs marketing, casos de uso e principios fundamentais.

O que e:

Interface visual que consolida informacoes para decisoes rapidas.

Por que aprender:

Dashboards bem projetados reduzem tempo de analise em ate 80%.

Conceitos-chave:

Consolidacao de dados, atualizacao em tempo real, interatividade.

O que e:

Dashboard e ferramenta, nao pagina de marketing. Foco na funcao.

Por que aprender:

Design "desaparece" para que dados sejam protagonistas.

Conceitos-chave:

Dados como protagonista, navegacao discreta, cores semanticas.

O que e:

Dashboards em todos os setores: Financeiro, Vendas, RH, Operacoes.

Por que aprender:

Cada tipo tem objetivos e metricas especificas.

Conceitos-chave:

KPIs por setor, metricas-chave, usuarios-alvo.

O que e:

Organizar por objetivos do usuario, nao funcionalidades do sistema.

Por que aprender:

Usuario deve entender o que fazer em segundos.

Conceitos-chave:

Arquitetura da Informacao, hierarquia de decisao.

O que e:

4 frameworks: Arquitetura, Carga Cognitiva, Divulgacao Progressiva, Performance.

Por que aprender:

Garantem interface eficiente e confiavel.

Conceitos-chave:

Organizacao por decisao, reducao de ruido, complexidade sob demanda.

O que e:

6 passos: Objetivo, Dados, Hierarquia, Layout, Visual, Estados.

Por que aprender:

Metodologia evita retrabalho e garante qualidade.

Conceitos-chave:

Teste de 3 segundos, interface calma, confianca do sistema.

๐Ÿ“„ Ver Completo
1.2 ~45 min

๐ŸŽจ Principios de Design Visual

Hierarquia visual, contraste, alinhamento, proximidade e principios de Gestalt para dashboards.

O que e:

Sistema de organizacao que guia o olhar por ordem de importancia.

Por que aprender:

O usuario processa informacoes na ordem certa automaticamente.

Conceitos-chave:

Tamanho, peso, cor, contraste, posicao.

O que e:

Diferenciacao visual entre elementos para criar foco e interesse.

Por que aprender:

Informacoes criticas se destacam naturalmente.

Conceitos-chave:

Contraste de cor, tamanho, forma, espaco.

O que e:

Posicionamento de elementos em linhas invisiveis consistentes.

Por que aprender:

Cria sensacao de ordem, organizacao e profissionalismo.

Conceitos-chave:

Grid, baseline, alinhamento vertical/horizontal.

O que e:

Elementos proximos sao percebidos como relacionados.

Por que aprender:

Organiza informacoes sem necessidade de bordas ou linhas.

Conceitos-chave:

Espacamento, agrupamento, whitespace.

O que e:

Uso consistente de elementos visuais em toda a interface.

Por que aprender:

Cria coesao e facilita reconhecimento de padroes.

Conceitos-chave:

Design tokens, componentes, padroes visuais.

O que e:

Principios psicologicos de como percebemos formas e padroes.

Por que aprender:

Permite criar interfaces que funcionam com o cerebro, nao contra.

Conceitos-chave:

Fechamento, continuidade, similaridade, figura-fundo.

๐Ÿ“„ Ver Completo
1.3 ~50 min

๐Ÿ› ๏ธ Tech Stack Moderna

React, Next.js, Tailwind CSS, bibliotecas de graficos e ferramentas para dashboards profissionais.

O que e:

Biblioteca JavaScript para construir interfaces componentizadas.

Por que aprender:

Padrao da industria, componentes reutilizaveis, ecossistema rico.

Conceitos-chave:

JSX, Hooks, Estado, Props, Composicao.

O que e:

Framework React com SSR, routing e otimizacoes de producao.

Por que aprender:

Performance otimizada, SEO, estrutura de projeto organizada.

Conceitos-chave:

App Router, Server Components, API Routes, Layouts.

O que e:

Framework CSS utility-first para estilizacao rapida e consistente.

Por que aprender:

Produtividade, design system integrado, bundles otimizados.

Conceitos-chave:

Utility classes, Responsivo, Dark mode, Customizacao.

O que e:

Bibliotecas para criar visualizacoes de dados interativas.

Por que aprender:

Graficos profissionais sem reinventar a roda.

Conceitos-chave:

Recharts, Tremor, Nivo, customizacao, responsividade.

O que e:

Ferramentas para gerenciar estado e dados de APIs.

Por que aprender:

Cache inteligente, sincronizacao, estados de loading/erro.

Conceitos-chave:

TanStack Query, Zustand, SWR, cache, refetch.

O que e:

Ferramentas para qualidade, tipagem e padronizacao de codigo.

Por que aprender:

Menos bugs, melhor DX, codigo mais limpo e mantivel.

Conceitos-chave:

TypeScript, ESLint, Prettier, Husky, lint-staged.

๐Ÿ“„ Ver Completo
1.4 ~45 min

๐Ÿ“ Layout e Grid System

Sistema de grid 12 colunas, layout de dashboard padrao, cards, breakpoints e espacamento.

O que e:

Sistema de divisao da tela em 12 colunas flexiveis.

Por que aprender:

Permite layouts consistentes e matematicamente proporcionais.

Conceitos-chave:

Grid, span, gap, container, CSS Grid, Flexbox.

O que e:

Estrutura classica: sidebar fixa + header + area de conteudo.

Por que aprender:

Padrao reconhecido, navegacao sempre acessivel.

Conceitos-chave:

Sidebar, header, main content, sticky, fixed.

O que e:

Componentes que agrupam e organizam informacoes relacionadas.

Por que aprender:

Criam hierarquia visual e facilitam escaneamento.

Conceitos-chave:

KPI cards, chart containers, data cards, padding, elevation.

O que e:

Pontos onde o layout muda para se adaptar a diferentes tamanhos.

Por que aprender:

Dashboard funciona em desktop, tablet e mobile.

Conceitos-chave:

sm, md, lg, xl, 2xl, mobile-first, media queries.

O que e:

Escala matematica de espacamentos para padding, margin e gap.

Por que aprender:

Consistencia visual, ritmo harmonico na interface.

Conceitos-chave:

4px base, escala 4-8-12-16-24-32-48-64.

O que e:

Padroes reconhecidos de organizacao visual para dashboards.

Por que aprender:

Cada padrao funciona melhor para certos tipos de dados.

Conceitos-chave:

Bento grid, magazine, dashboard, card grid.

๐Ÿ“„ Ver Completo
1.5 ~45 min

๐ŸŽจ Sistema de Cores e Tokens

Teoria das cores, design tokens, paletas Tailwind, cores semanticas e acessibilidade WCAG.

O que e:

Base teorica sobre como cores interagem e afetam percepcao.

Por que aprender:

Criar paletas harmoniosas e funcionais.

Conceitos-chave:

Primarias, secundarias, complementares, analogas, triadicas.

O que e:

Variaveis que armazenam decisoes de design de forma agnositica.

Por que aprender:

Consistencia, mudancas globais, ponte design-dev.

Conceitos-chave:

Primitive, semantic, component tokens, hierarquia.

O que e:

Customizacao de cores no tailwind.config.js.

Por que aprender:

Criar design system unico e consistente.

Conceitos-chave:

Escala 50-950, extend, override, ferramentas.

O que e:

Cores com significado baseado em uso, nao em valor.

Por que aprender:

Comunicar estados e alertas intuitivamente.

Conceitos-chave:

Success, error, warning, info, neutral.

O que e:

Garantir que cores sejam percebiveis por todos usuarios.

Por que aprender:

Acessibilidade e requisito legal e etico.

Conceitos-chave:

WCAG AA/AAA, contraste 4.5:1, 3:1, daltonismo.

O que e:

Paletas otimizadas para cada modo com mapeamento consistente.

Por que aprender:

Cada modo precisa de ajustes para legibilidade ideal.

Conceitos-chave:

Background, surface, text, border, accent.

๐Ÿ“„ Ver Completo
1.6 ~50 min

๐Ÿงญ Navegacao e Sidebar

Anatomia de navegacao, sidebar profissional, menus multinivel, breadcrumbs e mobile.

O que e:

Componentes de navegacao: top bar, sidebar, breadcrumb, content.

Por que aprender:

Entender como cada parte contribui para orientacao do usuario.

Conceitos-chave:

Header, sidebar fixa/colapsavel, top navigation.

O que e:

Logo, menu principal, badges, secoes, user footer.

Por que aprender:

Sidebar e o coracao da navegacao de dashboards.

Conceitos-chave:

Header, nav items, sections, user profile, sticky.

O que e:

Menus com niveis hierarquicos para organizar muitas opcoes.

Por que aprender:

Dashboards complexos precisam de organizacao hierarquica.

Conceitos-chave:

Max 2 niveis, indicador de expansao, persistencia de estado.

O que e:

Trilha de navegacao mostrando localizacao na hierarquia.

Por que aprender:

Orientacao clara e navegacao rapida para niveis anteriores.

Conceitos-chave:

Home, separadores, item ativo, aria-label.

O que e:

Adaptacao da navegacao para telas pequenas.

Por que aprender:

Sidebar tradicional nao funciona em mobile.

Conceitos-chave:

Drawer, bottom nav, hamburger menu, breakpoints.

O que e:

Feedback visual para cada estado de interacao.

Por que aprender:

Usuario entende onde esta e o que pode fazer.

Conceitos-chave:

Default, hover, active, focus, disabled, loading.

๐Ÿ“„ Ver Completo
1.7 ~50 min

๐Ÿ“ฑ Responsividade

Fundamentos responsivos, mobile-first, breakpoints, container queries e estrategias.

O que e:

Pilares do design responsivo: grids fluidos, imagens flexiveis, media queries.

Por que aprender:

Base para interfaces que funcionam em qualquer tela.

Conceitos-chave:

Viewport meta, %, vw/vh, rem, em, clamp().

O que e:

Mobile-first: comecar pelo menor, adicionar complexidade.

Por que aprender:

Melhor performance, CSS mais limpo, foco no essencial.

Conceitos-chave:

min-width vs max-width, progressivo, Tailwind mobile-first.

O que e:

Pontos de largura onde layout muda significativamente.

Por que aprender:

Adaptar layout para cada categoria de dispositivo.

Conceitos-chave:

640px, 768px, 1024px, 1280px, 1536px, customizacao.

O que e:

Componentes respondem ao tamanho do container, nao do viewport.

Por que aprender:

Componentes verdadeiramente reutilizaveis em qualquer contexto.

Conceitos-chave:

@container, @xs-@2xl, Tailwind container queries.

O que e:

Tecnicas especificas para adaptar densidade de dados.

Por que aprender:

Dashboards tem desafios unicos de responsividade.

Conceitos-chave:

Priorizacao, reorganizacao, simplificacao, hidden/show.

O que e:

Ferramentas e processos para validar responsividade.

Por que aprender:

Garantir qualidade em todos os dispositivos.

Conceitos-chave:

DevTools, Responsively, BrowserStack, Lighthouse, checklist.

๐Ÿ“„ Ver Completo
1.8 ~45 min

๐ŸŒ“ Dark Mode e Temas

Implementacao de dark mode, persistencia, preferencias do sistema e temas customizados.

O que e:

Modo de interface com cores invertidas (fundo escuro, texto claro).

Por que aprender:

Reduz fadiga visual, economiza bateria OLED, uso noturno.

Conceitos-chave:

Fadiga visual, OLED, ciclo circadiano, foco no conteudo.

O que e:

Configuracao de dark mode no tailwind.config.js.

Por que aprender:

Tailwind oferece suporte nativo a dark mode.

Conceitos-chave:

darkMode: 'class', dark: prefix, paleta dual.

O que e:

Salvar preferencia e respeitar configuracao do sistema.

Por que aprender:

Experiencia consistente entre sessoes.

Conceitos-chave:

localStorage, prefers-color-scheme, FOUC prevention.

O que e:

Componentes que funcionam bem em ambos os modos.

Por que aprender:

Algumas cores precisam de ajustes por modo.

Conceitos-chave:

blue-600 vs blue-400, shadow vs border, intensidade.

O que e:

Sistema de temas alem de dark/light com CSS variables.

Por que aprender:

Dashboards corporativos precisam de branding.

Conceitos-chave:

CSS custom properties, theme classes, color picker.

O que e:

Transicoes suaves ao trocar de tema.

Por que aprender:

Troca abrupta e visualmente desconfortavel.

Conceitos-chave:

transition-colors, View Transitions API, reduced-motion.

๐Ÿ“„ Ver Completo
Pagina Inicial Trilha 2: Tecnicas