{"_id":"@andrilla/mado-ui","_rev":"20-5aa69c5ed3e39879fd72d6f42e22c0b7","name":"@andrilla/mado-ui","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@andrilla/mado-ui","version":"1.0.0","license":"MIT","_id":"@andrilla/mado-ui@1.0.0","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"d1e1b04579b8d2ad15af12da38a506d88c59f6b0","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.0.tgz","fileCount":89,"integrity":"sha512-3duG7uPRlyzaotfJMxiCYKKIhbeKMXOfOk5FjWoIXtGWiC1j6oZSHlOJ0TmPu01ROQQRSwyddkEmPK5bydrMuQ==","signatures":[{"sig":"MEUCIFMHxSaZmvnGpX4KK1ZzVhrWatLsqitgZZOM6dpGgRrZAiEAxOtJOYLDp9zTgFTt8cUL8241MGezRyJZmwT6Upb5WwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746118},"main":"./dist/index.cjs","type":"module","module":"./dist/mado-ui.esm.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mado-ui.esm.js","require":"./dist/index.cjs"},"./css":"./dist/css/index.css","./client":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.cjs"}},"gitHead":"bb958f9fdeeb5f9875e1f6fabbaa13a0f7dfd9b1","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"postcss src/css/index.css -o dist/css/index.css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.0_1772241748760_0.8293282510572135","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@andrilla/mado-ui","version":"1.0.1","license":"MIT","_id":"@andrilla/mado-ui@1.0.1","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"65c05014db579e0c2a441f8bef8b9bd25afda0c4","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.1.tgz","fileCount":90,"integrity":"sha512-Y4ivnF5nUUVQ0NJH3hfcXWe+emh0DOKPGGzkb+7EkcnCDjEvLBxsPUWusVEqynpvdJcGACxhSOBw2FQaArjffA==","signatures":[{"sig":"MEUCIQCyz6S1lvJ5FwjGrxN9MEwS7kcVSMBhMCux7XBmsMKTiwIge0l/5P5D1q20Sxh27t0D5KT/YabtYdVYniDjsTKW0H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725131},"main":"./dist/index.cjs","type":"module","module":"./dist/mado-ui.esm.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mado-ui.esm.js","require":"./dist/index.cjs"},"./css":"./dist/css/index.css","./client":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.cjs"}},"gitHead":"1bdfc7da93fd5bd0208467f7a084537989de7814","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"postcss src/css/index.css -o dist/css/index.css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.1_1772746306008_0.6883132967533492","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@andrilla/mado-ui","version":"1.0.2","license":"MIT","_id":"@andrilla/mado-ui@1.0.2","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"2ab603869564142f7c6257a184dcc971135dbed9","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.2.tgz","fileCount":90,"integrity":"sha512-nj0pesjj9tj5FUvLuR9HBY3sXHcoxOM81wQ3C6zTMnF3rEFPDMV7vlQVJ/s96GhDVvkCZ4dl2l4xJ4KRssW46g==","signatures":[{"sig":"MEUCIEl0odS8M10Mam5/w8zdG64Pxw7UoKdp7YIZ4fRU/mVeAiEA3v6IeJnvFvWWyoiG9FktzK0KGrFLP79l8zSRiJWtCag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725131},"main":"./dist/index.cjs","type":"module","module":"./dist/mado-ui.esm.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mado-ui.esm.js","require":"./dist/index.cjs"},"./css":"./dist/css/index.css","./client":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.cjs"}},"gitHead":"70839c9d98ba0343270f179a26a95c3615913eb7","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"postcss src/css/index.css -o dist/css/index.css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.2_1772746373098_0.11357532465597031","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@andrilla/mado-ui","version":"1.0.4","license":"MIT","_id":"@andrilla/mado-ui@1.0.4","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"6acc8d91e7a191dfb6b3d419ceceaac6fa885fb6","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.4.tgz","fileCount":95,"integrity":"sha512-YdVl7at4BEcj5VfKukEew70Q9OOFOEwaFZ9tOcioit3E3kWIbfw+W2j7IUoOrkRRntQuD6Rkq235IqBq6+efjA==","signatures":[{"sig":"MEYCIQDnJTfR1PJrxTyRNtSJ8mL4cUrqgWa0UKZ76hRYi4PXvAIhANl6qH57WiL5Kkv4Ykd+SaurddCdJ1Pl33kL7PIybHDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1732226},"main":"./dist/index.js","type":"module","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./client/graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/client/graphics/index.js"},"./client/components":{"types":"./dist/components/index.d.ts","import":"./dist/client/components/index.js"}},"gitHead":"e978b4006754592faaa913e4dd1bdc0da72b9fc3","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"postcss src/css/index.css -o dist/css/index.css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.4_1772750874266_0.36065083646520124","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@andrilla/mado-ui","version":"1.0.5","license":"MIT","_id":"@andrilla/mado-ui@1.0.5","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"82498d1c5289bb2a7c177c4cf73cefaba20ef3fc","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.5.tgz","fileCount":94,"integrity":"sha512-KC7G/SPuVOdI8U6tT6AWQAhz79xy+ag5HkdMtLCtWCIPcDh6NflBwF/nAmyVkLidWJow5AzwvT5fGaY/aO7Mwg==","signatures":[{"sig":"MEYCIQDKCLqp5nwyVtI87HERBMsYNPyfgLoC+EBtziSLDkzpAgIhANk/RXodpvceJ2FMIl2aeAbwzYP26LrUH0oeWtxcuv/Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591681},"main":"./dist/index.js","type":"module","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./client/graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/client/graphics/index.js"},"./client/components":{"types":"./dist/components/index.d.ts","import":"./dist/client/components/index.js"}},"gitHead":"a9ebd62f2bb77c407f7ebeed6d3341e72242e4b7","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.5_1772765107665_0.0752310971028618","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@andrilla/mado-ui","version":"1.0.6","license":"MIT","_id":"@andrilla/mado-ui@1.0.6","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"2959180a4618c3b22c6bb0371c0c5b7df8b6d1de","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.6.tgz","fileCount":98,"integrity":"sha512-yWGZsPSI7HHtKFfaV/BHLYBxrguJtrPC6Cz9W/3zaacdB5Han3sCMaLBnmanCei2TGl6/qe2P1Zpa2L8DAYXow==","signatures":[{"sig":"MEQCIEjkMmIaK10GXNNCzWLo98PBSw8IdHQJXSDF+zml52fcAiA29J44N40qfh2cW6s+E+uf04+MY0eddZJ7CJeqwHRTew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1603661},"main":"./dist/index.js","type":"module","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./client/graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/client/graphics/index.js"},"./client/components":{"types":"./dist/components/index.d.ts","import":"./dist/client/components/index.js"}},"gitHead":"4fe52154b5dddf35649485a7261e1e9ba9654563","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.6_1772771295922_0.9013082987553829","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@andrilla/mado-ui","version":"1.0.7","license":"MIT","_id":"@andrilla/mado-ui@1.0.7","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"6271d9f7462fcde2f75a27c99b1496c1184fdba3","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.7.tgz","fileCount":98,"integrity":"sha512-RpAvnoc/sOYRuH6sU3gzWwCtuDZ8KpENsWfVWR7dV/ud4gwUG7Od9Ko7HOKRnyqR+p5hgiXAWWOh+vfvj03EEw==","signatures":[{"sig":"MEUCIQDoK+KO5j8P8M9Fsv4QMySUOvbOTMPWPgZvhd3mHAFoKgIgOci3vRDhle2u4P/amGevQbcfcquFPO4Y71/BihK845I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1603661},"main":"./dist/index.js","type":"module","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./client/graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/client/graphics/index.js"},"./client/components":{"types":"./dist/components/index.d.ts","import":"./dist/client/components/index.js"}},"gitHead":"5319be058b9b3f0d5b236ea310b1078c7f32ab55","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"typings":"./dist/index.d.ts","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.7_1772771347385_0.8165255955157518","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@andrilla/mado-ui","version":"1.0.8","license":"MIT","_id":"@andrilla/mado-ui@1.0.8","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"76967b575bc6757859cde49fcc464d0a562e7508","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.8.tgz","fileCount":100,"integrity":"sha512-IWRgr461KodBs+chA9OGdP9fdfGcTT3DGbtWoXdHzQDLB2eqbEG9j+lqCZC8Uojdh7AImGzYQ5s268rk91qBwQ==","signatures":[{"sig":"MEQCID6JKm2XKeOOry1hKOcawnzj43Ldl/PIdiDadToExE82AiA95uPCo+3VcPTXi2Z6oTL3Nx6lqwItySMYLd4CHb3yGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"2041d514387c6563873abecbf8b084a410049bd5","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":""},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"postcss":"^8.5.6","rolldown":"^1.0.0-rc.5","typescript":"^5.9.3","postcss-cli":"^11.0.1","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@tailwindcss/postcss":"^4.2.0"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.8_1773285462381_0.21853290831721006","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@andrilla/mado-ui","version":"1.0.9","license":"MIT","_id":"@andrilla/mado-ui@1.0.9","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"e18cca34fa48fa5a3450867ce2e777e831770993","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.9.tgz","fileCount":100,"integrity":"sha512-zriuOM1HAZJ4B7rKEA81cFNSVV4b1YwpCdDEenI5n/6rrE0Z7GPsL7QKcHvPMx11lMe0HdfYIKBZHipJSTxqkg==","signatures":[{"sig":"MEQCIFBi2i3a4S/1bR1LtzpnXsvVQApEev8xXGowkjox1vNAAiB7TstEki0npaadRcF5aa912GLz4N7qzhW+x7cmA6b5QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"f9fb45e4473f33ec453ee0958e480ddef02516d1","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","prep-playground:app":"cp -r ./playground.local/app ./playground/app","prep-playground:hooks":"cp -r ./playground.local/hooks ./playground/hooks","prep-playground:images":"cp -r ./playground.local/images ./playground/images","prep-playground:public":"cp -r ./playground.local/public ./playground/public","prep-playground:symbols":"cp -r ./playground.local/symbols ./playground/symbols","prep-playground:components":"cp -r ./playground.local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.9_1773779077567_0.9995912670432094","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@andrilla/mado-ui","version":"1.0.10","license":"MIT","_id":"@andrilla/mado-ui@1.0.10","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"23b23acda85f0d4f223d224617c160138bb069fe","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.10.tgz","fileCount":101,"integrity":"sha512-EqZNyxafifZZhH0NJw5j+0k0JDHx30w+yHHDxZmmmN8THzgII7XTKKqYLNkRdy7HX6RgdwfP9T1GhG47R87VjQ==","signatures":[{"sig":"MEUCIQDpywrwCPIAGdlhuyL7CH/9op66jYHao4Kc/af24GzLOQIgGwPdd53LPkAOoYyCimDK0p04/gsRa4QJVmnLfsvNd+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"258cbf4b56c710a7285b7f2fa47e2c3408a726a1","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.10_1774218357868_0.9131206027509058","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@andrilla/mado-ui","version":"1.0.11","license":"MIT","_id":"@andrilla/mado-ui@1.0.11","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"6d93b4e379fb9d2242a9074db2c3eff2f9e23521","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.0.11.tgz","fileCount":101,"integrity":"sha512-5cssniCzXe2P2EO3pTZPHYuXFtt1mnUCoModnCzw4//vWcWKRcSESHKh+xKu2kjRd+8FnVd68nkVQYNG/0Nrjg==","signatures":[{"sig":"MEUCIQCcSKYdlfRYC8ctlLmMgKUZ/l8SAbNoJkkq8AwiOLhFkgIgKlr2Th0jluB7Y51iVQf4032dW4y6MrJ/cvkw1uQDXUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703369},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"3352744415ea5a34061841559931406d9dc21dde","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.0.11_1774362139363_0.03135834642199131","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@andrilla/mado-ui","version":"1.1.0","license":"MIT","_id":"@andrilla/mado-ui@1.1.0","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"7953a9fdf39ada903f16a8c2445309a395bf867d","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.1.0.tgz","fileCount":102,"integrity":"sha512-r6NSZWPo18FYrY71oTQOoeIol+qDCwowNyFySpA9MiGb+EqviLrfZ5wEGwKsl2YjKkztlfDQ2FiHaNsbnTkegA==","signatures":[{"sig":"MEYCIQDUrB4wSzdc54WcQgh86oyWsho/r43TkClzKMHYMrLxSwIhAKSHq6ibX5Bt0xVHWyA1TTbJ9V+jnieXunwSbx/aC2+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"aa425a21ed25c9abefb96806a89b9573d2ed53ff","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.1.0_1774558113174_0.593539663798732","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@andrilla/mado-ui","version":"1.1.1","license":"MIT","_id":"@andrilla/mado-ui@1.1.1","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"59f2d86ca345fe4afc0e1c12df0fd5251c2c33fa","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.1.1.tgz","fileCount":102,"integrity":"sha512-j+gExzUeDoEDv4x5INKK/eEdT9GSExSspKZ52MMttHBIDdBdmsJLbIHQEySE8FD4NkNaSw0lBqQCY9GhvZ9v1Q==","signatures":[{"sig":"MEUCIQCzuRobuXlRbqtArIeVduyzdyVhrKwWZEeDZg5limWqiwIgDH4U5xmXgSQkAdRWJ0+XTxhGYKH4bvxekuviBAk6bII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808824},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"4014393f76d9d3c3c59e2287fc06cd19744ab8ed","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.1.1_1774661458244_0.622864175207595","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@andrilla/mado-ui","version":"1.1.2","license":"MIT","_id":"@andrilla/mado-ui@1.1.2","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"51f99b9a5bbd2fa950ab3d558ad72063a81681e7","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.1.2.tgz","fileCount":102,"integrity":"sha512-TlEYJvF8d0vN+DlmaPYs7btdfe3nSRJxd/xA0n+dTnMojXuvlCqvBD6956rnemCu8NhABtcfUT7FgDkObcT6Sw==","signatures":[{"sig":"MEYCIQDW7hCrFoBmxjCwoOMmq6GOgg9Wz7qw5FOFT9R60SiJgQIhAIhgzeZcRiviTruVuEEJ2+9czLx0a7gAzieDQTRK0/Zi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"da1232a9d8b8122f47cd073669f8728029251c99","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.11.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.1.2_1774662615905_0.9784232888915223","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@andrilla/mado-ui","version":"1.2.0","license":"MIT","_id":"@andrilla/mado-ui@1.2.0","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"84123a231708b4f41a3702b8a37dfac250b5fd5c","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.2.0.tgz","fileCount":104,"integrity":"sha512-k8qBm55u6n0IyApEzHEGylQu+/NXRT/nN+d+xspPCVXRalhg+PSC3wVZim+w21sHqvl1+ldxAZNklGUC1Klgog==","signatures":[{"sig":"MEUCIEc6Q9tq1458yoW/Q2VDK78ZCC1FY5yrqdcjq3YzreJBAiEAimroNGQ4HVGaTMnkGHM1/GyrfNJr+xzleb2Gwe+kZrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"9679894066b6186109ac21303b28e733346132d1","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.13.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.2.0_1777667281101_0.7212200144503491","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@andrilla/mado-ui","version":"1.2.1","license":"MIT","_id":"@andrilla/mado-ui@1.2.1","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"76e3c43d0cdb81d12ab7433d9ed6671cb15ee928","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-1.2.1.tgz","fileCount":104,"integrity":"sha512-ukbma8OFIOJFSeGRYPJfSFU8lvJosAMwNg1OwzmPfsszHuEdWpE8l6u24zIrbkZL6zWbg2clVRF7nNy8+gXFKg==","signatures":[{"sig":"MEUCIFAT/kvj67VzRAc5Wfu0+SbyOzW666ZVJdmcyt6saMCDAiEA/jf9OYHgtdRhOcuPmCINgv4lhLlDlL98OFAyr2YVNp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"907d88d0e18f1157b93b7b4485dc34fc2ee8f211","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","prep-playground":"npm run prep-playground:app && npm run prep-playground:components && npm run prep-playground:hooks && npm run prep-playground:images && npm run prep-playground:public && npm run prep-playground:symbols","bundle:tsx:watch":"npm run bundle:tsc -- --watch","prep-playground:app":"rm -rf ./playground/app && cp -r ./playground-local/app ./playground/app","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch","prep-playground:hooks":"rm -rf ./playground/hooks && cp -r ./playground-local/hooks ./playground/hooks","prep-playground:images":"rm -rf ./playground/images && cp -r ./playground-local/images ./playground/images","prep-playground:public":"rm -rf ./playground/public && cp -r ./playground-local/public ./playground/public","prep-playground:symbols":"rm -rf ./playground/symbols && cp -r ./playground-local/symbols ./playground/symbols","prep-playground:components":"rm -rf ./playground/components && cp -r ./playground-local/components ./playground/components"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.13.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.3.6","@floating-ui/react-dom":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.0.0-rc.9","typescript":"^5.9.3","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^19 || ^19.0.0-rc","react-dom":"^19 || ^19.0.0-rc","tailwindcss":"^4","tailwind-merge":"^3","@headlessui/react":"^2"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_1.2.1_1777667565829_0.7956130153972183","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@andrilla/mado-ui","version":"2.0.0","license":"MIT","_id":"@andrilla/mado-ui@2.0.0","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"de5eb394f9238834b49bb40e7886e59edc32dd06","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-2.0.0.tgz","fileCount":106,"integrity":"sha512-VlK6xIRHAJ5q94RZi3Shl3NS2XwPz9Pp20mrUWXufEGUEpy550CHKXbDsvXAxMmsm2NHoWJPlHanpHj5XhovMw==","signatures":[{"sig":"MEQCIHSRbODkD95wciE0JvOTX4F6RwJahRdFLB4Vg/ZJdn2dAiAmD/LaK/MJv/Ckg9RCN08eK1rYPnfLGGmO/TtP7hFdpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmZZJJH60bQjW+PBd1uRqEH+gPzByzVX8l4f+I827HdAiAtV9KJQtiLp0XNcI/Ejgn9xzDNQF5gOmeIe6DwBMZIRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"aa3ba3a89157d597a92c69b775c4308f0735fdbc","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","bundle:tsx:watch":"npm run bundle:tsc -- --watch","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.13.0","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.5.0","@floating-ui/react-dom":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.2.7","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":"^19.2.8","react-dom":"^19.2.8","tailwindcss":"^4.3.3","tailwind-merge":"^3.6.0","@headlessui/react":"^2.2.10"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_2.0.0_1789072266926_0.9338591048674432","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@andrilla/mado-ui","version":"2.1.0","license":"MIT","_id":"@andrilla/mado-ui@2.1.0","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"4c4982027677e81d8a76ca6e63de9990eaf1a190","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-2.1.0.tgz","fileCount":106,"integrity":"sha512-TliqWQ9ok/mOrB0iJDOO5m25dnA3DQFTiTlQFbR6zvyJD5ZTKLN87uqsiIj1nGTsY279h2rcvl6Q0jrdPQhmOQ==","signatures":[{"sig":"MEUCIQDNauE5PIPO4vaw1i4d/oBn0gp6K0tLjUsgbEl67ueChgIgBcCjqFhw5mm75+IqxQMMPtXaKKjJp8tMqPIL5Qy1RDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICHoaBJEBH38qD1A6p29kiTkMO35txfhz9Eanig135zZAiBNjTK4KSdYXWDtn8r/Jl8K6C3Zg5Dm0AXUHtzEQNznKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"aa3ba3a89157d597a92c69b775c4308f0735fdbc","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","bundle:tsx:watch":"npm run bundle:tsc -- --watch","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.19.1","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.5.0","@floating-ui/react-dom":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.2.7","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":"^19.2.8","react-dom":"^19.2.8","tailwindcss":"^4.3.3","tailwind-merge":"^3.6.0","@headlessui/react":"^2.2.10"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_2.1.0_1789496308294_0.19912014238880937","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@andrilla/mado-ui","version":"2.1.1","license":"MIT","_id":"@andrilla/mado-ui@2.1.1","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"1ae84fe0fb937d742f78a643c3ba838439d4932c","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-2.1.1.tgz","fileCount":107,"integrity":"sha512-71JKxNyDmLJzpY/UzvH8CsFFFZUbewQJ6dssxLrMzeM8fr+0mRJUJmfxtPkFNdrSn7SShls9j2PCUQ8M0PUjDA==","signatures":[{"sig":"MEUCIQCVHSCppUwaIgK1F0HVPwT6zE6j2r/Mh6Uz2cJI+9yV3gIgKX0+MvUeHVOkC1HMPKau+Nu/1pFraNb/EFxMMCRO/As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB/AoPw7RFaecWuhOVedjfCgP11czEgapUsjWODhhq4yAiB/KzwSanzuuEQ1WiyPCqx6VrfSXyaiT4L+Tj18NmmvYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"48beeee4a9bf2b6fc780861b88bab7442e72f1f1","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","bundle:tsx:watch":"npm run bundle:tsc -- --watch","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch"},"_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.19.1","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.5.0","@floating-ui/react-dom":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.2.7","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":"^19.2.8","react-dom":"^19.2.8","tailwindcss":"^4.3.3","tailwind-merge":"^3.6.0","@headlessui/react":"^2.2.10"},"_npmOperationalInternal":{"tmp":"tmp/mado-ui_2.1.1_1789498541442_0.5844168225501492","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"_id":"@andrilla/mado-ui@2.2.0","bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"dist":{"shasum":"4f091f60e4768cc6dbbed1af65d0db41b03bd7ab","tarball":"https://registry.npmjs.org/@andrilla/mado-ui/-/mado-ui-2.2.0.tgz","fileCount":107,"integrity":"sha512-98K/VAyrmNnNSRXGfOtmacKy38Ihs/N8pZleoFe0rrnq2m+sQ8fIjEwaLiP9cEQXKETTWvyvpCB1pvQY49gXmw==","signatures":[{"sig":"MEYCIQDK3gMqGJRy5Tw8Vwgtgjs33TPqDj8BZM6zHvRXsfwPOwIhAKad7UDiJiC1sBmXjRMUcUPgTRCirrepEB5mCs4CExxC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBJ5iiu2fZM77DcAyr9HO7bs77RVy6vlGYZ+GbI6T+0WAiEA9RQ1t3bAqgBz/8C0WPOY281thQeR6CDDKVbEPk72ALg="}],"unpackedSize":2036108},"main":"./dist/index.js","name":"@andrilla/mado-ui","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./css":"./dist/css/index.css","./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.ts"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js"},"./client":{"types":"./dist/index.d.ts","import":"./dist/client.js"},"./client/*":{"types":"./dist/*/index.d.ts","import":"./dist/client/*/index.js"},"./graphics":{"types":"./dist/graphics/index.d.ts","import":"./dist/graphics/index.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components/index.js"},"./tailwindcss":"./dist/css/tailwindcss.css","./components/*":{"types":"./dist/components/*.d.ts","import":"./dist/components/*.js"},"./graphics/social-media":{"types":"./dist/graphics/social-media/index.d.ts","import":"./dist/graphics/social-media/index.js"},"./graphics/social-media/*":{"types":"./dist/graphics/social-media/*.d.ts","import":"./dist/graphics/social-media/*.js"}},"gitHead":"14ebb83463fe5f8155121e0a3708c85605505058","license":"MIT","scripts":{"bundle":"./scripts/bundle.sh","publish":"./scripts/publish.sh","bundle:rm":"rm -rf dist","bundle:css":"cp -r ./src/css ./dist/css","bundle:tsc":"tsc --emitDeclarationOnly","bundle:watch":"npm run bundle:rolldown:watch & npm run bundle:tsx:watch","bundle:rolldown":"rolldown -c","bundle:tsx:watch":"npm run bundle:tsc -- --watch","bundle:rolldown:watch":"npm run bundle:rolldown -- --watch"},"version":"2.2.0","_npmUser":{"name":"christian-francis","email":"christian@andrilla.net"},"homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","prettier":{"tailwindStylesheet":"./src/css/tailwindcss.css"},"repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"_npmVersion":"11.19.1","description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","directories":{},"maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"_nodeVersion":"24.12.0","dependencies":{"animejs":"^4.5.0","@floating-ui/react-dom":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rolldown":"^1.2.7","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.7"},"peerDependencies":{"react":"^19.2.8","react-dom":"^19.2.8","tailwindcss":"^4.3.3","tailwind-merge":"^3.6.0","@headlessui/react":"^2.2.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mado-ui_2.2.0_1789745178733_0.5524787834328788"}}},"time":{"created":"2026-02-28T01:22:28.677Z","modified":"2026-09-18T15:26:19.064Z","1.0.0":"2026-02-28T01:22:29.025Z","1.0.1":"2026-03-05T21:31:46.206Z","1.0.2":"2026-03-05T21:32:53.287Z","1.0.4":"2026-03-05T22:47:54.487Z","1.0.5":"2026-03-06T02:45:07.895Z","1.0.6":"2026-03-06T04:28:16.126Z","1.0.7":"2026-03-06T04:29:07.562Z","1.0.8":"2026-03-12T03:17:42.581Z","1.0.9":"2026-03-17T20:24:37.758Z","1.0.10":"2026-03-22T22:25:58.101Z","1.0.11":"2026-03-24T14:22:19.568Z","1.1.0":"2026-03-26T20:48:33.354Z","1.1.1":"2026-03-28T01:30:58.429Z","1.1.2":"2026-03-28T01:50:16.096Z","1.2.0":"2026-05-01T20:28:01.345Z","1.2.1":"2026-05-01T20:32:46.029Z","2.0.0":"2026-09-10T20:31:07.109Z","2.1.0":"2026-09-15T18:18:28.385Z","2.1.1":"2026-09-15T18:55:41.567Z","2.2.0":"2026-09-18T15:26:18.824Z"},"bugs":{"url":"https://gitlab.com/andrilla-llc/mado-ui/issues"},"license":"MIT","homepage":"https://gitlab.com/andrilla-llc/mado-ui#readme","repository":{"url":"git+https://gitlab.com/andrilla-llc/mado-ui.git","type":"git","directory":"https://mado-ui.andrilla.net"},"description":"窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.","maintainers":[{"name":"christian-francis","email":"christian@andrilla.net"}],"readme":"![窓](https://gitlab.com/andrilla-llc/mado-ui/-/raw/main/public/mado.svg)\n\n# 窓 <sup>(mado)</sup> UI\n\n窓 UI is a collection of opinionated React 19 components built on Tailwind CSS 4.\nIt was originally created for use on websites built by Andrilla, but is now\navailable for anyone.\n\nAll of the components are built in similar ways, that always allow for\ncustomization.\n\n## How to Use\n\nJust import the components you want to use, and use them.\n\n### Next.js\n\nUse `'@andrilla/mado-ui/client'`\n\n### Install\n\nInstall or copy and paste the components you with to use.\n\n```bash\nnpm i @andrilla/mado-ui\n```\n\n```bash\npnpm add @andrilla/mado-ui\n```\n\n```bash\nyarn add @andrilla/mado-ui\n```\n\n```bash\nbun add @andrilla/mado-ui\n```\n\n```bash\ndeno add npm:@andrilla/mado-ui\n```\n\n### Add CSS\n\nImport CSS above your tailwind import in your `globals.css`.\n\n```css\n@import 'tailwindcss';\n@import '@andrilla/mado-ui/css';\n```\n\nIt's important to import `tailwindcss` before `@andrilla/mado-ui/css`, or you can just import `@andrilla/mado-ui/tailwindcss` which has `tailwindcss` already imported.\n\n[See CSS Changes](#css-changes)\n\n## Components\n\n### Button\n\nA pre-styled button component with utility props for easy customization.\nAutomatically doubles as an `HTMLButtonElement` and `HTMLAnchorElement`.\n\nDefault export:\n\n- Button\n\nProps include `size`, `theme`. Just add `href` to make it an `HTMLAnchorElement`.\n\n[Note About Theme](#note-about-theme)\n\n#### Example\n\n```tsx\n<Button theme=\"orange\" size=\"lg\">Click me</Button>\n```\n\n```tsx\n<Button href=\"/about\" theme=\"blue-800\" gradient>Link Button</Button>\n```\n\n### Form\n\nJust a form tag with `className='grid gap-3'`.\n\n#### Example\n\n```tsx\n<Form>\n\t<Input\n\t\tname='email'\n\t\tlabel='Email'\n\t\tplaceholder='example@email.com'\n\t\ttype='email'\n\t/>\n\n\t<SubmitButton>Submit</SubmitButton>\n</Form>\n```\n\n### Ghost\n\nA loading placeholder component with animated pulse effect.\n\n#### Example\n\n```tsx\n<Ghost />\n```\n\n### Heading\n\nA heading component that renders HTML heading elements (h1-h6) with appropriate\nstyling. Automatically generates IDs for targeting, similar to a markdown. Defaults to `h2`.\n\n#### Example\n\n```tsx\n<article>\n\t<Heading as='h1'>Work Hard and Reap the Rewards</Heading>\n\n\t<Heading>Some times things aren't as they seem.</Heading>\n</article>\n```\n\n### Input\n\nA form input component built on Headless UI's Input wrapped in Headless UI's Field with built-in validation CSS, label (Headless UI Label), description (Headless UI Description), and children for custom content like tooltips. Required by default.\n\n#### Example\n\n```tsx\n<Input name='first_name' label='First Name' placeholder='First Name' />\n```\n\n### Textarea\n\nSame setup as Input, but for textarea built on Headless UI's Textarea. Includes `resize` prop for controlling resize behavior (because the CSS can be confusing). Required by default.\n\n#### Example\n\n```tsx\n<Textarea name='message' label='Message' placeholder='Your message…' />\n```\n\n### Checkbox\n\nSame setup as Input, but for checkbox built on Headless UI's Checkbox.\n\n#### Example\n\n```tsx\n<Checkbox name='terms' label='I agree to the terms and conditions' />\n```\n\n### Search\n\nSame setup as Input, but for select built on Headless UI's Combobox. Uses uncontrolled state by default. Works great with `multiple` prop for multi-select. Includes an `allowCustom` prop to provide users with the option to write in their own options.\n\n#### SearchOption\n\nAdd options to your Search component built on Headless UI's ComboboxOption. Designed to have customizable children, to display unique option values (e.g. icons, descriptions, etc.), while displaying just the option name in the select box.\n\n#### Example\n\n```tsx\n<Search name='faq' label='Search our FAQ'>\n\t<SearchOption name='Does it work?' value='does_it_work'>\n\t\tDoes it work?\n\t</SearchOption>\n\n\t<SearchOption name='Can I use it?' value='can_i_use_it'>\n\t\tCan I use it?\n\t</SearchOption>\n</Search>\n```\n\n### Select\n\nSame setup as Input, but for select built on Headless UI's Listbox. Uses uncontrolled state by default. Works great with `multiple` prop for multi-select.\n\n#### SelectOption\n\nAdd options to your Select component built on Headless UI's ListboxOption. Designed to have customizable children, to display unique option values (e.g. icons, descriptions, etc.), while displaying just the option name in the select box.\n\n#### Example\n\n```tsx\n<Select name='good_design' label='Do you like good design?'>\n\t<SelectOption name='YES!' value='yes'>\n\t\t<ThumbsUp />\n\t\tYES!\n\t</SelectOption>\n\n\t<SelectOption name='Nah' value='no'>\n\t\t<ThumbsDown />\n\t\tNah. Bad design is better.\n\t</SelectOption>\n</Select>\n```\n\n### Fieldset\n\nA form fieldset component built on Headless UI's Fieldset with built-in legend (Headless UI Legend).\n\n#### Example\n\n```tsx\n<Fieldset legend='Legend'>\n\t<Input name='first_name' label='First Name' placeholder='First Name' />\n\n\t<Input name='last_name' label='Last Name' placeholder='Last Name' />\n</Fieldset>\n```\n\n### Anchor\n\nA link component that removes hashes after scrolling to anchor points, and adds a scale down on click. Generally you should use the `Link` component, but this is good for wrapping images or other non-text content. _Don't forget to make it accessible by adding a `title` attribute, an sr-only `span`, or `aria-label`._\n\n#### Example\n\n```tsx\n<Anchor href='#section' title='go somewhere else'>\n\t<svg viewBox='0 0 100 100'>\n\t\t<circle cx='50' cy='50' r='50' />\n\t</svg>\n</Anchor>\n```\n\n### Link\n\nA link component with various animation styles and theming options. Supports\nboth single-line and multiline text.\n\n[Note About Theme](#note-about-theme)\n\n#### Example\n\n```tsx\n<Link href=\"/about\" lineType=\"ltr\" theme=\"mauve\">\n  Learn more\n</Link>\n```\n\n```tsx\n<Link href=\"/contact\" lineType=\"multiline-fill-center\" theme=\"cyan\">\n  Get in touch\n</Link>\n```\n\n### Modal\n\nA pre-designed modal component built on the dialog tag. Handles transitions,\ndrag-to-close functionality, and backdrop interactions, utilizing native Dialog API.\n\n#### Example\n\n```tsx\n<Modal>\n\t<ModalTrigger>Open Modal</ModalTrigger>\n\n\t<ModalDialog>\n\t\t<ModalTitle>Modal Content</ModalTitle>\n\n\t\t<ModalDescription>This is the modal content.</ModalDescription>\n\t</ModalDialog>\n</Modal>\n```\n\n### SubmitButton\n\nA specialized button for form submission with status-aware styling and content.\n\n#### Example\n\n```tsx\n<SubmitButton\n\tformStatus={formStatus}\n\tsuccess='Form Submitted!'\n\terror='Submission Failed'\n>\n\tSubmit\n</SubmitButton>\n```\n\n### Human Verification\n\nA bot-preventing submission method, forcing an iOS 5 like 'swipe to verify' gesture. This can be used in place of a submit button or as an additional layer of security.\n\nThis is still in beta, due to potential accessibility issues, despite included keyboard support. It also includes token generation and verification, although additional server-side verification API is not supported yet.\n\n#### Example\n\n```tsx\n<Form>\n\t<HumanVerification />\n</Form>\n```\n\n### Details\n\nA pre-designed details tag.\n\n#### DetailsSummary\n\nA pre-designed summary tag, that has similar functionality to the Button component.\n\n#### DetailsBody\n\nA pre-designed body section to the details tag, adding a smooth transition between open states.\n\n#### Example\n\n```tsx\n<Details>\n\t<DetailsSummary>What is an American Cardinal?</DetailsSummary>\n\n\t<DetailsBody>\n\t\tAn American Cardinal is a bird. Male cardinals have a bright red breast and\n\t\ta black face mask. Female cardinals have a duller brown coloration. This\n\t\tallows the male cardinals to draw attention to themselves and away from\n\t\ttheir mates, as their mates blend in with the trees.\n\t</DetailsBody>\n</Details>\n```\n\n### DropDown\n\nA pre-designed drop down menu with built-in accessibility and keyboard navigation, by utilizing the Popover API.\n\n#### DropDownButton\n\nA button that toggles the drop down menu.\n\n#### DropDownItems\n\nA pre-designed group of items for the drop down menu. Recommendation: Set the `as` prop to `ul`, `ol`, or `menu` for best semantics.\n\n#### DropDownItem\n\nAssigns an item to the parent drop down menu. This handles keyboard navigation and accessibility. Recommendation: Set the `as` prop to `li` for best semantics.\n\n#### DropDownSection\n\nGroup DropDownItem components together with a built-in `label` prop that utilizes a pre-designed extension of Headless UI's MenuHeading and optional `separatorAbove` and `separatorBelow` props to automatically add separators around the section with `DropDownSeparator`.\n\n#### DropDownSeparator\n\nA pre-designed separator to visually divide sections.\n\n#### Example\n\n```tsx\n<DropDown>\n\t<DropDownButton>Actions</DropDownButton>\n\n\t<DropDownItems>\n\t\t<DropDownSection label='Edit'>\n\t\t\t<DropDownItem>Edit</DropDownItem>\n\n\t\t\t<DropDownItem>Copy</DropDownItem>\n\n\t\t\t<DropDownItem>Paste</DropDownItem>\n\t\t</DropDownSection>\n\n\t\t<DropDownSection label='Share' separatorAbove>\n\t\t\t<DropDownItem>Share</DropDownItem>\n\n\t\t\t<DropDownItem>Download</DropDownItem>\n\t\t</DropDownSection>\n\n\t\t<DropDownSeparator />\n\n\t\t<DropDownSection label='Help'>\n\t\t\t<DropDownItem>Quick Tips</DropDownItem>\n\n\t\t\t<DropDownItem>Docs</DropDownItem>\n\t\t</DropDownSection>\n\t</DropDownItems>\n</DropDown>\n```\n\n### Tooltip\n\nA tooltip component that displays a tooltip on hover or focus. Utilizes the Popover API for accessibility.\n\n#### TooltipTrigger\n\nThe trigger element that opens the tooltip on hover or focus.\n\n#### TooltipDisplay\n\nThe element that is the tooltip content.\n\n#### Example\n\n```tsx\n<Tooltip>\n\t<TooltipTrigger>More details</TooltipTrigger>\n\n\t<TooltipDisplay>\n\t\tThis is helpful for showing additional information about the trigger\n\t\telement.\n\t</TooltipDisplay>\n</Tooltip>\n```\n\n### IFrame\n\nAn iframe component with better built-in type safety and required `title` prop for accessibility and SEO.\n\n#### Example\n\n```tsx\n<IFrame src='https://andrilla.net' title={`Andrilla's website`} />\n```\n\n### Time\n\nA time component that displays formatted dates and times with customizable\nprecision.\n\n#### Example\n\n```tsx\n<Time dateObject={new Date()} day month year hours minutes />\n\n<Time dateTime='2024-01-01T12:00:00Z' />\n```\n\n### Video\n\nIt is a video component with some nice built-in features, but it's still better to go with Vimeo. The progressive enhancement needs some work before it's ready for production.\n\n## CSS Changes\n\nTo help create better design with less work, there are some changes to the Tailwind base that you should be aware of. There are also some additions to the theme and some helpful utility classes that may prove useful.\n\n### Base\n\n```css\n@layer base {\n\t/* Inputs have a min-width by default which makes working with them confusing. We removed that to make them easier to work with. A relative position is generally preferred over static, since absolute positioning outside of a direct parent is a rarity, and can be easily changed with the static class. */\n\t* {\n\t\tposition: relative;\n\t\tmin-width: 0;\n\t}\n\n\t/* Helps differentiate paragraphs from headings, and makes it pretty. */\n\tp {\n\t\tcolor: color-mix(in oklch, currentcolor 80%, transparent);\n\t\ttext-wrap: pretty;\n\t}\n\n\t/* We think this is a better default for users. */\n\tbutton {\n\t\tcursor: pointer;\n\t}\n\n\t/* Aligns svgs without defined colors with the currentcolor. */\n\tsvg {\n\t\tfill: currentcolor;\n\t\tstroke: currentcolor;\n\t\tstroke-width: 0;\n\t}\n\n\t/* Trims the text sizing to the visual top and bottom edges for easier sizing with padding. */\n\t.trim-both {\n\t\ttext-box-edge: cap alphabetic;\n\t\ttext-box-trim: trim-both;\n\t}\n}\n```\n\n### Theme\n\n```css\n@theme {\n\t/* This is used exclusively for animating the ModalPanel component in. */\n\t--animate-modal-in: modal-in var(--tw-animation-duration, 750ms)\n\t\tvar(--tw-animation-fill-mode, forwards);\n\n\t@keyframes modal-in {\n\t\t0% {\n\t\t\tanimation-timing-function: var(--ease-in-expo);\n\t\t\topacity: 0;\n\t\t\tscale: 0.5;\n\t\t\ttranslate: 0 10rem;\n\t\t}\n\t\t33.333% {\n\t\t\tanimation-timing-function: var(--ease-in-expo);\n\t\t\topacity: 1;\n\t\t\tscale: 0.85;\n\t\t\ttranslate: 0 9rem;\n\t\t}\n\t\t100% {\n\t\t\tanimation-timing-function: var(--ease-out-expo);\n\t\t\tscale: 1;\n\t\t\ttranslate: 0 0;\n\t\t}\n\t}\n\n\t/* This is used for the loading state of the SubmitButton. Pair this with animation-delay on adjacent elements to see the wave. */\n\t--animate-wave: wave var(--tw-animation-duration, 3s)\n\t\tvar(--tw-animation-timing-function, ease-in-out)\n\t\tvar(--tw-animation-iteration-count, infinite);\n\n\t@keyframes wave {\n\t\t0%,\n\t\t15%,\n\t\t85%,\n\t\t100% {\n\t\t\ttransform: translateY(0);\n\t\t}\n\t\t35% {\n\t\t\ttransform: translateY(-3px);\n\t\t}\n\t\t65% {\n\t\t\ttransform: translateY(3px);\n\t\t}\n\t}\n\n\t/* For the added animation utilities. */\n\t--animation-direction-normal: normal;\n\t--animation-direction-reverse: reverse;\n\t--animation-direction-alternate: alternate;\n\t--animation-direction-alternate-reverse: alternate-reverse;\n\n\t--animation-fill-none: none;\n\t--animation-fill-forwards: forwards;\n\t--animation-fill-backwards: backwards;\n\t--animation-fill-both: both;\n\n\t--animation-iteration-infinite: infinite;\n\n\t--animation-range-start-contain: contain;\n\t--animation-range-start-cover: cover;\n\t--animation-range-start-normal: normal;\n\n\t--animation-state-paused: paused;\n\t--animation-state-running: running;\n\n\t/* Most of the time the theme color of buttons and links should match your branding. Reset the --base-theme-color (and optionally the --base-theme-color--foreground and/or --base-theme-color--accent) in your @theme to automatically match the default theme color to your brand, without having to reset it on each button and link manually. */\n\t--base-theme-color: var(--color-blue-500);\n\t--base-theme-color--foreground: color-mix(\n\t\tin oklch,\n\t\tvar(--base-theme-color) 5%,\n\t\tvar(--color-white)\n\t);\n\t--base-theme-color--accent: color-mix(\n\t\tin oklch,\n\t\tvar(--base-theme-color) 90%,\n\t\tvar(--color-white)\n\t);\n\n\t/* For the added corner-shape-* utility. (Check browser support: https://caniuse.com/wf-corner-shape) */\n\t--corner-shape-bevel: bevel;\n\t--corner-shape-notch: notch;\n\t--corner-shape-round: round;\n\t--corner-shape-scoop: scoop;\n\t--corner-shape-square: square;\n\t--corner-shape-squircle: squircle;\n\t--corner-shape-infinity: superellipse(infinity);\n\n\t/* Easing functions are now extensive to make all kinds of unique feelings in your website possible. To see how all easing functions in action (excluding --ease-irregular, which is custom), visit https://animejs.com/easing-editor. You may also choose to use the easing editor to create custom easing functions, or overwrite some here. */\n\t--ease-in: cubic-bezier(0.5, 0, 0.9, 0.3);\n\t--ease-in-back: linear(…);\n\t--ease-in-bounce: linear(…);\n\t--ease-in-circ: linear(…);\n\t--ease-in-elastic: linear(…);\n\t--ease-in-expo: linear(…);\n\t--ease-in-out: cubic-bezier(0.7, 0.1, 0.5, 0.9);\n\t--ease-in-out-back: linear(…);\n\t--ease-in-out-bounce: linear(…);\n\t--ease-in-out-circ: linear(…);\n\t--ease-in-out-elastic: linear(…);\n\t--ease-in-out-expo: linear(…);\n\t--ease-in-out-sine: linear(…);\n\t--ease-in-sine: linear(…);\n\t--ease-irregular: linear(…);\n\t--ease-irregular-light: linear(\n\t\t0,\n\t\t0.0142,\n\t\t0.0284,\n\t\t0.0426,\n\t\t0.0569,\n\t\t0.0711,\n\t\t0.0853,\n\t\t0.0995,\n\t\t0.1137,\n\t\t0.1279,\n\t\t0.1421,\n\t\t0.1564,\n\t\t0.1659,\n\t\t0.1748,\n\t\t0.1837,\n\t\t0.1926,\n\t\t0.2015,\n\t\t0.2104,\n\t\t0.2193,\n\t\t0.2282,\n\t\t0.2372,\n\t\t0.2461,\n\t\t0.255,\n\t\t0.2656,\n\t\t0.2766,\n\t\t0.2877,\n\t\t0.2988,\n\t\t0.3098,\n\t\t0.3209,\n\t\t0.332,\n\t\t0.3431,\n\t\t0.3541,\n\t\t0.3652,\n\t\t0.3763,\n\t\t0.3855,\n\t\t0.3937,\n\t\t0.402,\n\t\t0.4103,\n\t\t0.4185,\n\t\t0.4268,\n\t\t0.4351,\n\t\t0.4433,\n\t\t0.4516,\n\t\t0.4598,\n\t\t0.4681,\n\t\t0.4769,\n\t\t0.4862,\n\t\t0.4954,\n\t\t0.5047,\n\t\t0.5139,\n\t\t0.5232,\n\t\t0.5325,\n\t\t0.5417,\n\t\t0.551,\n\t\t0.5602,\n\t\t0.5695,\n\t\t0.579,\n\t\t0.5888,\n\t\t0.5986,\n\t\t0.6084,\n\t\t0.6182,\n\t\t0.6281,\n\t\t0.6379,\n\t\t0.6477,\n\t\t0.6575,\n\t\t0.6673,\n\t\t0.6771,\n\t\t0.6871,\n\t\t0.6974,\n\t\t0.7076,\n\t\t0.7179,\n\t\t0.7282,\n\t\t0.7385,\n\t\t0.7487,\n\t\t0.759,\n\t\t0.7693,\n\t\t0.7796,\n\t\t0.7898,\n\t\t0.8004,\n\t\t0.812,\n\t\t0.8237,\n\t\t0.8353,\n\t\t0.8469,\n\t\t0.8586,\n\t\t0.8702,\n\t\t0.8818,\n\t\t0.8935,\n\t\t0.9051,\n\t\t0.9167,\n\t\t0.9278,\n\t\t0.9344,\n\t\t0.9409,\n\t\t0.9475,\n\t\t0.9541,\n\t\t0.9606,\n\t\t0.9672,\n\t\t0.9738,\n\t\t0.9803,\n\t\t0.9869,\n\t\t0.9934,\n\t\t1\n\t);\n\t--ease-irregular-heavy: linear(…);\n\t--ease-out: cubic-bezier(0.1, 0.7, 0.5, 1);\n\t--ease-out-back: linear(…);\n\t--ease-out-bounce: linear(…);\n\t--ease-out-circ: linear(…);\n\t--ease-out-elastic: linear(…);\n\t--ease-out-expo: linear(…);\n\t--ease-out-in: cubic-bezier(0.1, 0.7, 0.9, 0.5);\n\t--ease-out-in-back: linear(…);\n\t--ease-out-in-bounce: linear(…);\n\t--ease-out-in-circ: linear(…);\n\t--ease-out-in-elastic: linear(…);\n\t--ease-out-in-expo: linear(…);\n\t--ease-out-in-sine: linear(…);\n\t--ease-out-sine: linear(…);\n\t--ease-power-in: linear(…);\n\t--ease-power-in-out: linear(…);\n\t--ease-power-out: linear(…);\n\t--ease-power-out-in: linear(…);\n\t--ease-spring: linear(…);\n\t--ease-spring-bouncy: linear(…);\n\t--ease-spring-snappy: linear(…);\n\t--ease-spring-strong: linear(…);\n\t--ease-steps-start: steps(var(--tw-step-count, 5), end);\n\t--ease-steps-start: steps(var(--tw-step-count, 5), start);\n\n\t/* The default transition-timing-function is set to ease-out-expo, which creates fast, responsive-feeling animations. It is recommended to change this to make the animations fit your brand, if you have a different feel to it. Recommendations: Use --ease-out-elastic or --ease-out-spring for a more fun, energetic feel. Use --ease-irregular for a more organic or perhaps eerie feel. */\n\t--default-transition-timing-function: var(--ease-out-expo);\n\n\t/* You may want to modify these, or the neutral colors, to fit the branding of your website. These are primarily used to assist with ring offsets. Add these to the body of your @layer base to take full advantage of them. */\n\t--global-bg: light-dark(var(--color-neutral-50), var(--color-neutral-900));\n\t--global-text: light-dark(var(--color-neutral-950), var(--color-neutral-100));\n\n\t/* Helpful relative font sizing. */\n\t--text-smaller: smaller;\n\t--text-larger: larger;\n}\n```\n\n```css\n/* Animation utility classes that do what you think they do. */\n@utility animation-delay-* {\n\t--tw-animation-delay: --value([*]);\n\t/* prettier-ignore */\n\t--tw-animation-delay: --value(integer)ms;\n\tanimation-delay: var(--tw-animation-delay);\n}\n\n@utility animation-direction-* {\n\t--tw-animation-direction: --value(--animation-direction-*);\n\tanimation-direction: var(--tw-animation-direction);\n}\n\n@utility animation-duration-* {\n\t--tw-animation-duration: --value([*]);\n\t/* prettier-ignore */\n\t--tw-animation-duration: --value(integer)ms;\n\tanimation-duration: var(--tw-animation-duration);\n}\n\n@utility animation-ease-* {\n\t--tw-animation-timing-function: --value(--ease-*, [*]);\n\tanimation-timing-function: var(--tw-animation-timing-function);\n}\n\n@utility animation-fill-* {\n\t--tw-animation-fill-mode: --value(--animation-fill-*);\n\tanimation-fill-mode: var(--tw-animation-fill-mode);\n}\n\n@utility animation-iteration-* {\n\t--tw-animation-iteration-count: --value(--animation-iteration-*, integer);\n\tanimation-iteration-count: var(--tw-animation-iteration-count);\n}\n\n@utility animation-start-* {\n\t--tw-animation-range-start: --value(--animation-range-start-*, [*]);\n\t/* prettier-ignore */\n\t--tw-animation-range-start: --value(number)px;\n\t--tw-animation-range-start: --value(percentage);\n\tanimation-range-start: var(--tw-animation-range-start);\n}\n\n@utility animation-state-* {\n\t--tw-animation-state: --value(--animation-state-*);\n\tanimation-play-state: var(--tw-animation-state);\n}\n\n/* All various corner-shape options. Not supported in all browsers yet, but it's used on the Button component. Use `corner-super-1.5` for a superellipse that looks good with or without browser support. */\n@utility corner-* {\n\tcorner-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-s-* {\n\tcorner-start-start-shape: --value(--corner-shape-*, [*]);\n\tcorner-end-start-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-e-* {\n\tcorner-start-end-shape: --value(--corner-shape-*, [*]);\n\tcorner-end-end-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-t-* {\n\tcorner-top-left-shape: --value(--corner-shape-*, [*]);\n\tcorner-top-right-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-r-* {\n\tcorner-top-right-shape: --value(--corner-shape-*, [*]);\n\tcorner-bottom-right-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-b-* {\n\tcorner-bottom-left-shape: --value(--corner-shape-*, [*]);\n\tcorner-bottom-right-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-l-* {\n\tcorner-top-left-shape: --value(--corner-shape-*, [*]);\n\tcorner-bottom-left-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-ss-* {\n\tcorner-start-start-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-se-* {\n\tcorner-start-end-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-es-* {\n\tcorner-end-start-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-tl-* {\n\tcorner-top-left-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-tr-* {\n\tcorner-top-right-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-br-* {\n\tcorner-bottom-right-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility corner-bl-* {\n\tcorner-bottom-left-shape: --value(--corner-shape-*, [*]);\n}\n\n@utility -corner-infinity {\n\tcorner-shape: superellipse(-infinity);\n}\n\n@utility -corner-s-infinity {\n\tcorner-start-start-shape: superellipse(-infinity);\n\tcorner-end-start-shape: superellipse(-infinity);\n}\n\n@utility -corner-e-infinity {\n\tcorner-start-end-shape: superellipse(-infinity);\n\tcorner-end-end-shape: superellipse(-infinity);\n}\n\n@utility -corner-t-infinity {\n\tcorner-top-left-shape: superellipse(-infinity);\n\tcorner-top-right-shape: superellipse(-infinity);\n}\n\n@utility -corner-r-infinity {\n\tcorner-top-right-shape: superellipse(-infinity);\n\tcorner-bottom-right-shape: superellipse(-infinity);\n}\n\n@utility -corner-b-infinity {\n\tcorner-bottom-left-shape: superellipse(-infinity);\n\tcorner-bottom-right-shape: superellipse(-infinity);\n}\n\n@utility -corner-l-infinity {\n\tcorner-top-left-shape: superellipse(-infinity);\n\tcorner-bottom-left-shape: superellipse(-infinity);\n}\n\n@utility -corner-ss-infinity {\n\tcorner-start-start-shape: superellipse(-infinity);\n}\n\n@utility -corner-se-infinity {\n\tcorner-start-end-shape: superellipse(-infinity);\n}\n\n@utility -corner-es-infinity {\n\tcorner-end-start-shape: superellipse(-infinity);\n}\n\n@utility -corner-tl-infinity {\n\tcorner-top-left-shape: superellipse(-infinity);\n}\n\n@utility -corner-tr-infinity {\n\tcorner-top-right-shape: superellipse(-infinity);\n}\n\n@utility -corner-br-infinity {\n\tcorner-bottom-right-shape: superellipse(-infinity);\n}\n\n@utility -corner-bl-infinity {\n\tcorner-bottom-left-shape: superellipse(-infinity);\n}\n\n@utility corner-super-* {\n\tcorner-shape: superellipse(--value(number));\n}\n\n@utility corner-s-super-* {\n\tcorner-start-start-shape: superellipse(--value(number));\n\tcorner-end-start-shape: superellipse(--value(number));\n}\n\n@utility corner-e-super-* {\n\tcorner-start-end-shape: superellipse(--value(number));\n\tcorner-end-end-shape: superellipse(--value(number));\n}\n\n@utility corner-t-super-* {\n\tcorner-top-left-shape: superellipse(--value(number));\n\tcorner-top-right-shape: superellipse(--value(number));\n}\n\n@utility corner-r-super-* {\n\tcorner-top-right-shape: superellipse(--value(number));\n\tcorner-bottom-right-shape: superellipse(--value(number));\n}\n\n@utility corner-b-super-* {\n\tcorner-bottom-left-shape: superellipse(--value(number));\n\tcorner-bottom-right-shape: superellipse(--value(number));\n}\n\n@utility corner-l-super-* {\n\tcorner-top-left-shape: superellipse(--value(number));\n\tcorner-bottom-left-shape: superellipse(--value(number));\n}\n\n@utility corner-ss-super-* {\n\tcorner-start-start-shape: superellipse(--value(number));\n}\n\n@utility corner-se-super-* {\n\tcorner-start-end-shape: superellipse(--value(number));\n}\n\n@utility corner-es-super-* {\n\tcorner-end-start-shape: superellipse(--value(number));\n}\n\n@utility corner-tl-super-* {\n\tcorner-top-left-shape: superellipse(--value(number));\n}\n\n@utility corner-tr-super-* {\n\tcorner-top-right-shape: superellipse(--value(number));\n}\n\n@utility corner-br-super-* {\n\tcorner-bottom-right-shape: superellipse(--value(number));\n}\n\n@utility corner-bl-super-* {\n\tcorner-bottom-left-shape: superellipse(--value(number));\n}\n\n@utility -corner-super-* {\n\tcorner-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-s-super-* {\n\tcorner-start-start-shape: superellipse(calc(--value(number) * -1));\n\tcorner-end-start-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-e-super-* {\n\tcorner-start-end-shape: superellipse(calc(--value(number) * -1));\n\tcorner-end-end-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-t-super-* {\n\tcorner-top-left-shape: superellipse(calc(--value(number) * -1));\n\tcorner-top-right-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-r-super-* {\n\tcorner-top-right-shape: superellipse(calc(--value(number) * -1));\n\tcorner-bottom-right-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-b-super-* {\n\tcorner-bottom-left-shape: superellipse(calc(--value(number) * -1));\n\tcorner-bottom-right-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-l-super-* {\n\tcorner-top-left-shape: superellipse(calc(--value(number) * -1));\n\tcorner-bottom-left-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-ss-super-* {\n\tcorner-start-start-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-se-super-* {\n\tcorner-start-end-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-es-super-* {\n\tcorner-end-start-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-tl-super-* {\n\tcorner-top-left-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-tr-super-* {\n\tcorner-top-right-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-br-super-* {\n\tcorner-bottom-right-shape: superellipse(calc(--value(number) * -1));\n}\n\n@utility -corner-bl-super-* {\n\tcorner-bottom-left-shape: superellipse(calc(--value(number) * -1));\n}\n\n/* Makes it possible to utilize the same gap as parent elements without subgrid. */\n@utility gap-* {\n\t--tw-gap: --value([*]);\n\t--tw-gap-x: --value([*]);\n\t--tw-gap-y: --value([*]);\n\t--tw-gap: calc(var(--spacing) * --value(number));\n\t--tw-gap-x: var(--tw-gap, calc(var(--spacing) * --value(number)));\n\t--tw-gap-y: var(--tw-gap, calc(var(--spacing) * --value(number)));\n}\n\n@utility gap-x-* {\n\t--tw-gap-x: --value([*]);\n\t--tw-gap-x: calc(var(--spacing) * --value(number));\n}\n\n@utility gap-y-* {\n\t--tw-gap-y: --value([*]);\n\t--tw-gap-y: calc(var(--spacing) * --value(number));\n}\n\n/* Makes animating width relatively possible. */\n@utility grid-cols-0fr {\n\tgrid-template-columns: 0fr;\n}\n\n@utility grid-cols-1fr {\n\tgrid-template-columns: 1fr;\n}\n\n/* Makes animating height relatively possible. */\n@utility grid-rows-0fr {\n\tgrid-template-rows: 0fr;\n}\n\n@utility grid-rows-1fr {\n\tgrid-template-rows: 1fr;\n}\n\n/* Makes animating on hover or other pseudo states with grid-template-columns/rows easier. Meant to pair with the previous four grid-template utilities. */\n@utility transition-cols {\n\ttransition-property: grid-template-columns;\n}\n\n@utility transition-rows {\n\ttransition-property: grid-template-rows;\n}\n```\n\n## Note About Theme\n\nThe `theme` prop includes all Tailwind CSS 4.2 colors by default, plus an assumed `primary-*` color and a `'custom'` value for defining custom themes. Built-in colors (and `primary-*`) use shade `-500` by default, when writing `theme='blue'` for example. Built-in colors also have sensible defaults for foreground contrast, based on the chosen shade. 50-400 uses `color-mix(in oklch, var(--theme-color) 5%, var(--color-black))`, while 500-950 uses `color-mix(in oklch, var(--theme-color) 5%, var(--color-white))`. Using `'custom'` defaults to a light foreground, but you can add the following to change to a dark foreground:\n\n### For Buttons\n\n```tsx\n'text-[color-mix(in_oklch,var(--theme-color)_5%,var(--color-black))]'\n```\n\n### For Links\n\n```tsx\n'[--text-color:color-mix(in_oklch,var(--theme-color)_5%,var(--color-black))]'\n```\n","readmeFilename":"README.md"}