| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The canonical, version-controlled source of truth for the OrchestrateXR visual identity — brand tokens, type system, components, and UI-kit recreations of the real product surfaces.
Brand in one breath: Warm, confident, human. An immersive-learning company that feels approachable and editorial — light-first, generous whitespace, one energetic orange accent against warm neutrals.
OrchestrateXR (formerly AccessVR, rebranded December 2025) is "simulation training for everyone." The platform makes it easy to use XR and AI to create effective, scalable training content. Mission: "change the way the world learns." Built for healthcare & education — where learners must practice before they perform.
The product line (one platform, all devices — VR, desktop, tablet, mobile):
Supporting capabilities: unlimited cloud storage, browser-based builders, SCORM export to any LMS, analytics & reports, AI-automated debriefing, and a creator marketplace.
Customers include Sutter Health, GW Nursing, UVA Health, Temple University, and the Arkansas College of Osteopathic Medicine.
This design system was reverse-engineered from material the user provided. Explore these further to build higher-fidelity OrchestrateXR designs:
⚠️ Imagery caveat: the official logo + mark are bundled (assets/brand/), but the marketing site's product photography, customer logos, and hero illustrations, and the app's Pins conversation stills, are served cross-origin and could not be downloaded into this repo. UI kits use brand-colored placeholders where real photography belongs. Please drop the real stills/photos into assets/imagery/ to reach full fidelity. See the BOLD ASK at the end.
Voice: warm, confident, plainspoken, human. Editorial, not corporate or techy. Benefit-first; the learner and the educator are the heroes, not the technology.
Don't: be cold/clinical, lead with technology, stack multiple exclamation points, use emoji, or write dense paragraphs. One idea per block, lots of air.
Palette. Light-first. Warm neutrals (cream #F2ECE9, stone #F8F7F7, hairline #E3DDD9) carry the page; orange #FF6600 is the primary accent — CTAs, links, focus rings, key highlights — used sparingly. Purple (#8A1FE0, gradient #5B0B9E → #9A1EEE) is a valid secondary accent — it appears in the product (e.g. the app's home welcome banner) and is fair game for feature moments; keep orange primary and don't let purple bleed into everyday body UI. Ink is a warm near-black #231B15 (never pure #000). Deep brown #452F21 anchors dark sections / footers. Secondary text is a warm muted brown #6D4F3B. Accent gradients (heat / blue / pink / purple) are for hero & feature moments — never body UI.
Type. Mona Sans, variable, four width axes. Headlines use Mona Sans at normal width (100%), weight 800 (extra-bold), line-height ~1.2, with slight negative tracking (~−1px) — this is the live site's treatment; headlines are not expanded-width or weight-900 (that reads too heavy). The homepage hero renders at 56px (the h1 / x-large step). Body weight is 425 (Mona's "regular"), subheads 600. Expanded/Condensed/Narrow widths exist for special display moments and dense UI, not everyday headings. Fluid clamp() scale from caption → display. Uppercase eyebrows open up (0.12em). Line height 1.5 body.
Spacing & layout. Fluid rhythm that breathes with the viewport (clamp()): block-gap, section, section-lg, hero. Generous whitespace is a brand value. Reading column 740px, wide content 1260px, centered. A static 4→64px step scale handles component-level spacing.
Backgrounds. Flat warm color — white, cream wash, or stone tint — to alternate sections; no busy textures or patterns. Full-bleed product photography/illustration appears in hero & feature blocks (warm, brightly lit, real people & real environments — healthcare/education contexts). Gradients are reserved, directional (135°), and used as feature spotlights, not page chrome.
Shape & radius. 5px is the universal default — buttons, cards, inputs, code. Imagery rounds to 10px. Pills & avatars are fully round (9999px). Nothing sharp-cornered; nothing bubbly/pill-everywhere.
Elevation / shadows. Soft and layered, never harsh — cards rest on a subtle three-stop shadow (--oxr-shadow-card); popovers/modals get a deeper three-stop (--oxr-shadow-popover). A signature crisp offset shadow (6px 6px 0 ink) exists for rare playful / featured elements — use deliberately, sparingly. No glows, no neon.
Borders. Thin 1px hairlines in #E3DDD9; on warm fills, emphasis borders use brown #664E3D. Inputs and quiet cards use the hairline; the brand rarely relies on heavy borders — it prefers shadow + whitespace.
Cards. White surface on a tint section, 5px radius, generous clamp(2rem,5vw,3rem) padding, soft layered shadow, optional 1px hairline. Calm and roomy — not dense.
Buttons. Primary = solid orange, white text, 5px radius, weight 500, ~0.6em 1em padding. Button labels are ALWAYS uppercase (strict brand rule — the Button component enforces it for every variant except link). Secondary = transparent with ink text + thin border, or a quiet ghost. Lead withh the primary.
Motion. Restrained and functional. Short fades / eases (~180ms, standard ease) on hover and reveal; no bounces, no infinite decorative loops. Respect prefers-reduced-motion.
Hover & press. Hover: subtle darken (orange → #E65C00) or an underline on links; quiet surfaces lift slightly or warm to cream. Press: a touch more darken; avoid aggressive scale. Focus: a soft orange ring (0 0 0 3px rgba(255,102,0,.35)).
Transparency & blur. Used sparingly — light scrims over hero imagery for text legibility, occasional translucent sticky header. Not a glassmorphism brand.
Imagery vibe. Warm, natural light, real people in real healthcare/education settings; full color (not b&w), gentle warmth, no heavy grain. Rounded 10px corners.
OrchestrateXR's site is icon-light — it leans on photography, large type, and whitespace rather than a dense icon language. Where small UI glyphs are needed (nav, feature bullets, app chrome), this system standardizes on Lucide — clean, consistent ~1.75–2px stroke, rounded line caps, 24px grid — which matches the brand's warm, rounded, unfussy character. Lucide is linked from CDN in components and kits (no icon binaries shipped here).
If you have the real Lucide-or-other icon set, the official logo files, or product photography, add them under assets/ and update the components/kits to reference them.
| Path | What it is |
|---|---|
| styles.css | Global entry point — @imports every token + font file. Consumers link this. |
| tokens/colors.css | Color roles + base palette + accent gradients. |
| tokens/typography.css | @font-face (Mona Sans) + families, widths, weights, fluid type scale. |
| tokens/spacing.css | Static step scale + fluid section rhythm + container widths. |
| tokens/shape.css | Radius, borders, layered shadows, focus ring, motion. |
| assets/fonts/ | Mona Sans + Mona Sans Mono variable webfonts (woff2). |
| components/ | Reusable React primitives (see below). |
| ui_kits/marketing/ | Recreation of the orchestratexr.com marketing site. |
| ui_kits/app/ | The builder/dashboard, designed to the brand standard (the convergence target). |
| templates/landing-page/ | Copy-to-start Landing Page template (DC). |
| guidelines/ & *.card.html | Foundation specimen cards (Design System tab). |
| SKILL.md | Agent-Skill manifest for using this system in Claude Code. |
Components: Button, IconButton, Badge, Tag, Stat, Input, Textarea, Select, Checkbox, Switch, Card, FeatureCard, Avatar, Tabs, Logo, LogoMark, Eyebrow.
| Back | FazBrowse Home | New Git URL |