fix: replace stale program references (#749)

This commit is contained in:
Rotimi Best
2026-07-13 02:09:57 +01:00
committed by GitHub
parent 484e4fb674
commit 5e8188fbd3
57 changed files with 524 additions and 533 deletions
@@ -8,7 +8,7 @@
*
* @typedef {Object} Props
* @property {string} recipient Person's name
* @property {string} achievement Course or program name
* @property {string} achievement Course or cohort name
* @property {string} issued Issue date (e.g. "11 May 2026")
* @property {string} verifyValue Certificate ID rendered in the seal
* @property {string} [orgName] Org name shown on the top tag (default "ClassroomIO")
+1 -1
View File
@@ -110,7 +110,7 @@
<div class="overflow-hidden rounded-2xl bg-white shadow-sm ring-1 ring-gray-200">
<img
src="https://assets.cdn.clsrio.com/www/home/hero-academy.jpeg"
alt="Branded customer academy on a custom domain — catalog, programs, AI tutor"
alt="Branded customer academy on a custom domain — catalog, cohorts, AI tutor"
width="2560"
height="1440"
class="block h-auto w-full"
@@ -41,7 +41,7 @@
note: 'A shareable cert turns power-users into a public community. Help docs don’t.'
},
{
capability: 'Programs / multi-course paths',
capability: 'Cohorts / multi-course paths',
docs: false,
academy: true,
note: 'Onboarding week, admin track, power-user path — three audiences, three sequenced journeys, one academy.'
@@ -67,7 +67,7 @@
},
{
Icon: BookMarked,
title: 'Programs & learning paths',
title: 'Cohorts & learning paths',
description:
'Bundle courses into onboarding journeys with required completion order, prerequisites, and certificates.'
},
@@ -80,7 +80,7 @@
{
Icon: MessagesSquare,
title: 'Community & Q&A',
description: 'Per-course discussion forums and program newsfeeds with reactions, threads, and mentions.'
description: 'Per-course discussion forums and cohort newsfeeds with reactions, threads, and mentions.'
},
{
Icon: GraduationCap,
@@ -276,7 +276,7 @@
<FeatureGrid
eyebrow="Every piece, included"
title="Everything you need to teach customers your product."
description={'Not a "content site" bolted onto your help docs. A real LMS with programs, assessments, certificates, AI tutoring, community, and analytics, wrapped in your brand.'}
description={'Not a "content site" bolted onto your help docs. A real LMS with cohorts, assessments, certificates, AI tutoring, community, and analytics, wrapped in your brand.'}
ctaLabel="Get started"
ctaHref="/signup"
{features}
@@ -328,7 +328,7 @@
bgClass="bg-gray-50"
/>
<!-- Programs / certificates split -->
<!-- Cohorts / certificates split -->
<section class="px-6 py-12 lg:px-12 lg:py-16">
<div class="mx-auto grid max-w-[1100px] grid-cols-1 items-center gap-12 lg:grid-cols-2 lg:gap-20">
<div>
@@ -337,7 +337,7 @@
Turn power-users into a public community.
</h2>
<p class="mt-5 text-base leading-relaxed text-gray-500">
Bundle courses into Programs, gate them with a required exercise, and issue shareable certificates. Customer
Bundle courses into cohorts, gate them with a required exercise, and issue shareable certificates. Customer
champions love showing off — and your product gets a quiet army of advocates.
</p>
<ul class="mt-6 space-y-3 text-sm text-gray-700">
@@ -345,10 +345,10 @@
<GraduationCap size={16} class="mt-0.5 text-blue-700" /> Branded PDF/PNG certificates with verifiable IDs
</li>
<li class="flex items-start gap-2">
<BookMarked size={16} class="mt-0.5 text-blue-700" /> Programs with required completion order
<BookMarked size={16} class="mt-0.5 text-blue-700" /> Cohorts with required completion order
</li>
<li class="flex items-start gap-2">
<MessagesSquare size={16} class="mt-0.5 text-blue-700" /> Per-course Q&A and program-wide newsfeed
<MessagesSquare size={16} class="mt-0.5 text-blue-700" /> Per-course Q&A and cohort-wide newsfeed
</li>
</ul>
</div>
@@ -40,7 +40,7 @@
{
title: 'Design certification paths',
description:
'Group courses into Programs for onboarding, sales, implementation, and advanced topics, with required exercises and a final exam.'
'Group courses into cohorts for onboarding, sales, implementation, and advanced topics, with required exercises and a final exam.'
},
{
title: 'Track readiness and certify',
@@ -51,7 +51,7 @@
const features = [
{
Icon: Layers,
title: 'Programs and learning paths',
title: 'Cohorts and learning paths',
description: 'Bundle multiple courses into a certification journey with a required order and shared progress.'
},
{
@@ -222,7 +222,7 @@
<div class="overflow-hidden rounded-2xl bg-white shadow-sm ring-1 ring-gray-200">
<img
src="https://assets.cdn.clsrio.com/www/partner-training/latest-courses.jpeg"
alt="Partner academy — latest courses, program structure, and learner state"
alt="Partner academy — latest courses, cohort structure, and learner state"
class="block h-auto w-full"
loading="eager"
decoding="async"
@@ -310,11 +310,11 @@
</h2>
<p class="mt-5 text-base leading-relaxed text-gray-500">
Drill into completion rates, time-to-certify, exercise marks, and submission quality. Filter by partner org,
cohort, geography, or program. Export anything to CSV.
cohort, geography, or certification path. Export anything to CSV.
</p>
<ul class="mt-6 space-y-3 text-sm text-gray-700">
<li class="flex items-start gap-2">
<BookOpenCheck size={16} class="mt-0.5 text-blue-700" /> Course-level and program-level dashboards
<BookOpenCheck size={16} class="mt-0.5 text-blue-700" /> Course-level and cohort-level dashboards
</li>
<li class="flex items-start gap-2">
<ChartNoAxesCombined size={16} class="mt-0.5 text-blue-700" /> Per-learner gradebook with manual override
@@ -35,7 +35,7 @@
'exercise.submitted',
'exercise.graded',
'certificate.issued',
'program.completed',
'cohort.completed',
'course.published',
'course.unpublished'
];