{
  "$schema": "https://shadcn-vue.com/schema/registry.json",
  "name": "ginko",
  "homepage": "https://ginko.lupinum.com",
  "items": [
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "ginko-components",
      "type": "registry:component",
      "title": "Ginko components stylesheet",
      "description": "The styles of all Ginko content components (plain CSS, class prefix ginko-, reads the shadcn tokens).",
      "files": [
        {
          "path": "ginko/ginko-components.css",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "ginko-utils",
      "type": "registry:component",
      "title": "Ginko shared helpers",
      "description": "Helper functions and texts that several Ginko components use.",
      "files": [
        {
          "path": "ginko/api.utils.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/file-icons.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/icons.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/interactive-utils.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/quiz.utils.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/text.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/vnode-utils.ts",
          "type": "registry:component"
        },
        {
          "path": "ginko/texts.ts",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "accordion",
      "type": "registry:component",
      "title": "Accordion",
      "description": "Ginko Accordion content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Accordion.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "accordion-item",
      "type": "registry:component",
      "title": "AccordionItem",
      "description": "Ginko AccordionItem content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/AccordionItem.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "api",
      "type": "registry:component",
      "title": "Api",
      "description": "Ginko Api content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Api.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "api-param",
      "type": "registry:component",
      "title": "ApiParam",
      "description": "Ginko ApiParam content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/ApiParam.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "aside",
      "type": "registry:component",
      "title": "Aside",
      "description": "Ginko Aside content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Aside.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "badge",
      "type": "registry:component",
      "title": "Badge",
      "description": "Ginko Badge content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Badge.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "callout",
      "type": "registry:component",
      "title": "Callout",
      "description": "Ginko Callout content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/site-icon.json",
        "https://ginko.lupinum.com/r/svg-icon.json"
      ],
      "files": [
        {
          "path": "ginko/Callout.vue",
          "type": "registry:component"
        },
        {
          "path": "ginko/aliases.ts",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "card",
      "type": "registry:component",
      "title": "Card",
      "description": "Ginko Card content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/site-icon.json"
      ],
      "files": [
        {
          "path": "ginko/Card.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "cards",
      "type": "registry:component",
      "title": "Cards",
      "description": "Ginko Cards content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Cards.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "center",
      "type": "registry:component",
      "title": "Center",
      "description": "Ginko Center content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Center.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "code-block",
      "type": "registry:component",
      "title": "CodeBlock",
      "description": "Ginko CodeBlock content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/CodeBlock.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "code-group",
      "type": "registry:component",
      "title": "CodeGroup",
      "description": "Ginko CodeGroup content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/CodeGroup.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "code-icon",
      "type": "registry:component",
      "title": "CodeIcon",
      "description": "Ginko CodeIcon content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/svg-icon.json"
      ],
      "files": [
        {
          "path": "ginko/CodeIcon.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "code-tree",
      "type": "registry:component",
      "title": "CodeTree",
      "description": "Ginko CodeTree content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/CodeTree.vue",
          "type": "registry:component"
        },
        {
          "path": "ginko/code-tree.utils.ts",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "collapse",
      "type": "registry:component",
      "title": "Collapse",
      "description": "Ginko Collapse content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Collapse.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "column",
      "type": "registry:component",
      "title": "Column",
      "description": "Ginko Column content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Column.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "dropcap",
      "type": "registry:component",
      "title": "Dropcap",
      "description": "Ginko Dropcap content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Dropcap.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "embed",
      "type": "registry:component",
      "title": "Embed",
      "description": "Ginko Embed content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Embed.vue",
          "type": "registry:component"
        },
        {
          "path": "ginko/embed-utils.ts",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "excerpt",
      "type": "registry:component",
      "title": "Excerpt",
      "description": "Ginko Excerpt content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Excerpt.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "figure",
      "type": "registry:component",
      "title": "Figure",
      "description": "Ginko Figure content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Figure.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "files",
      "type": "registry:component",
      "title": "Files",
      "description": "Ginko Files content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Files.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "flow",
      "type": "registry:component",
      "title": "Flow",
      "description": "Ginko Flow content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Flow.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "img",
      "type": "registry:component",
      "title": "Img",
      "description": "Ginko Img content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Img.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "inline-toc",
      "type": "registry:component",
      "title": "InlineToc",
      "description": "Ginko InlineToc content component.",
      "dependencies": [
        "@lupinum/ginko"
      ],
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/svg-icon.json"
      ],
      "files": [
        {
          "path": "ginko/InlineToc.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "kbd",
      "type": "registry:component",
      "title": "Kbd",
      "description": "Ginko Kbd content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Kbd.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "layout",
      "type": "registry:component",
      "title": "Layout",
      "description": "Ginko Layout content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Layout.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "quiz",
      "type": "registry:component",
      "title": "Quiz",
      "description": "Ginko Quiz content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Quiz.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "quiz-question",
      "type": "registry:component",
      "title": "QuizQuestion",
      "description": "Ginko QuizQuestion content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/QuizQuestion.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "read-more",
      "type": "registry:component",
      "title": "ReadMore",
      "description": "Ginko ReadMore content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/code-icon.json",
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/site-icon.json"
      ],
      "files": [
        {
          "path": "ginko/ReadMore.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "site-icon",
      "type": "registry:component",
      "title": "SiteIcon",
      "description": "Ginko SiteIcon content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/SiteIcon.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "steps",
      "type": "registry:component",
      "title": "Steps",
      "description": "Ginko Steps content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Steps.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "svg-icon",
      "type": "registry:component",
      "title": "SvgIcon",
      "description": "Ginko SvgIcon content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/SvgIcon.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "tab",
      "type": "registry:component",
      "title": "Tab",
      "description": "Ginko Tab content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Tab.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "tabs",
      "type": "registry:component",
      "title": "Tabs",
      "description": "Ginko Tabs content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/site-icon.json"
      ],
      "files": [
        {
          "path": "ginko/Tabs.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "timeline",
      "type": "registry:component",
      "title": "Timeline",
      "description": "Ginko Timeline content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json"
      ],
      "files": [
        {
          "path": "ginko/Timeline.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "timeline-item",
      "type": "registry:component",
      "title": "TimelineItem",
      "description": "Ginko TimelineItem content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json",
        "https://ginko.lupinum.com/r/site-icon.json"
      ],
      "files": [
        {
          "path": "ginko/TimelineItem.vue",
          "type": "registry:component"
        }
      ]
    },
    {
      "$schema": "https://shadcn-vue.com/schema/registry-item.json",
      "name": "video",
      "type": "registry:component",
      "title": "Video",
      "description": "Ginko Video content component.",
      "registryDependencies": [
        "https://ginko.lupinum.com/r/ginko-components.json",
        "https://ginko.lupinum.com/r/ginko-utils.json"
      ],
      "files": [
        {
          "path": "ginko/Video.vue",
          "type": "registry:component"
        },
        {
          "path": "ginko/video-utils.ts",
          "type": "registry:component"
        }
      ]
    }
  ]
}
