Cores

Todas as variáveis usam o prefixo --cp- (Classplay). Clique em qualquer swatch para copiar o valor hex para a área de transferência.

Primária (Roxo)

XP (Âmbar)

Streak (Laranja)

Success (Esmeralda)

Info (Azul)

Danger (Vermelho)

Bonus (Rosa)

Level (Cyan)

Superfícies

As cores de superfície são definidas por tema via data-theme. Abaixo estão os valores de referência para cada modo.

Dark Mode

Light Mode

Tipografia

Fonte principal: Nunito (400, 600, 700, 800, 900). Fonte mono: JetBrains Mono (400, 700). Escala baseada em rem com raiz de 16px.

Escala

Pesos

Monospace

const score = calculateXP(streak, level);
console.log(`Parabéns! +${score} XP`);
// JetBrains Mono — fonte monospace do Classplay DS

Espaçamento

Escala de espaçamento baseada em múltiplos de 4px. Tokens: --cp-space-{n}.

Border Radius

Tokens: --cp-radius-{name}.

Sombras

Tokens: --cp-shadow-{size}. A variável --cp-shadow-color é definida por tema.

Botões

Todos os botões usam a classe base .cp-btn combinada com uma variante. Botões primário, sucesso e perigo usam efeito 3D com box-shadow + translateY.

Primário (3D)

Secundário (Flat)

Ghost

Sucesso & Perigo (3D)

Formulários

Inputs, selects e textareas compartilham a mesma base visual. O toggle usa um <input type="checkbox"> oculto com role="switch" para acessibilidade.

Search Input

Barra de busca com ícone, campo de texto e botão de envio em formato pill. Use .cp-search como wrapper e .cp-search--lg para a variante grande.

Input

Select

Textarea

Toggle

Notificações
Dark Mode (ativo)

Cards

Cards são os contêineres de conteúdo do Classplay. Existem variantes para cursos, aulas, e conteúdo destacado.

Card Padrão

Introdução ao Vibe Coding

Aprenda a construir produtos digitais usando IA como co-piloto. Sem precisar de experiência anterior em programação.

Card de Curso

IA Generativa na Prática
12 aulas · 4h 30min

65% concluído

Card de Curso Showcase

Cards verticais com imagem de destaque e revelação de detalhes ao passar o mouse. Ideal para catálogos de cursos e vitrines de conteúdo.

IA Generativa para Iniciantes
Inteligência Artificial
IA Generativa para Iniciantes
Domine os fundamentos de IA generativa e crie projetos reais do zero ao deploy.
5 módulos 42 aulas
</>
Vibe Coding com Claude
Desenvolvimento
Vibe Coding com Claude
Construa aplicações completas usando IA como co-piloto. Sem experiência prévia necessária.
8 módulos 96 aulas
Projetos completos com MicroSaaS
SaaS
Projetos completos com MicroSaaS
Construa MicroSaaS completos do zero ao deploy com stack moderna.
3 módulos 74 aulas

Card de Módulo

Cards horizontais (16:9) com imagem de fundo e revelação de detalhes ao hover. Ideal para listar módulos dentro de um curso, com acesso direto e contagem de aulas.

Cursor IDE para Iniciantes
Cursor IDE para Iniciantes
Domine o editor que integra IA nativamente e acelere seu fluxo de desenvolvimento.
Criando um Kanban de Tarefas no Cursor
Criando um Kanban de Tarefas no Cursor
Construa um Kanban de tarefas completo com IA no editor, do zero ao deploy.
Deploy com Vercel e Supabase
Deploy com Vercel e Supabase
Aprenda a publicar suas aplicações na nuvem com deploy contínuo e backend serverless.

Card Hub

Cards de acesso a áreas ou comunidades. Imagem de destaque no topo, título, descrição e botão CTA. Suporta estado ativo com borda destacada via .cp-card-hub--active.

Appmakers
Crie aplicativos web e mobile completos usando Vibe Coding e IA
Automakers
Construa agentes de IA e automações que executam tarefas e escalam operações
SaaS 7D
Transforme seu SaaS em uma máquina previsível de vendas que fatura 7 dígitos
Tech 12K
Transforme seu conhecimento em uma carreira que paga R$12k/mês

Card de Aula

Introdução à IA Generativa

