diff --git a/packages/ui/src/custom/org-landing-page/classic/org.svelte b/packages/ui/src/custom/org-landing-page/classic/org.svelte index 976ea655..bc8f7687 100644 --- a/packages/ui/src/custom/org-landing-page/classic/org.svelte +++ b/packages/ui/src/custom/org-landing-page/classic/org.svelte @@ -39,7 +39,7 @@

- {labels?.catalogHeading ?? 'Featured Programs'} + {labels?.catalogHeading ?? 'Featured Courses'}

diff --git a/packages/ui/src/custom/org-landing-page/corporate/org.svelte b/packages/ui/src/custom/org-landing-page/corporate/org.svelte index 8267ec3f..372ac0d2 100644 --- a/packages/ui/src/custom/org-landing-page/corporate/org.svelte +++ b/packages/ui/src/custom/org-landing-page/corporate/org.svelte @@ -49,7 +49,7 @@ {labels?.catalogEyebrow ?? 'Catalog'}

- {labels?.catalogHeading ?? 'Programs your teams are taking'} + {labels?.catalogHeading ?? 'Courses your teams are taking'}

{#if hasMoreCourses} diff --git a/packages/ui/src/custom/org-landing-page/editorial/org.svelte b/packages/ui/src/custom/org-landing-page/editorial/org.svelte index 11ccd69d..efe69f77 100644 --- a/packages/ui/src/custom/org-landing-page/editorial/org.svelte +++ b/packages/ui/src/custom/org-landing-page/editorial/org.svelte @@ -108,11 +108,11 @@ class="ui:text-3xl ui:md:text-[40px] ui:font-medium ui:tracking-tight ui:m-0 ui:leading-[1.1] ui:text-[var(--landing-fg)]" style="letter-spacing: -0.025em;" > - {labels?.catalogHeading ?? 'Programs starting this season.'} + {labels?.catalogHeading ?? 'Courses starting this season.'}

{labels?.catalogDescription ?? - 'Cohort-based and self-paced — every program ends with a reviewed project and a certificate of completion.'} + 'Cohort-based and self-paced — every course ends with a reviewed project and a certificate of completion.'}

