{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "vinkas-ui",
  "homepage": "https://ui.vinkas.com",
  "items": [
    {
      "name": "relative-time",
      "type": "registry:ui",
      "title": "Relative Time",
      "description": "A component that displays current relative time to the given input",
      "registryDependencies": [
        "tooltip"
      ],
      "files": [
        {
          "path": "registry/components/ui/relative-time.tsx",
          "type": "registry:ui",
          "target": "components/ui/relative-time.tsx"
        },
        {
          "path": "registry/hooks/use-relative-time.ts",
          "type": "registry:hook",
          "target": "hooks/use-relative-time.ts"
        }
      ]
    },
    {
      "name": "input-copyable",
      "type": "registry:ui",
      "title": "Input Copyable",
      "description": "An Input component that has copy button which copies the value to clipboard",
      "registryDependencies": [
        "input-group",
        "tooltip"
      ],
      "dependencies": [
        "usehooks-ts"
      ],
      "files": [
        {
          "path": "registry/components/ui/input-copyable.tsx",
          "type": "registry:ui",
          "target": "components/ui/input-copyable.tsx"
        }
      ]
    },
    {
      "name": "utm-link",
      "type": "registry:ui",
      "title": "UTM Link",
      "description": "A link component that automatically adds UTM parameters to the href on click",
      "files": [
        {
          "path": "registry/components/ui/utm-link.tsx",
          "type": "registry:ui",
          "target": "components/ui/utm-link.tsx"
        }
      ]
    },
    {
      "name": "copyright-text",
      "type": "registry:ui",
      "title": "Copyright Text",
      "description": "A copyright text component that displays the copyright information",
      "files": [
        {
          "path": "registry/components/ui/copyright-text.tsx",
          "type": "registry:ui",
          "target": "components/ui/copyright-text.tsx"
        }
      ]
    },
    {
      "name": "countdown-timer",
      "type": "registry:block",
      "title": "Countdown Timer",
      "description": "A simple shadcn block type react component that displays countdown to a specific date.",
      "dependencies": [
        "@number-flow/react"
      ],
      "files": [
        {
          "path": "registry/components/blocks/countdown-timer.tsx",
          "type": "registry:block",
          "target": "components/blocks/countdown-timer.tsx"
        }
      ]
    },
    {
      "name": "markdown-text",
      "type": "registry:ui",
      "title": "Markdown Text",
      "description": "A text view that renders beautiful Typeset styled HTML from Markdown",
      "dependencies": [
        "markdown-it"
      ],
      "devDependencies": [
        "@types/markdown-it"
      ],
      "files": [
        {
          "path": "registry/components/ui/markdown-text.tsx",
          "type": "registry:ui",
          "target": "components/ui/markdown-text.tsx"
        }
      ]
    },
    {
      "name": "composer",
      "type": "registry:block",
      "title": "Composer",
      "description": "A real-time Markdown editor that renders your content as you type. Perfect for writing documentation, articles, or notes.",
      "registryDependencies": [
        "@vinkas-ui/markdown-text"
      ],
      "files": [
        {
          "path": "registry/components/blocks/composer.tsx",
          "type": "registry:block",
          "target": "components/blocks/composer.tsx"
        }
      ]
    }
  ]
}