ValyroUI Русская версия

Course Path Navigator

Course map: modules, locks, progress and skills, a list on narrow screens. Pro · Work and teams › Sales and processes

A course as a path of modules: what is done, in progress, ready or locked behind which module, drawn as a map with the connections between modules (a list on narrow screens). The details of the selected module say what it teaches, what it needs and how to go on; overall progress and earned skills on top.

Installation

npx valyro-cli@latest login
npx valyro-cli@latest add course-path-navigator
npm install valyro-ui-pro

import 'valyro-ui-pro/styles.css';
import { CoursePathNavigator } from 'valyro-ui-pro';

Props

PropTypeDefault
modules *CourseModule[]Modules with their requirements and progress.
selectedstring | nullModule shown in the details.
defaultSelectedstring | nullInitial module when uncontrolled. Default: the one to continue.
onSelectedChange(id: string | null) => voidCalled when the learner picks a module.
onStart(module: CourseModule) => voidCalled by Start / Continue / Review.
loadingbooleanfalseData is loading: skeleton.
errorReactNodeLoading failed: shown instead of the path.
titleReactNodeHeading. Default: labels.title.
headingLevel2 | 3 | 4 | 53Level of the heading (default 3).
localestringBCP 47 locale for numbers.
labelsPartial<Omit<CoursePathNavigatorLabels, 'statuses'>> & { statuses?: Partial<Record<ModuleStatus, string>> }Overrides for the built-in English text; keys left out keep their defaults.

Related components

  • CRM Pipeline — Deal pipeline: stages, amounts and probabilities, drag between stages
  • Approval Flow — Multi-stage approvals: sequential and parallel stages, decisions with reasons, history
  • Goal Tracker — OKRs: objectives and key results, statuses, confidence, check-ins with history
  • Onboarding Checklist — Onboarding checklist: progress, hints with CTAs, dismissal and celebration
  • Calendar View — Event calendar
  • Scheduler — Scheduler: day, week, month and resource timeline, drag and drop, recurrence
  • Kanban Board — Task board
  • Gantt Chart — Gantt charts with dependencies and drag to reschedule
  • Booking Slots — Meeting booking: calendar, slots in the guest’s time zone, form and confirmation
  • Team Members — Team members: roles, email invites, pending invitations, seat count
  • Org Chart — Org chart: zoomable, pannable tree with search and collapsible branches
  • Activity Feed — Activity feed

Previous: Onboarding Checklist · Next: Team Members · All Work and teams