{"_id":"@alex7i7o/fireseed-ui","name":"@alex7i7o/fireseed-ui","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@alex7i7o/fireseed-ui","version":"0.0.1","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"peerDependencies":{"framer-motion":"^11.0.0 || ^12.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"scripts":{"dev":"vite","build":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","init-tailwind":"tailwindcss init -p","predeploy":"npm run build","deploy":"gh-pages -d dist"},"dependencies":{"@tailwindcss/vite":"^4.3.0","clsx":"^2.1.1","framer-motion":"^11.0.0 || ^12.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","react-router-dom":"^7.18.0","tailwind-merge":"^3.6.0"},"devDependencies":{"@babel/core":"^7.29.0","@eslint/js":"^10.0.1","@rolldown/plugin-babel":"^0.2.3","@types/babel__core":"^7.20.5","@types/node":"^24.12.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/react-router-dom":"^5.3.3","@vitejs/plugin-react":"^6.0.1","autoprefixer":"^10.5.0","babel-plugin-react-compiler":"^1.0.0","eslint":"^10.3.0","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.2","gh-pages":"^6.3.0","globals":"^17.6.0","postcss":"^8.5.15","tailwindcss":"^4.3.0","typescript":"~6.0.2","typescript-eslint":"^8.59.2","vite":"^8.0.12","vite-plugin-dts":"^5.0.3"},"_id":"@alex7i7o/fireseed-ui@0.0.1","gitHead":"31b27eddea2f9b941d958b023140cfdaf9676c76","description":"Una librería de componentes interactivos, modulares y de alto rendimiento, diseñada bajo un enfoque estricto de componentes reutilizables tipo \"Lego\". Pensada para maquetar interfaces con una estética premium, limpia y minimalista.","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-R1fN46KD+pw4HqfQUP1ydx+72uWy40Gkx9u65E9w/q1uQgwvE3Y5zyaICVWqP5CqiIRpU0FR4Xh5OEurms0tXw==","shasum":"b6b1344530b4aed973a9f1411f38ada4ff36d9eb","tarball":"https://registry.npmjs.org/@alex7i7o/fireseed-ui/-/fireseed-ui-0.0.1.tgz","fileCount":7,"unpackedSize":192822,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICGG76UHZ1YBuY1uIMYk0GSN83YEY3SpA9S1aQcr2oiqAiBjvC56e0WAb6B0efbjZ96qp7HhnZk9CfVwo7K9noz29g=="}]},"_npmUser":{"name":"alex7i7o","email":"alexxaguero@gmail.com"},"directories":{},"maintainers":[{"name":"alex7i7o","email":"alexxaguero@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fireseed-ui_0.0.1_1787274211737_0.5454017077478457"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-21T01:03:31.529Z","0.0.1":"2026-08-21T01:03:31.874Z","modified":"2026-08-21T01:03:32.147Z"},"maintainers":[{"name":"alex7i7o","email":"alexxaguero@gmail.com"}],"description":"Una librería de componentes interactivos, modulares y de alto rendimiento, diseñada bajo un enfoque estricto de componentes reutilizables tipo \"Lego\". Pensada para maquetar interfaces con una estética premium, limpia y minimalista.","readme":"# 🚀 Fireseed UI\n\nUna librería de componentes interactivos, modulares y de alto rendimiento, diseñada bajo un enfoque estricto de componentes reutilizables tipo \"Lego\". Pensada para maquetar interfaces con una estética premium, limpia y minimalista.\n\n## 🛠️ Stack Tecnológico\n\n- **Framework:** React 19 + Vite (TypeScript con `verbatimModuleSyntax` activado).\n- **Estilos:** Tailwind CSS v4 (Nativo, sin dependencias de PostCSS viejas).\n- **Animaciones:** Framer Motion (Física de resortes y gestos premium).\n- **Utilidades:** `clsx` + `tailwind-merge` (Fusión de clases dinámicas inteligente).\n\n---\n\n## 📐 Reglas de Arquitectura\n\n1.  **Atomicidad Extrema:** Cada componente es independiente, controla su propio estado visual y delega la lógica pesada a Custom Hooks independientes.\n2.  **Cero CSS Externo:** Todo el diseño está integrado de manera responsiva mediante clases nativas de Tailwind.\n3.  **Tipado Robusto:** Interfaces de TypeScript estrictas, heredando propiedades nativas del DOM o de Framer Motion mediante uniones de tipos literales. Prohibido el uso de `any`.\n4.  **Exportación Nombrada (Barriles):** Arquitectura basada en carpetas por componente con archivos `index.ts` locales y globales para evitar colisiones de nombres.\n\n---\n\n## 📦 Estructura del Proyecto\n\n```text\nsrc/\n├── components/          # La cuna de los Legos\n│   ├── Button/          # Componente Button\n│   │   ├── Button.tsx   # Lógica y maquetación\n│   │   └── index.ts     # Exportación local\n│   └── index.ts         # Enchufe maestro de la librería\n├── utils/\n│   └── cn.ts            # Función controladora de estilos (clsx + twMerge)\n└── index.css            # Directiva central de Tailwind v4\n```\n","readmeFilename":"README.md","_rev":"1-b575648c8b73d55a6aad7cf05705bad8"}