Cursos Livres
Em andamentoAs doze peças
- PhorteCatalogHero
Topo do catálogo de cursos livres, com a busca.
- PhorteCatalogFilters
Filtros de área, modalidade e nível.
- PhorteCourseCard
Cartão de curso na grade do catálogo.
- PhorteCourseCatalogClient
A página inteira do catálogo, com busca e filtros.
- PhorteCourseCatalogClientDark
A mesma página, na variação escura de campanha.
- PhorteCourseDetail
Página de detalhe do curso.
- PhorteCurriculumAccordion
Grade curricular recolhível.
- PhorteStickyEnrollCard
Cartão de matrícula que acompanha a rolagem.
- PhorteLandingMultiStyle
Landing de campanha, em três tratamentos.
- CohortTimelineBlock
Linha do tempo das próximas turmas.
- CourseQuizBlock
Quiz que indica um curso.
- TrackComparisonBlock
Comparação entre as trilhas.
Por que não estão no catálogo
Elas são produto, e não kit. Um catálogo existe para dizer o que outra equipe pode pegar e usar em qualquer página; estas doze só fazem sentido dentro do fluxo de cursos livres, e prometê-las como peça reutilizável seria vender uma generalidade que elas não têm.
A consequência prática: elas não aparecem na contagem de peças nem têm estado de promoção. Cada uma tem página com a peça ao vivo, para ver — e a ficha dela passa pelo axe em npm run test, como as do catálogo. O que não muda é a obrigação: cor no contrato e acessibilidade no lint.