{#if hasMoreCourses} diff --git a/packages/ui/src/custom/org-landing-page/saas/org.svelte b/packages/ui/src/custom/org-landing-page/saas/org.svelte index cae5baca..84944599 100644 --- a/packages/ui/src/custom/org-landing-page/saas/org.svelte +++ b/packages/ui/src/custom/org-landing-page/saas/org.svelte @@ -53,7 +53,7 @@ {labels?.catalogEyebrow ?? 'Catalog'}

- {labels?.catalogHeading ?? 'Featured programs.'} + {labels?.catalogHeading ?? 'Featured courses.'}

{#if hasMoreCourses} diff --git a/packages/ui/src/custom/org-landing-page/studio/hero.svelte b/packages/ui/src/custom/org-landing-page/studio/hero.svelte index 1351572a..37cd2c55 100644 --- a/packages/ui/src/custom/org-landing-page/studio/hero.svelte +++ b/packages/ui/src/custom/org-landing-page/studio/hero.svelte @@ -14,11 +14,11 @@ let { hero, courses = [], navigation, showActions = true }: Props = $props(); - const programsCount = $derived(courses.length); + const coursesCount = $derived(courses.length); const statusLabel = $derived( - programsCount > 0 - ? `Now in session · ${programsCount} ${programsCount === 1 ? 'program' : 'programs'} running` + coursesCount > 0 + ? `Now in session · ${coursesCount} ${coursesCount === 1 ? 'course' : 'courses'} running` : 'Studio opening soon' ); diff --git a/packages/ui/src/custom/org-landing-page/studio/org.svelte b/packages/ui/src/custom/org-landing-page/studio/org.svelte index 6bdaf097..4db903da 100644 --- a/packages/ui/src/custom/org-landing-page/studio/org.svelte +++ b/packages/ui/src/custom/org-landing-page/studio/org.svelte @@ -48,7 +48,7 @@ {labels?.catalogEyebrow ?? 'Catalog'}

- {labels?.catalogHeading ?? 'Programs your team can actually finish.'} + {labels?.catalogHeading ?? 'Courses your team can actually finish.'}

{#if hasMoreCourses} diff --git a/packages/ui/src/custom/org-landing-page/terminal/hero.svelte b/packages/ui/src/custom/org-landing-page/terminal/hero.svelte index 97a78459..4a3f9aab 100644 --- a/packages/ui/src/custom/org-landing-page/terminal/hero.svelte +++ b/packages/ui/src/custom/org-landing-page/terminal/hero.svelte @@ -14,7 +14,7 @@ let { orgName = '', hero, courses = [], navigation, showActions = true }: Props = $props(); - const programsCount = $derived(courses.length); + const coursesCount = $derived(courses.length); const learnersCount = $derived(courses.reduce((sum, course) => sum + (course.totalStudents ?? 0), 0)); const tracksCount = $derived(new Set(courses.map((course) => course.type).filter(Boolean)).size); @@ -118,7 +118,7 @@ {hero.subheading}

- {#if programsCount > 0} + {#if coursesCount > 0} > {programsCount} - {programsCount === 1 ? 'program' : 'programs'} running{coursesCount} + {coursesCount === 1 ? 'course' : 'courses'} running {#if learnersCount > 0} @@ -195,8 +195,8 @@ {orgSlug}/main · catalog - {programsCount} - {programsCount === 1 ? 'program' : 'programs'} + {coursesCount} + {coursesCount === 1 ? 'course' : 'courses'} @@ -206,12 +206,12 @@ style="background: rgba(255,255,255,0.02); border: 1px solid var(--landing-border-soft);" > > - list programs --org {orgSlug} + list courses --org {orgSlug}
- ● Loaded {programsCount} - {programsCount === 1 ? 'program' : 'programs'} + ● Loaded {coursesCount} + {coursesCount === 1 ? 'course' : 'courses'}
diff --git a/packages/ui/src/custom/org-landing-page/terminal/org.svelte b/packages/ui/src/custom/org-landing-page/terminal/org.svelte index 7bbd8c96..05361395 100644 --- a/packages/ui/src/custom/org-landing-page/terminal/org.svelte +++ b/packages/ui/src/custom/org-landing-page/terminal/org.svelte @@ -101,7 +101,7 @@

- {labels?.catalogHeading ?? 'Programs your team can actually finish.'} + {labels?.catalogHeading ?? 'Courses your team can actually finish.'}

@@ -147,7 +147,7 @@ disabled={disableCourseLinks} class="ui:rounded-full ui:px-5 ui:bg-transparent ui:border-[var(--landing-border)] ui:text-[var(--landing-fg)] ui:hover:bg-white/5" > - {labels?.browseCoursesLabel ?? 'View all programs →'} + {labels?.browseCoursesLabel ?? 'View all courses →'}

{/if} diff --git a/packages/ui/src/custom/org-landing-page/types.ts b/packages/ui/src/custom/org-landing-page/types.ts index a90bcbc5..7013f8d3 100644 --- a/packages/ui/src/custom/org-landing-page/types.ts +++ b/packages/ui/src/custom/org-landing-page/types.ts @@ -148,7 +148,7 @@ export type LandingPageLinks = { export interface OrgLandingPageLabels { /** Eyebrow above the catalog section. Default per template (often "Catalog"). */ catalogEyebrow?: string; - /** Section heading for the catalog. Default per template (e.g. "Our Courses", "Programs starting this season."). */ + /** Section heading for the catalog. Default per template (e.g. "Our Courses", "Courses starting this season."). */ catalogHeading?: string; /** Optional description under the catalog heading. Default per template, only used where the template renders one. */ catalogDescription?: string;