Skip to content

Work / Learning Platform / Wiki / Surfaces

my-courses

Surfacecanonicalverified 2026-10-04

SURFACE.WEB.COURSES.MY-COURSES

Summary

The courses a user teaches and the courses they are learning.

Raw wireframe

  • .context/designs/web/courses/my-courses.html
  • .context/designs/web/courses/my-courses-empty.html
  • .context/designs/web/courses/my-courses-loading.html
  • .context/designs/web/courses/my-courses-error.html

Why it is drawn this way

One page, two sections. Each hides when empty. Phase 5.6 replaced two role-flipped pages with this.

Link a New Course is for org managers. A platform admin, or an owner or staff of the active organization. See roles.

The empty state drawn is the student's. A manager sees "No courses yet" and "Link your first course".

A teaching card goes to the dashboard; a learning card to the lesson.

A thumbnail shows when the course has one. The sample courses have none.

Related

Sources

  • apps/website/src/app/my-courses/page.tsx
  • apps/website/src/components/courses/my-courses-view.tsx
  • apps/website/src/components/courses/instructor-course-card.tsx
  • apps/website/src/components/courses/student-course-card.tsx