{
  "schemaVersion": "1.0.0",
  "generatedAt": "2026-06-04T00:00:00.000Z",
  "examples": [
    {
      "id": "combobox-manual",
      "title": "Combobox Manual (Vue)",
      "summary": "Headless combobox interaction built with Vue reactivity and primitive controller contracts.",
      "adapters": [
        "vue"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/theme-vue",
        "vue"
      ],
      "files": [
        {
          "adapter": "vue",
          "path": "vue/App.ts"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    },
    {
      "id": "dialog-manual",
      "title": "Dialog Manual",
      "summary": "Headless dialog structure using the React adapter compound components.",
      "adapters": [
        "react"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/adapter-react",
        "react",
        "react-dom"
      ],
      "files": [
        {
          "adapter": "react",
          "path": "react/App.tsx"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    },
    {
      "id": "popover-manual",
      "title": "Popover Manual (Vue)",
      "summary": "Anchored popover structure using the Vue adapter and positioner contract.",
      "adapters": [
        "vue"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/adapter-vue",
        "@nake-ui/theme-vue",
        "vue"
      ],
      "files": [
        {
          "adapter": "vue",
          "path": "vue/App.ts"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    },
    {
      "id": "select-label-composition",
      "title": "Select Label Composition",
      "summary": "Select trigger composition with static field label plus selected value.",
      "adapters": [
        "react",
        "vanilla"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/adapter-react",
        "@nake-ui/adapter-vanilla",
        "@nake-ui/theme-vanilla",
        "react",
        "react-dom"
      ],
      "files": [
        {
          "adapter": "react",
          "path": "react/App.tsx"
        },
        {
          "adapter": "vanilla",
          "path": "vanilla/main.ts"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    },
    {
      "id": "select-scrollable",
      "title": "Select Scrollable",
      "summary": "Select with many options and a scrollable option list.",
      "adapters": [
        "react"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/adapter-react",
        "react",
        "react-dom"
      ],
      "files": [
        {
          "adapter": "react",
          "path": "react/App.tsx"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    },
    {
      "id": "tabs-manual",
      "title": "Tabs Manual Activation",
      "summary": "Manual activation tabs example with keyboard hints.",
      "adapters": [
        "react",
        "vanilla",
        "vue"
      ],
      "deps": [
        "@nake-ui/primitives",
        "@nake-ui/adapter-react",
        "@nake-ui/adapter-vanilla",
        "@nake-ui/adapter-vue",
        "@nake-ui/theme-vue",
        "vue"
      ],
      "files": [
        {
          "adapter": "react",
          "path": "react/App.tsx"
        },
        {
          "adapter": "vanilla",
          "path": "vanilla/main.ts"
        },
        {
          "adapter": "vue",
          "path": "vue/App.ts"
        }
      ],
      "testCommand": "pnpm --filter @nake-ui/site test:unit"
    }
  ]
}
