[
  {
    "name": "website-htmx-ssr",
    "display_name": "🌐 Website (HTMX-SSR)",
    "description": "Config-driven bilingual website rendered server-side with HTMX (no WASM). Blog + pages, design system, and the dual-mode build/deploy pipeline. Sanitized snapshot of the jpl-website model. Self-contained template tree.",
    "icon": "🌐",
    "complexity": "medium",
    "render_mode": "htmx-ssr",
    "self_contained": true,
    "use_cases": [
      "Content and marketing sites",
      "Blogs and documentation",
      "Bilingual (multi-language) sites",
      "Low-JS / no-WASM deployments"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.75.0",
      "system_dependencies": [
        "git"
      ],
      "optional_dependencies": [
        "docker",
        "just",
        "pnpm"
      ],
      "framework_features": [
        "rustelo-web",
        "rustelo-content",
        "rustelo-pages-htmx"
      ],
      "minimum_disk_space_mb": 500,
      "supported_platforms": [
        "linux",
        "macos",
        "windows"
      ]
    },
    "estimated_setup_time": "n/a",
    "assets": {
      "includes": [],
      "excludes": [],
      "template_files": []
    }
  },
  {
    "name": "website-leptos",
    "display_name": "⚛️ Website (Leptos hydration)",
    "description": "Config-driven bilingual website with Leptos SSR + WASM hydration (leptos-hydration profile). Same content/config surface as the HTMX template plus the reactive client crate. Sanitized snapshot of the jpl-website model. Self-contained template tree.",
    "icon": "⚛️",
    "complexity": "medium",
    "render_mode": "leptos-hydration",
    "self_contained": true,
    "use_cases": [
      "Interactive/reactive sites",
      "Sites needing client-side reactivity",
      "Bilingual (multi-language) sites",
      "Progressive enhancement with WASM"
    ],
    "requirements": {
      "node_version": ">=18.0.0",
      "rust_version": ">=1.75.0",
      "system_dependencies": [
        "git",
        "cargo-leptos"
      ],
      "optional_dependencies": [
        "docker",
        "just",
        "pnpm"
      ],
      "framework_features": [
        "rustelo-web",
        "rustelo-content",
        "rustelo-pages-leptos",
        "rustelo-client"
      ],
      "minimum_disk_space_mb": 700,
      "supported_platforms": [
        "linux",
        "macos",
        "windows"
      ]
    },
    "estimated_setup_time": "n/a",
    "assets": {
      "includes": [],
      "excludes": [],
      "template_files": []
    }
  }
]
