Brand & Assets
The one place that owns brand: app appearance, white-label site content, exported-course branding, and the company's authoring asset library (outline templates, slide templates, logos, and more) - plus tenant-scoped external content sources.
🎨 Site appearance
The app's own color theme - nav, buttons, gradients, focus states, and badges. Previews live and applies across every page in this browser. Separate from Tenant branding below, which controls exported courseware/repo assets.
📝 Site content (white-label)
Re-skin the public landing page for a new owner without touching code: product name, tagline, hero copy, pricing, and contact. Product name also updates the app wordmark.
Organization profile and theme
All identity values come from this tenant profile. No subscriber name is built into the application.
<prefix>-<course-slug>. Each vendor sets its own prefix.Author bio (shown on the Courses page)
Your name, photo, title, short bio, and LinkedIn profile. This appears at the top of the Courses page and on each course's byline. Entirely optional.
Tenant branding (published courseware)
Upload icon, logo, and banner images (stored as base64), set theme color pairs, and provide text alternatives. Publication is blocked while any color pair fails WCAG 2.2 AA contrast. A failed asset upload preserves your previously published branding.
Brand assets
Icon
Logo
Banner
Theme color pairs
Each pair is checked for contrast between foreground text/icon and its background.
Preview validates assets and contrast for your admin session only; branding applies to the whole tenant after publishing.
Upload an authoring asset
Files are stored below this workspace only. The reference sample-data folder remains untouched.
Asset inventory
Search, download, verify metadata, or remove tenant-owned resources.