Canvas Design System
Main Site Tokens

Navigation

App switcher and user menu components from the unified header. Currently implemented as patterns in css/unified-header.css and includes/header.php.

info
These patterns are documented here for reference. They live in the unified header and are not standalone PHP helpers yet. See Patterns & Templates for the full visual reference.

App Switcher

Global navigation for switching between Workshopr applications. Located in the unified header.

Structure
ElementClass / SelectorDescription
Trigger.property-switcher-triggerButton showing current app icon + name + chevron
Dropdown.property-switcher-dropdownTwo-column grid with phase groups
Phase Group.ps-groupSection with phase label (Learn, Plan & Facilitate, Reflect)
App Item.ps-itemApp entry with icon, name, description
Active Indicator.ps-item--activeHighlighted current app with check icon
Apps by Phase
Learn
Library (workshopr.io)
Tips (tips.workshopr.io)
Podcasts (podcasts.workshopr.io)
Plan & Facilitate
Planner (planner.workshopr.io)
Coach (coach.workshopr.io)
Interventions (intervention.workshopr.io)
Header Theming

Set the active app color using data-property on the header element:

<!-- In header.php, set the current app -->
<header class="unified-header" data-property="coach">
  <!-- Header content -->
</header>
ValueAppColor
libraryMain Site #E54D4D
tipsTips #F87171
podcastsPodcasts #BE123C
plannerPlanner #0284C7
coachCoach #7C4DFF
interventionInterventions #7C4DFF

User Menu

Authentication states and account dropdown.

States
StateDisplayAction
Logged Out Primary "Sign In" button with app gradient Opens Google OAuth flow
Logged In Avatar initials + first name + chevron Opens user dropdown
Dropdown Items
ItemIconLink
User info headerName, email, account type badge
My Dashboarddashboard/dashboard/
Saved Itemsbookmark/dashboard/collections/
Settingssettings/dashboard/settings/
Sign Outlogout/api/auth/logout.php
Account Type Badges
Free Pro Team

Files

FilePurpose
includes/header.phpUnified header template (contains both patterns)
css/unified-header.cssAll header, app switcher, and user menu styles
design-system/platform-tokens.cssApp color tokens used for theming