8 min · Concluída

▶️

Prompts que funcionam

12 min · Em andamento

🔒

Agents e Automações

15 min · Bloqueada

Card Elevado

Conteúdo Premium

Masterclass: Deploy com IA

Aula exclusiva para membros Pro. Aprenda a publicar projetos completos com zero infraestrutura manual.

Card de Trilha

Cards de trilha representam passos sequenciais em uma jornada de aprendizado. Suportam estados expandido/recolhido, e variantes para passo ativo, concluído e pendente.

1
Comece por aqui
Preencha sua ficha de matrícula

Antes de começar, o primeiro passo é preencher sua ficha de matrícula. Depois disso, vamos te mostrar o melhor caminho para aprender de forma prática e estratégica. Se surgir qualquer dúvida no meio do caminho, é só nos chamar!

2
Passo 2 (Lovable)

Nesta etapa, você vai aprender a usar o Lovable para construir interfaces incríveis sem precisar escrever código. Vamos criar juntos seu primeiro projeto!

Introdução à plataforma

Parabéns! Você completou a introdução à plataforma e já está pronto para avançar nas próximas etapas da trilha.

Badges & Tags

Badges comunicam conquistas, progresso e métricas de gamificação. Tags categorizam conteúdo.

+120 XP 🔥 14 dias Nível 5 IA Vibe Coding

Progresso

Barras de progresso animadas com efeito bounce. A transição usa cubic-bezier para dar sensação de satisfação ao completar.

Padrão

35%

65%

100%

Variantes

Sucesso — 80%

XP — 55%

Large (12px) — 45%

Avatar

A
sm (32)
B
padrão (40)
C
lg (56)
D
xl (80)
bordered

Sidebar (componente — mockup)

Modal

Tooltip

Dica de ferramenta

Gamificação

Componentes que comunicam progresso, recompensas e engajamento. O sistema de gamificação é o coração do Classplay.

Painel de XP

1.250
pontos de XP

Streak Counter

🔥
14
dias seguidos

Conquistas

🎯
Primeira Aula
Conclua sua 1ª aula
📚
Dedicado
7 dias seguidos
Mestre
Conclua um curso
💎
Lenda
30 dias seguidos
🔒
???
Bloqueada

Leaderboard

1
A
Ana Lima 3.840 XP
2
C
Carlos Souza 3.210 XP
3
M
Maria Costa 2.980 XP
4
V
Você 1.250 XP

Missões Diárias

Ganhar 100 XP hoje
+50 XP
Estudar 30 minutos
+30 XP
Completar 1 aula
+20 XP

Indicador de Nível

5
Nível 5
750 XP para o nível 6

Tarefas

Lista de tarefas com progresso, checkboxes interativos e recompensas em XP. Cada tarefa pode estar pendente, em foco ou concluída.

Lista de Tarefas

Tarefas 1/3 concluídas
Estou pronto para iniciar o modulo! ⚡ 10 XP
Estou pronto para comecar o modulo! ⚡ 10 XP
Versionei o projeto localmente e Enviei commits para o repositorio GitHub ⚡ 10 XP

Estados Individuais

Tarefa concluida ⚡ 20 XP
Tarefa pendente ⚡ 15 XP

Animações

Demos interativas das animações disponíveis. Clique nos botões para ver cada animação em ação. Todas respeitam prefers-reduced-motion.

Demos de Animação

XP Fly-Up

Loading States

Spinners e skeletons para estados de carregamento. Use spinners para ações curtas e skeletons para carregamento de conteúdo.

Spinner

sm (16px)

padrão (24px)

lg (40px)

Skeleton

Toasts

Notificações não-intrusivas que aparecem no canto superior direito. Desaparecem automaticamente após 4 segundos.

Gradientes & Fundos

Classes utilitárias de gradientes pré-definidos para headers, cards destaque e contextos de gamificação. Padrões decorativos para backgrounds de seções.

Premium
🔥 Streak
⚡ XP
Level Up!
Dots
Grid

Índice de Aulas

Painel lateral de navegação de aulas dentro de um módulo. Exibe progresso, seções colapsáveis e estados de cada aula (concluída, ativa, pendente, bloqueada).

Cursor IDE para Iniciantes

Progresso do Módulo
3 de 25 aulas concluídas