diff --git a/apps/www/src/public/registry/index.json b/apps/www/src/public/registry/index.json
index 9589b3b6..de3369a8 100644
--- a/apps/www/src/public/registry/index.json
+++ b/apps/www/src/public/registry/index.json
@@ -392,6 +392,19 @@
],
"type": "components:ui"
},
+ {
+ "name": "pin-input",
+ "dependencies": [],
+ "registryDependencies": [
+ "utils"
+ ],
+ "files": [
+ "ui/pin-input/PinInput.vue",
+ "ui/pin-input/PinInputInput.vue",
+ "ui/pin-input/index.ts"
+ ],
+ "type": "components:ui"
+ },
{
"name": "popover",
"dependencies": [],
diff --git a/apps/www/src/public/registry/styles/default/pin-input.json b/apps/www/src/public/registry/styles/default/pin-input.json
new file mode 100644
index 00000000..8e77c360
--- /dev/null
+++ b/apps/www/src/public/registry/styles/default/pin-input.json
@@ -0,0 +1,22 @@
+{
+ "name": "pin-input",
+ "dependencies": [],
+ "registryDependencies": [
+ "utils"
+ ],
+ "files": [
+ {
+ "name": "PinInput.vue",
+ "content": "\n\n\n \n \n \n\n"
+ },
+ {
+ "name": "PinInputInput.vue",
+ "content": "\n\n\n \n\n"
+ },
+ {
+ "name": "index.ts",
+ "content": "export { default as PinInput } from './PinInput.vue'\nexport { default as PinInputInput } from './PinInputInput.vue'\n"
+ }
+ ],
+ "type": "components:ui"
+}
\ No newline at end of file
diff --git a/apps/www/src/public/registry/styles/new-york/pin-input.json b/apps/www/src/public/registry/styles/new-york/pin-input.json
new file mode 100644
index 00000000..8e77c360
--- /dev/null
+++ b/apps/www/src/public/registry/styles/new-york/pin-input.json
@@ -0,0 +1,22 @@
+{
+ "name": "pin-input",
+ "dependencies": [],
+ "registryDependencies": [
+ "utils"
+ ],
+ "files": [
+ {
+ "name": "PinInput.vue",
+ "content": "\n\n\n \n \n \n\n"
+ },
+ {
+ "name": "PinInputInput.vue",
+ "content": "\n\n\n \n\n"
+ },
+ {
+ "name": "index.ts",
+ "content": "export { default as PinInput } from './PinInput.vue'\nexport { default as PinInputInput } from './PinInputInput.vue'\n"
+ }
+ ],
+ "type": "components:ui"
+}
\ No newline at end of file