Design system contents

Foundations

Workspace, public shell, and responsive composition

The creator rail and the learner’s public header solve different navigation needs.

On this page

Layout contract

Layout contract
SurfaceDesktopResponsive behavior
WorkspaceFixed 272px rail and sticky top bar; content has a matching marginRail disappears at 900px; the mobile menu becomes available.
Section settingsSource section navigation and content panelBelow 768px, use the attached section selector.
Builder260px curriculum + flexible active lesson; 660px minimum workspace height210px rail below 1201px; stacked below 1001px; current-lesson selector below 768px.
Lesson playerFlexible media/content + 330px curriculumBelow 1001px the curriculum moves below and becomes a disclosure.
Course introductionTwo equal columns with a 56px gapBelow 768px media moves above text.
Course collectionAuto-fill columns with 280px minimum cardsCards fit the available width; search toolbar wraps below 601px.

Shell boundary

usesWorkspaceNavigation excludes authentication and /classes routes even for signed-in people. A course or lesson therefore keeps the public shell; it does not inherit the full creator sidebar. ClientLayout and MainNav use the same predicate.

Feature framing

Documentation images select complete controls and meaningful portions of these layouts. They include breathing room and avoid empty grid columns or unused workspace. A taller viewport used to show a complete selected form is recorded separately; none of these specimens is a stretched full-page bitmap.

Source references

Source references
FileResponsibility
src/lib/navigation-shell.tsShared shell decision
src/components/ClientLayout.tsxProvider and workspace composition
src/components/SidebarLayout.tsxSettings wrapper
src/app/globals.cssResponsive breakpoints

Interface examples

Native TeachKit interfaces with fictional course, account, and learner records. Service responses and media are isolated demonstrations; no customer data or live changes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Navigation · Component detail · Light · Desktop · 4512 × 420 px
Course Builder · Featured section · Light · Desktop · 1828 × 1157 px
Learner · Featured section · Light · Desktop · 2928 × 1825 px

Source audit: 2026-10-22 · Revision 903bbf05ca9d · Documentation v2.0.0