{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "@nordaun/ui",
  "homepage": "https://ui.nordaun.com",
  "items": [
    {
      "name": "audio",
      "title": "Audio",
      "description": "An audio playback with extendable control modules already included such as volume and speed.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["button", "dropdown-menu", "slider"],
      "files": [
        {
          "path": "src/components/ui/audio.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "file",
      "title": "File",
      "description": "A context-based file uploader with customizable titles, descriptions and icons and a built-in workflow.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["alert", "button", "progress"],
      "files": [
        {
          "path": "src/components/ui/file.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/hooks/use-file.ts",
          "type": "registry:hook"
        },
        {
          "path": "src/lib/file.ts",
          "type": "registry:lib"
        }
      ],
      "css": {
        "::-webkit-scrollbar": {
          "width": "1.2rem",
          "min-height": "1.2rem"
        },
        "::-webkit-scrollbar-thumb": {
          "border": "0.4rem solid rgba(0, 0, 0, 0)",
          "background-clip": "padding-box",
          "background-color": "var(--border)",
          "border-radius": "var(--radius)"
        },
        "::-webkit-scrollbar-thumb:hover": {
          "background-color": "var(--ring)"
        }
      }
    },
    {
      "name": "flag",
      "title": "Flag",
      "description": "A simple flag display which renders a vector image of the selected country's flag by its country code.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "files": [
        {
          "path": "src/components/ui/flag.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/geo.ts",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "loading",
      "title": "Loading",
      "description": "A simple loading component that can be useful when working with long loading components or fallbacks.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "files": [
        {
          "path": "src/components/ui/loading.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "map",
      "title": "Map",
      "description": "A modular context-based map with built in controls such as projection, zoom, rotation and fullscreen.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "dependencies": ["lucide-react", "maplibre-gl"],
      "registryDependencies": ["button", "button-group"],
      "type": "registry:block",
      "files": [
        {
          "path": "src/components/ui/loading.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/components/ui/map.tsx",
          "type": "registry:ui"
        }
      ],
      "css": {
        ".maplibregl-popup-content": {
          "background": "none !important",
          "padding-bottom": "4px !important",
          "box-shadow": "none !important",
          "border-radius": "0 !important"
        },
        ".maplibregl-popup-tip": {
          "display": "none !important"
        }
      }
    },
    {
      "name": "password",
      "title": "Password",
      "description": "A super simple password input component with a toggle options that hides or reveals your password.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["button", "input-group"],
      "files": [
        {
          "path": "src/components/ui/password.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "phone",
      "title": "Phone",
      "description": "A simple but clean phone input with a region selection so you dont have to worry about messing up.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "dependencies": ["lucide-react", "libphonenumber-js"],
      "registryDependencies": ["command", "input-group", "popover"],
      "files": [
        {
          "path": "src/components/ui/flag.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/components/ui/phone.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/geo.ts",
          "type": "registry:lib"
        }
      ],
      "css": {
        "::-webkit-scrollbar": {
          "width": "1.2rem",
          "min-height": "1.2rem"
        },
        "::-webkit-scrollbar-thumb": {
          "border": "0.4rem solid rgba(0, 0, 0, 0)",
          "background-clip": "padding-box",
          "background-color": "var(--border)",
          "border-radius": "var(--radius)"
        },
        "::-webkit-scrollbar-thumb:hover": {
          "background-color": "var(--ring)"
        }
      }
    },
    {
      "name": "video",
      "title": "Video",
      "description": "A video playback with extendable control modules already included such as volume, speed and fullscreen.",
      "author": "vorhdam <https://github.com/vorhdam>",
      "type": "registry:block",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["button", "dropdown-menu", "slider"],
      "files": [
        {
          "path": "src/components/ui/video.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/hooks/use-mobile.ts",
          "type": "registry:hook"
        }
      ]
    }
  ]
}
