Deterministic spine
Contracts and automation carry truth so judgment goes to product.
Tokens from Shared/DesignSystem/tokens.css, patterns aligned with the marketing site.
Remote Config keys match Shared/RemoteConfig/KEYS.md.
Future is compiled
Syne 600 — section title
Syne 400 — lighter display
Body default: pragmatic software, structured shipping, workspace discipline.
Medium weight for emphasis in running copy.
PROJECTS.md inline code chip
CSS glyph (gradient square) + Syne 800 wordmark — same as .brand on the marketing site.
Contracts and automation carry truth so judgment goes to product.
AI and intuition at the edges—intent and narrative, not file layout.
Small complete cuts beat cathedral roadmaps.
import { loadPragcoreRemoteConfig } from "./pragcore-remote-config.js";
const rc = await loadPragcoreRemoteConfig(); // features, shaderRgb, designSystemApplied
Panel with legibility shadow — copy over busy backgrounds / WebGL should use --text-legibility family.
Deploy with ./scripts/deploy-remoteconfig.sh (remoteconfig.template.json). Full contract: KEYS.md and design-system.example.json.
| Key | Default | Purpose |
|---|---|---|
pragcore_schema_version |
2 |
RC contract version |
pragcore_design_system_json |
"" |
Optional validated JSON: colors, legibility, typography, motion, layout, shaderRgb, bundled features |
pragcore_feature_scroll_audio |
true |
Scroll audio control |
pragcore_feature_webgl |
true |
Animated 3D hero (break-glass false only) |
pragcore_feature_scroll_choreography |
true |
GSAP scroll reveals / hero lines / panel motion |
pragcore_feature_hero_pointer_parallax |
true |
Pointer-driven GL parallax (desktop) |
pragcore_feature_loader |
true |
Branded loader bar |
pragcore_style_tokens_json |
"" |
Legacy flat {"--cyan":"#..."} map (whitelisted vars) |
PragCore/Shared/ ├── README.md ├── DesignSystem/ ← tokens.css, tokens.json, components.css (canonical) ├── Brand/ ← favicon / OG masters (placeholders) ├── RemoteConfig/ ← KEYS.md, design-system.example.json, RC README └── Demo/ ← this page (source)