{
  "machine_name": "marcus_theme",
  "name": "Marcus",
  "description": "Blog theme for marcus-blog: articles and YouTube video stories, built on magoo_agentic_base_theme with Canvas.",
  "purpose": "A personal blog of articles and video stories (YouTube embeds with transcripts and chapters), composed as Canvas pages and publishable over MCP.",
  "reference": "https://www.joshwcomeau.com/animation/css-vs-javascript/ + https://whimsy.joshwcomeau.com/ (consistency and palette, not fonts)",
  "tokens": {
    "color_primary": "#4242fa",
    "color_primary_dark": "#809fff",
    "color_primary_contrast": "#ffffff",
    "color_primary_contrast_dark": "#0d0f12",
    "color_background": "#ffffff",
    "color_background_dark": "#0d0f12",
    "color_surface": "#ffffff",
    "color_surface_dark": "#121519",
    "color_on_surface": "#0a0c10",
    "color_on_surface_dark": "#e3e6e8",
    "color_on_background": "#0a0c10",
    "color_on_background_dark": "#e3e6e8",
    "color_surface_raised": "#f1f3f9",
    "color_surface_raised_dark": "#1a1f23",
    "color_on_surface_muted": "#5a6072",
    "color_on_surface_muted_dark": "#9ca8b4",
    "color_secondary": "#e60067",
    "color_secondary_dark": "#ff1a81",
    "color_secondary_contrast": "#ffffff",
    "color_secondary_contrast_dark": "#0d0f12",
    "color_accent": "#63bce9",
    "color_accent_dark": "#ffd23f",
    "color_accent_contrast": "#0a0c10",
    "color_accent_contrast_dark": "#0d0f12",
    "color_border": "#d6d8e1",
    "color_border_dark": "#2c3238",
    "color_ring": "#4242fa",
    "color_ring_dark": "#809fff",
    "color_success": "#008a39",
    "color_success_dark": "#00cc88",
    "color_warning": "#ff9d00",
    "color_warning_dark": "#ffaa00",
    "color_danger": "#c20544",
    "color_danger_dark": "#fa3879",
    "color_info": "#4433ff",
    "color_info_dark": "#99b2ff",
    "font_heading": "\"Geist Pixel\", \"Plus Jakarta Sans\", ui-sans-serif, system-ui, sans-serif",
    "font_body": "\"Plus Jakarta Sans\", ui-sans-serif, system-ui, sans-serif",
    "font_mono": "\"JetBrains Mono\", ui-monospace, SFMono-Regular, monospace",
    "weight_heading": "400",
    "weight_body": "400",
    "tracking_heading": "0",
    "text_base": "1.125rem",
    "scale_ratio": "1.25",
    "font_source": "none",
    "font_url": "",
    "radius_control": "0.25rem",
    "radius_button": "0.25rem",
    "radius_card": "0.375rem",
    "radius_pill": "9999px",
    "shadow_rgb": "38, 45, 64",
    "density": "0.25rem",
    "space_section": "5rem",
    "space_card": "1.75rem",
    "space_control": "0.75rem",
    "container_max_width": "70rem",
    "duration_token": "250ms",
    "ease_token": "cubic-bezier(0.41, 0.1, 0.13, 1)",
    "color_scheme": "toggle",
    "sticky_header": "1",
    "shadow_card": "4px 4px 0 0 var(--color-border)",
    "shadow_raised": "6px 6px 0 0 var(--color-primary)"
  },
  "components": [
    {
      "id": "marketing/hero-centered",
      "config": "canvas"
    },
    {
      "id": "marketing/stylized-header",
      "config": "canvas"
    },
    {
      "id": "marketing/cta-simple",
      "config": "canvas"
    },
    {
      "id": "marketing/newsletter-signup",
      "config": "canvas"
    },
    {
      "id": "editorial/article-header",
      "config": "canvas"
    },
    {
      "id": "editorial/byline",
      "config": "canvas"
    },
    {
      "id": "editorial/byline-popup",
      "config": "canvas"
    },
    {
      "id": "editorial/rich-text",
      "config": "canvas"
    },
    {
      "id": "editorial/pull-quote",
      "config": "canvas"
    },
    {
      "id": "editorial/figure-caption",
      "config": "canvas"
    },
    {
      "id": "editorial/newsletter-inline",
      "config": "canvas"
    },
    {
      "id": "editorial/reading-progress",
      "config": "canvas"
    },
    {
      "id": "layout/section-wrapper",
      "config": "canvas"
    },
    {
      "id": "layout/split-view",
      "config": "canvas"
    },
    {
      "id": "layout/spacing-box",
      "config": "canvas"
    },
    {
      "id": "cards/card-blog",
      "config": "canvas"
    },
    {
      "id": "cards/card-grid",
      "config": "canvas"
    },
    {
      "id": "video/video-player-youtube",
      "config": "canvas"
    },
    {
      "id": "video/video-hero",
      "config": "canvas"
    },
    {
      "id": "video/duration-badge",
      "config": "canvas"
    },
    {
      "id": "ai/code-block-ai",
      "config": "canvas"
    },
    {
      "id": "atoms/button",
      "config": "canvas"
    },
    {
      "id": "atoms/tag",
      "config": "canvas"
    },
    {
      "id": "navigation/back-to-top",
      "config": "canvas"
    }
  ]
}
