{"_id":"@mkbabb/glass-ui","_rev":"37-1c8575388d2eb0ae089c1a29beca3a00","name":"@mkbabb/glass-ui","dist-tags":{"latest":"10.1.0"},"versions":{"0.2.0":{"name":"@mkbabb/glass-ui","version":"0.2.0","license":"MIT","_id":"@mkbabb/glass-ui@0.2.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"29f4fa2016ef60c129a3c8b284d851a2363e5a91","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-0.2.0.tgz","fileCount":335,"integrity":"sha512-nLzYa9kkCzcj1KNAQXhqYsWjoI7MZ4ojs4rRP0nLdpGEoU7wKOZ6CocoFsrZQyenYy2SpthoofcpR5St7M8XeQ==","signatures":[{"sig":"MEYCIQCPcB4g92QDQ/T6K9UlRnFRzQodIUY+OhqGbculjHHJWQIhAJ+Qbaqk7FjjiaLmDPDNPXdSPUWd4cLeC9gKaZBdjzxH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119390},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.ts"},"./styles":"./src/styles/index.css","./styles/*":"./src/styles/*"},"gitHead":"9516dbbc385652ccc286178434d24ce81c02da41","scripts":{"dev":"vite","build":"vite build","typecheck":"vue-tsc --noEmit"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.6.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.18","clsx":"^2.1.1","vite":"^7.0.6","reka-ui":"^2.0.0","vue-tsc":"^2.2.0","vaul-vue":"^0.2.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@vueuse/core":"^14.2.1","tailwind-merge":"^3.3.1","tw-animate-css":"^1.2.5","lucide-vue-next":"^0.525.0","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.0","embla-carousel-vue":"^8.6.0","@tailwindcss/postcss":"^4.1.11","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tailwind-merge":"^3.0","embla-carousel-vue":"^8.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"embla-carousel-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_0.2.0_1775242067855_0.41142865453450894","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mkbabb/glass-ui","version":"0.3.0","license":"MIT","_id":"@mkbabb/glass-ui@0.3.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"4f3d6ac1afb5c2bec22fd905f8df4329f077674f","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-0.3.0.tgz","fileCount":335,"integrity":"sha512-b96SWltMXsD6KwL++84496pXVxV/wfZaKss8zT+5ahF7gYpZlclDt6hOreO+ravO1kTjUYeVdq6EvowQnkr/kQ==","signatures":[{"sig":"MEUCIQDt5F6rFHzzodHWtsUb8IczSicxHnFTEU+L/z3u36aFbAIgPifkHiTesjU+zDZcKwysbuiaKkhAklMJCUz1tV5dhLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121324},"type":"module","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.ts"},"./styles":"./src/styles/index.css","./styles/*":"./src/styles/*"},"gitHead":"616e5d82310db5c34b68e071eb2f96db6707d7cc","scripts":{"dev":"vite","build":"vite build","typecheck":"vue-tsc --noEmit"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.6.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.18","clsx":"^2.1.1","vite":"^7.0.6","reka-ui":"^2.0.0","vue-tsc":"^2.2.0","vaul-vue":"^0.2.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@vueuse/core":"^14.2.1","tailwind-merge":"^3.3.1","tw-animate-css":"^1.2.5","lucide-vue-next":"^0.525.0","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.2.2","@vitejs/plugin-vue":"^6.0.0","embla-carousel-vue":"^8.6.0","@tailwindcss/postcss":"^4.1.11","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tailwind-merge":"^3.0","embla-carousel-vue":"^8.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"embla-carousel-vue":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_0.3.0_1775330729895_0.19495399498409194","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mkbabb/glass-ui","version":"2.0.0","license":"MIT","_id":"@mkbabb/glass-ui@2.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"3195d076a300b2a5e8a1489b0e8215c3529cbf8e","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-2.0.0.tgz","fileCount":636,"integrity":"sha512-8wuOuVzedYGmMPRaaow1ny7BCLvrbaDJlwvJBSZ93/vhTpH2I4vxlyb1Mx86LLSV6YWXwiP4LufsHmWwSxcYBA==","signatures":[{"sig":"MEUCIGsi4URNCZ0wgRcRujYyob58MaCsED1R3MypeNLMm942AiEA5YAr0iRkD4dKvbvREwTMqTZ6vz0jZgL4F8JVD4ogtbA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914813},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"1bfd9bfe6842dbc30e42c94204e978ea872f845b","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"NODE_OPTIONS=--max-old-space-size=8192 vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"npm run proof:package && npm run proof:theme && npm run proof:consumers:static && npm run proof:consumers:build && npm run proof:runtime","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"NODE_OPTIONS=--max-old-space-size=8192 vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.6.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"22.15.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.1.1","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.0.0","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_2.0.0_1779980777554_0.28515425853679566","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"2.1.0":{"name":"@mkbabb/glass-ui","version":"2.1.0","license":"MIT","_id":"@mkbabb/glass-ui@2.1.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"e0a2db12db2faccb63c86ca7e2d81158eb45a5ab","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-2.1.0.tgz","fileCount":639,"integrity":"sha512-BaHfTlM3epEegHwMZgkcQqSxzEF5x4yrq0gU558nZG1fL2Yow8+YcDz9T6WJSppv/MWXJSqbQIb8GjcwRVJT3w==","signatures":[{"sig":"MEUCIQCG+wgiLcNUDk5wUKlViMHS/M/GQ8VCG5baohfmnrkXhwIgXTqVMucDLaCi6M0qsPeOTzWonvvvXLB7FOVHYzFzRKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1931837},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"4869b74bccf869e347f24f393e906c6c8710d39e","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"NODE_OPTIONS=--max-old-space-size=8192 vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"npm run proof:package && npm run proof:theme && npm run proof:consumers:static && npm run proof:consumers:build && npm run proof:runtime","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"NODE_OPTIONS=--max-old-space-size=8192 vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.1.1","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.0.0","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_2.1.0_1780008796477_0.6906265574239374","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"3.0.0":{"name":"@mkbabb/glass-ui","version":"3.0.0","license":"MIT","_id":"@mkbabb/glass-ui@3.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"6985b00eb4a8614ef2b4505254efd2b0589153d9","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.0.0.tgz","fileCount":643,"integrity":"sha512-jGkiZi34Scg16EjMtMIeptAJSZv8KdAGI4oBglx8AfbSbisnBMem4/ZQmI83izjNpUxDE3USuqaJSvQvUIuNMA==","signatures":[{"sig":"MEYCIQDDyHmD8jXfHqw9BLkX4x7YfSVA6oQ9iEy+433pMv+8GgIhAPbn8/oJZNfsW5n5kIACzDN7gre+rl1TJztUlWys/S9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910761},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"npm run proof:package && npm run proof:theme && npm run proof:consumers:static && npm run proof:consumers:build && npm run proof:runtime","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.1.1","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.1.1","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.0.0_1780378004447_0.5297231839851408","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"3.1.0":{"name":"@mkbabb/glass-ui","version":"3.1.0","license":"MIT","_id":"@mkbabb/glass-ui@3.1.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"7c5885b75454977566410a9d305a3cd7ccc51fbc","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.1.0.tgz","fileCount":661,"integrity":"sha512-UsQb4FS0epHCl+bAA5nehi3FNP1gJOs8UYgnVLWUg1Avu2Gsasfp/kabrD3iteJfQwXGpOO4cMJrTcGjjXEffw==","signatures":[{"sig":"MEYCIQDCeOkB4XJuzzt7EnB007IMeXUF2NDoDzNjPrWgL4utrQIhAOYly2BrTd11SFEawxg4dBducZhYq4+mYC6kTuqe4UT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012903},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"98aee7433253633df2a99362cb98868c2d5a959a","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"npm run proof:package && npm run proof:theme && npm run proof:consumers:static && npm run proof:consumers:build && npm run proof:runtime","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.1.0_1780380218087_0.5015020720625887","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"3.1.1":{"name":"@mkbabb/glass-ui","version":"3.1.1","license":"MIT","_id":"@mkbabb/glass-ui@3.1.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"dist":{"shasum":"4184f257593dd5634524916c1fb70a55742c1135","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.1.1.tgz","fileCount":661,"integrity":"sha512-2y2LLH/MaOJGXQ6t1ecNRDPxq8iWolktGxKPJ7E17CKVz+mNwSFsx5H2c2JcUmsB5emeMP27jtMyJ93ilVfANA==","signatures":[{"sig":"MEUCICVy5VGwCPZA0lm5kT04kaB5YY42zlS2/uvSQEP3WN3HAiEAkgaMctLkt71T/CHFGnXHjGtpQuEc8YgpPb2ZjbWeRbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012982},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"ed2add9ad4445273eb6e30b8025c7dcf98ea4f0a","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"npm run proof:package && npm run proof:theme && npm run proof:consumers:static && npm run proof:consumers:build && npm run proof:runtime && npm run proof:vt-names","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.1.1_1780435976187_0.4398587182592044","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"3.2.0":{"name":"@mkbabb/glass-ui","version":"3.2.0","license":"MIT","_id":"@mkbabb/glass-ui@3.2.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"f7d4f1f0e80ca278d716d959078e39ff2103f27e","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.2.0.tgz","fileCount":667,"integrity":"sha512-iaGBvN/J8MutM1pJMCClxUM+YFXw9xImdsXCuwOrQ66wy0uTZkVPxPw1V8FYLC1tDHKsWKeI7znWeVcwkP2t/A==","signatures":[{"sig":"MEYCIQDIfZi4VuICJFrM85hJsCsV6p1qNa7DtWy9aXLcMn+tQAIhAIropnT/WsMHcn+FeNuZo3SiY7ZPAEhTC9wIGd0F2NTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2108339},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"9031972723201f52fc528b2173a6814a12753d41","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:resolution":"node scripts/proof-resolution-contract.mjs","validate-consumers":"scripts/validate-consumers.sh","verify-export-types":"node scripts/verify-export-types.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0","class-variance-authority":"^0.7"},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.2.0_1780590354869_0.6638227429400738","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"tw-animate-css":"^1.2.5"}},"3.3.0":{"name":"@mkbabb/glass-ui","version":"3.3.0","license":"MIT","_id":"@mkbabb/glass-ui@3.3.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"77a7f28b0cefe76139109a08de2fea9a567643d4","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.3.0.tgz","fileCount":730,"integrity":"sha512-HT4Z/JF2pPg5pTvvWYYb52R3MnYE3ZQ6jd4ehHy+4YoHYYk0ysVujRSN14caaWKstsc8h/Me2/8S5patgPvkPw==","signatures":[{"sig":"MEYCIQC14uH7TEsAfahHtDEq8p89SsDanOYG8CUHQDsaNWZtRgIhAMEVzaaR8X5BvR9oeUYgBeUtjLz120azyAl4U/AfTAUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2527196},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"afdc485892cde5878aaf2e28313ac316eb57229c","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.3.0_1780787809969_0.5479941408649807","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@mkbabb/glass-ui","version":"3.4.0","license":"MIT","_id":"@mkbabb/glass-ui@3.4.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"6a1c093f39ff7008f43282662db2f53487e45773","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.4.0.tgz","fileCount":730,"integrity":"sha512-vqZaicGnhUUKbcvYxwBP/Zt0Mx/v8DqPTz+qjgnj7RcZGrENaKmYGl2t99/8b+s9pjMFpapU4eibiS6Ohj387A==","signatures":[{"sig":"MEYCIQCiKUExWZ3+c4VJPjlLlTz6TudLL3/dBis6ySVMfX4HJgIhAOKzAvcP49avfmByBxk2GFYxbDZlf8WsifT05Gf55G8Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2529420},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"00d22c274a860dd53da566d4b4ef46daf017c3fc","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.4.0_1780820129635_0.9272645242058803","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@mkbabb/glass-ui","version":"3.5.0","license":"MIT","_id":"@mkbabb/glass-ui@3.5.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"3f774633c80ff049f0596f1797334b844d9b4459","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.5.0.tgz","fileCount":737,"integrity":"sha512-fsQip4GekZ5dIVsEhiAi2l/Tmg1rU8a9sCHPrLGuDl/MOa5Vq/B29FLGFPACuKudqYd5vMjdMuA7OEX51ot8/g==","signatures":[{"sig":"MEYCIQCnf6M4tetRa6GRm+qkdCb2f3f4ZTrUriA47RNJ/qkuQgIhAI+09gAo9jYv6YycGWZ8y8IPJGRqZFPwbt1nXuovLd7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2572740},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"50b292653baf7d6bb4f56312a37bf1dbedafa3f8","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.5.0_1780858515994_0.40830537868447725","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@mkbabb/glass-ui","version":"3.5.1","license":"MIT","_id":"@mkbabb/glass-ui@3.5.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"4889e2663e6868d0644fae268de776eb22ddd08f","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.5.1.tgz","fileCount":739,"integrity":"sha512-sSk4WfIiVtmTakwqMEg3xJpLvAwQsfaSW7F3u2zzEfyyzsUZonHADp+bMDf8OtHxPssAlEAJjB1LnuIT0rdFyQ==","signatures":[{"sig":"MEYCIQDmnx8YaqMiFVbSAVYk0Xan3gxwjNGVfNyVf8VA2EiXxQIhAIM9o/cAu9jEkflgGu6Tu+XlCxq9+PzinnmNm0SfwDy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2577700},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"2b8cbe016a6b11ac2d954eea7ccf01d0e4b5d278","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.5.1_1780859427418_0.01826821612208418","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@mkbabb/glass-ui","version":"3.6.0","license":"MIT","_id":"@mkbabb/glass-ui@3.6.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"52f242555fb895c71756ac0809946ff6c3d20bc5","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.6.0.tgz","fileCount":749,"integrity":"sha512-Bu788AOxdZCI73vy/7ARPf0ZZEt3jY8egXnnnKiPxpvW+sOSBWb1PLnRZlx3x8tFmFtjDFJDKhMyI4GjImEb5w==","signatures":[{"sig":"MEYCIQCyIovb3DyDRpu2f60ZJiDs1C5R6jsBQo6ccpJV+/iFLAIhANdIkz1RI+gh1xQQeUt563FFgwo0CLlk44+LCqPhjbEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2658274},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"49072ef22599a5e4cefa7cfced583140f9b7e30a","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:styling-hygiene":"node scripts/proof-styling-hygiene.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:glass-card-tiers":"node scripts/proof-glass-card-tiers.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.6.0_1780860891935_0.6091238047213077","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@mkbabb/glass-ui","version":"3.7.0","license":"MIT","_id":"@mkbabb/glass-ui@3.7.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"1d40f60fcc94a9c3f6b4b7520f23f027caa6ae0c","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.7.0.tgz","fileCount":764,"integrity":"sha512-QJ/MAAON85sO684MkLCXouGD2HhFcbVVYy7/XMVHtS5NJ+U8glphzRjKtXXj0qKwavWW8h87g5segEMWPJUCwQ==","signatures":[{"sig":"MEYCIQCCG0BPNo/bgV5vWA2irCkDrxm/TRp4PWABrmGmbsTJ6QIhALrRsrw8TqR7B+zzHZiG9+ojIDgrWVLaqVxMzAxXgV62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794847},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"cdcf331b480a39b4030a4439c644070ffedd7a84","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-axes":"node scripts/proof-font-axes.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:styling-hygiene":"node scripts/proof-styling-hygiene.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:glass-card-tiers":"node scripts/proof-glass-card-tiers.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-motion-parity":"node scripts/proof-dock-motion-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-backend-fallback":"node scripts/proof-aurora-backend-fallback.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-wgsl-equivalence":"node scripts/proof-aurora-wgsl-equivalence.mjs","proof:webgpu-substrate-single":"node scripts/proof-webgpu-substrate-single.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:dock-motion-single-source":"node scripts/proof-dock-motion-single-source.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.7.0_1780895757431_0.06651975778922625","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@mkbabb/glass-ui","version":"3.8.0","license":"MIT","_id":"@mkbabb/glass-ui@3.8.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"f6c6197d02149cf1fa84ad54f3f66c380524ed7a","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.8.0.tgz","fileCount":774,"integrity":"sha512-hzYt+NfQs3IzgmxAIVD+UIPmOBVmGrRRijlDOoY+TAYfBgvX/JglpjKLxiqKqEYp4Qb13ja0gRXNg6V8yNiG2w==","signatures":[{"sig":"MEUCIAqatFVqm7Zn3xzaBTaQdoqc/BcNk+yG4U60jgj2/iaKAiEAhsZ/blkIgKaPy1zZinlSw9yFWxz7IbPcrvR8uhOXeSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2714408},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./glyph-face":{"types":"./dist/glyph-face.d.ts","import":"./dist/glyph-face.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./disco-glyph":{"types":"./dist/disco-glyph.d.ts","import":"./dist/disco-glyph.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./glass-carousel":{"types":"./dist/glass-carousel.d.ts","import":"./dist/glass-carousel.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./responsive-tabs":{"types":"./dist/responsive-tabs.d.ts","import":"./dist/responsive-tabs.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"f2fc6142d9bb595849e86fbe076723539ab9a4ad","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:styling-hygiene":"node scripts/proof-styling-hygiene.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:glass-card-tiers":"node scripts/proof-glass-card-tiers.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-webgpu-render":"node scripts/proof-aurora-webgpu-render.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-backend-fallback":"node scripts/proof-aurora-backend-fallback.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:aurora-wgsl-equivalence":"node scripts/proof-aurora-wgsl-equivalence.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:webgpu-substrate-single":"node scripts/proof-webgpu-substrate-single.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:aurora-noise-hash-equivalence":"node scripts/proof-aurora-noise-hash-equivalence.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"glyph-face":["dist/glyph-face.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"disco-glyph":["dist/disco-glyph.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"glass-carousel":["dist/glass-carousel.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"responsive-tabs":["dist/responsive-tabs.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.8.0_1780947310813_0.11703974543619156","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@mkbabb/glass-ui","version":"3.9.0","license":"MIT","_id":"@mkbabb/glass-ui@3.9.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"06c423ad47c3e58cbeb9d1bdc47c9252c914f6a3","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.9.0.tgz","fileCount":756,"integrity":"sha512-o8j1+NrDIcVTjpGnMaRziIINDR0hjoWOG0/XnZjVkCYIFc0UFEI2AP3fIwRoCR1SwivCbmJiQ68Wr4Y0yay+MA==","signatures":[{"sig":"MEUCIElX6bBFDPDoBcBuwuKY7nziILXLd0GS2sip1SLJVUdNAiEAoHIt4UXSGiVRobwfSFThjQvUGkSg8u2xH/62fG1mbzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2866195},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"3d16653bedfdacb6431c5dccf0191e40b6d16a1a","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:glass-one-model":"node scripts/proof-glass-level.mjs --one-model","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:aurora-webgpu-render":"node scripts/proof-aurora-webgpu-render.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-backend-fallback":"node scripts/proof-aurora-backend-fallback.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:aurora-wgsl-equivalence":"node scripts/proof-aurora-wgsl-equivalence.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:webgpu-substrate-single":"node scripts/proof-webgpu-substrate-single.mjs","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:aurora-noise-hash-equivalence":"node scripts/proof-aurora-noise-hash-equivalence.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.9.0_1781000143138_0.790062659668598","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@mkbabb/glass-ui","version":"3.10.0","license":"MIT","_id":"@mkbabb/glass-ui@3.10.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"ca7c57001347e919d0e0cfc6b78c0ebf32f7240e","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.10.0.tgz","fileCount":769,"integrity":"sha512-n4goGPja3az2J+1xzefeKT/C95c/IjtlZTkVYPq6W5cCtLxm2Dwayg0YNzIZ3Hj76uQi4g8mMa8NC8/OGtKzmg==","signatures":[{"sig":"MEUCIAl7B7Bp7fvA3j+3HDoM458Pcgw+WFE6tTNG5Y+15wMHAiEA0W3S3gmMxWjryLZHv+KIEwtIqHagdQpF0tiws5N2eD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2999929},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:glass-gilt":"node scripts/proof-glass-gilt.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-disco-star":"node scripts/proof-no-disco-star.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:handmark-tests":"vitest run tests/components/custom/handmark","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:handmark-export":"node scripts/proof-handmark-export.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:gold-ink-contrast":"node scripts/proof-gold-ink-contrast.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:metric-badge-record":"vitest run tests/components/custom/metric-badge/MetricBadge.record.test.ts","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:crayon-wipe-compositor":"node scripts/proof-crayon-wipe-compositor.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"deprecated":"Stale pre-close artifact published outside the gated release path — pin 3.10.1 (the true AY close cut).","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.0","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.10.0_1781100834323_0.3935849454338798","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@mkbabb/glass-ui","version":"3.10.1","license":"MIT","_id":"@mkbabb/glass-ui@3.10.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"6aef197f41d33b044f146689ed61bd785300ea46","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.10.1.tgz","fileCount":800,"integrity":"sha512-ac2nKA12tCqiJmQR41FN+iJGZ0qUE5Kme+fhEqsUVKb/qWGqamffWCQQ0iKar/616fRSu/tmR27ndy7RV5KFjw==","signatures":[{"sig":"MEQCIBNgXtRiSPcgwZq8OYbgIHHo8+XT00sszXg3kosjHWxeAiBik/QbrnreiBMNAxpZ8/rMiCaTJl1/Etc9v5Yno8QFlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3011149},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./underline":{"types":"./dist/underline.d.ts","import":"./dist/underline.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"86591cea42140aa56996c09cc24700fba133c66d","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:colocation":"node scripts/proof-colocation.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"underline":["dist/underline.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^4.1.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.10.1_1781122707382_0.41950355361322056","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@mkbabb/glass-ui","version":"3.11.0","license":"MIT","_id":"@mkbabb/glass-ui@3.11.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"e1edc560f0c758f2ccec327c2057344cb5d6aaff","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.11.0.tgz","fileCount":769,"integrity":"sha512-0O7vj4RRX7ouLyUgJedsuiEN3i3HUGWfnPWpsn7nDQHwiqeUU0MNgA/LHTaY+mAaSQ6vGXoeGNoLkYDH14LfBg==","signatures":[{"sig":"MEQCIHlSssu+3EQPRx6FdY01wsqN+y+6BRwv+XP38BBiVy7dAiBOicuXs/KkOYV6/8amcCno+emm+76Zfc1RzTC8WUPRAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022186},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:glass-gilt":"node scripts/proof-glass-gilt.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-disco-star":"node scripts/proof-no-disco-star.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:handmark-tests":"vitest run tests/components/custom/handmark","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:handmark-export":"node scripts/proof-handmark-export.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dark-flip-settle":"vitest run tests/composables/dark/flip-settle.test.ts","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:gold-ink-contrast":"node scripts/proof-gold-ink-contrast.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-paper-ground":"vitest run tests/components/custom/aurora/paper-ground.test.ts","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:gold-seal-roundtrip":"node scripts/proof-gold-seal-roundtrip.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:metric-badge-record":"vitest run tests/components/custom/metric-badge/MetricBadge.record.test.ts","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:control-glass-register":"vitest run tests/components/ui/toggle-group/glass-register.test.ts tests/components/ui/slider/track-frost.test.ts","proof:crayon-wipe-compositor":"node scripts/proof-crayon-wipe-compositor.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-collapse-contract":"vitest run tests/components/custom/dock/GlassDock.collapse-contract.test.ts","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:expand-reparent-determinism":"vitest run tests/components/custom/expandable-container/single-surface-reparent.test.ts","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"deprecated":"d6 fork-lineage publish (off-mainline; invariant 11). Superseded by 4.0.0, which restores the full A-list on the gated mainline — see CHANGELOG. Migrate: npm i @mkbabb/glass-ui@^4","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.11.0_1781125086248_0.7146047711502375","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@mkbabb/glass-ui","version":"3.11.1","license":"MIT","_id":"@mkbabb/glass-ui@3.11.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"b9ed3768b8a74a483bab91711e13c622ae750429","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.11.1.tgz","fileCount":769,"integrity":"sha512-9/AJ0N1rIPW9vOnNnDHVf2HgFhQxbwEIfUmrKSSdp6lZGtPBBpfRj64samDzY2ktKCifS/XFOEXNdWk9D4HifQ==","signatures":[{"sig":"MEYCIQC41PyIikKeinl/tCssnzZukyrLy/P/O2kK+ahVwFrFugIhAOOhv7iVaovS9y0IGz3jmF5s/C1ZpuVYsS/ZdB/WD9RU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022314},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:glass-gilt":"node scripts/proof-glass-gilt.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-disco-star":"node scripts/proof-no-disco-star.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:handmark-tests":"vitest run tests/components/custom/handmark","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:handmark-export":"node scripts/proof-handmark-export.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dark-flip-settle":"vitest run tests/composables/dark/flip-settle.test.ts","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:gold-ink-contrast":"node scripts/proof-gold-ink-contrast.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-paper-ground":"vitest run tests/components/custom/aurora/paper-ground.test.ts","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:gold-seal-roundtrip":"node scripts/proof-gold-seal-roundtrip.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:metric-badge-record":"vitest run tests/components/custom/metric-badge/MetricBadge.record.test.ts","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:control-glass-register":"vitest run tests/components/ui/toggle-group/glass-register.test.ts tests/components/ui/slider/track-frost.test.ts","proof:crayon-wipe-compositor":"node scripts/proof-crayon-wipe-compositor.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-collapse-contract":"vitest run tests/components/custom/dock/GlassDock.collapse-contract.test.ts","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:expand-reparent-determinism":"vitest run tests/components/custom/expandable-container/single-surface-reparent.test.ts","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"deprecated":"d6 fork-lineage publish (off-mainline; invariant 11). Superseded by 4.0.0, which restores the full A-list on the gated mainline — see CHANGELOG. Migrate: npm i @mkbabb/glass-ui@^4","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.11.1_1781125843800_0.5474910910296706","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@mkbabb/glass-ui","version":"3.11.2","license":"MIT","_id":"@mkbabb/glass-ui@3.11.2","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"0ab16fcf7dbcd53f6bf86d0084c8647d1f1989f6","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.11.2.tgz","fileCount":769,"integrity":"sha512-MQV3u6leT8gh/UD+e9IrbmyB1Gx4baHTvvNPpUgIT5ERdAaM/f2KCg1YuQ5vFNrdljwxtKHMibUAzKbDdGGggQ==","signatures":[{"sig":"MEUCICeZRe9uq4jYKTBbU6G75ooN9EToRdsp0p7Bg7iYGl3kAiEA/y1xHLzrQWGj2hXiE5CEdZYxxkNbr8/bEo1XldrAwy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3022273},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:glass-gilt":"node scripts/proof-glass-gilt.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-disco-star":"node scripts/proof-no-disco-star.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:handmark-tests":"vitest run tests/components/custom/handmark","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:handmark-export":"node scripts/proof-handmark-export.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dark-flip-settle":"vitest run tests/composables/dark/flip-settle.test.ts","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:gold-ink-contrast":"node scripts/proof-gold-ink-contrast.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-paper-ground":"vitest run tests/components/custom/aurora/paper-ground.test.ts","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:gold-seal-roundtrip":"node scripts/proof-gold-seal-roundtrip.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:metric-badge-record":"vitest run tests/components/custom/metric-badge/MetricBadge.record.test.ts","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:control-glass-register":"vitest run tests/components/ui/toggle-group/glass-register.test.ts tests/components/ui/slider/track-frost.test.ts","proof:crayon-wipe-compositor":"node scripts/proof-crayon-wipe-compositor.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-collapse-contract":"vitest run tests/components/custom/dock/GlassDock.collapse-contract.test.ts","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:expand-reparent-determinism":"vitest run tests/components/custom/expandable-container/single-surface-reparent.test.ts","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"deprecated":"d6 fork-lineage publish (off-mainline; invariant 11). Superseded by 4.0.0, which restores the full A-list on the gated mainline — see CHANGELOG. Migrate: npm i @mkbabb/glass-ui@^4","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.11.2_1781131312408_0.6530370782135175","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@mkbabb/glass-ui","version":"3.12.0","license":"MIT","_id":"@mkbabb/glass-ui@3.12.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"3b3bde06cf89295d9df79f091d7888abb8a13975","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.12.0.tgz","fileCount":769,"integrity":"sha512-vQtcNwbBkreZcGp1YvkxdRWY0Mf9QXKsaWJadkR5eyKojpgObI6fKIkCR7ogFeWBVyI+tRQEAXi6FG3IfutzdA==","signatures":[{"sig":"MEUCIFWAJ9pbF7xXAbspzG6aanziAi6Vp0ijp0VB6pOWitcwAiEAwbtEMXJLdx+MNOwU2bru4ZLZUkEDowOL6KBf287lIfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3026303},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./deck-progress":{"types":"./dist/deck-progress.d.ts","import":"./dist/deck-progress.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-rail":{"types":"./dist/instrument-rail.d.ts","import":"./dist/instrument-rail.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:glass-gilt":"node scripts/proof-glass-gilt.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-disco-star":"node scripts/proof-no-disco-star.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:handmark-tests":"vitest run tests/components/custom/handmark","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:handmark-export":"node scripts/proof-handmark-export.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:dark-flip-settle":"vitest run tests/composables/dark/flip-settle.test.ts","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-value-default":"node scripts/proof-no-value-default.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:gold-ink-contrast":"node scripts/proof-gold-ink-contrast.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-paper-ground":"vitest run tests/components/custom/aurora/paper-ground.test.ts","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:gold-seal-roundtrip":"node scripts/proof-gold-seal-roundtrip.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:metric-badge-record":"vitest run tests/components/custom/metric-badge/MetricBadge.record.test.ts","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:control-glass-register":"vitest run tests/components/ui/toggle-group/glass-register.test.ts tests/components/ui/slider/track-frost.test.ts","proof:crayon-wipe-compositor":"node scripts/proof-crayon-wipe-compositor.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-collapse-contract":"vitest run tests/components/custom/dock/GlassDock.collapse-contract.test.ts","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:expand-reparent-determinism":"vitest run tests/components/custom/expandable-container/single-surface-reparent.test.ts","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"deprecated":"d6 fork-lineage publish (off-mainline; invariant 11). Superseded by 4.0.0, which restores the full A-list on the gated mainline — see CHANGELOG. Migrate: npm i @mkbabb/glass-ui@^4","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"deck-progress":["dist/deck-progress.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-rail":["dist/instrument-rail.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.12.0_1781178520697_0.3605907340033674","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@mkbabb/glass-ui","version":"3.13.0","license":"MIT","_id":"@mkbabb/glass-ui@3.13.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"4ddfaca048c467f52343a04a7b4b5bc3b5c66a5f","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-3.13.0.tgz","fileCount":842,"integrity":"sha512-214xVat2+Way/WphUOXNbRq31rHvfJX1DxkMmGCuBL3PehEqL33/fL2rKKJQFqISTsickbZteRFTfkyOaN8SNg==","signatures":[{"sig":"MEUCIH5S62QdgYMWQpBmRY4eHZnW4/rm/fY8ixHbhENcBPS/AiEAhNy5b40XkHUmjaUxr3on0ROSj2h02yiTQfnP0ZoWfqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3209665},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./underline":{"types":"./dist/underline.d.ts","import":"./dist/underline.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"a63ee10ecc878be7b4436223346c370e1d1f37af","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:rail3":"node scripts/proof-rail3.mjs","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:motion2":"node scripts/proof-motion2.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","proof:suffuse":"node scripts/proof-suffuse.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:az-final":"node scripts/proof-az-final.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:blob-page":"node scripts/proof-blob-page.mjs","proof:card-veil":"node scripts/proof-card-veil.mjs","proof:hierarchy":"node scripts/proof-hierarchy.mjs","proof:az-reflect":"node scripts/proof-az-reflect.mjs","proof:colocation":"node scripts/proof-colocation.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob-studio":"node scripts/proof-blob-studio.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:metric-core":"node scripts/proof-metric-core.mjs","proof:motion-demo":"node scripts/proof-motion-demo.mjs","proof:rail-extend":"node scripts/proof-rail-extend.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:register-ios":"node scripts/proof-register-ios.mjs","proof:shell-config":"node scripts/proof-shell-config.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:tabs-unified":"node scripts/proof-tabs-unified.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:dock-taxonomy":"node scripts/proof-dock-taxonomy.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:morph-showcase":"node scripts/proof-morph-showcase.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:shell-identity":"node scripts/proof-shell-identity.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-page-fence":"node scripts/proof-blob-page-fence.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-scoped-global":"node scripts/proof-no-scoped-global.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:adaptive-observer":"node scripts/proof-adaptive-observer.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:constellation-gen":"node scripts/proof-constellation-gen.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-no-scale-pop":"node scripts/proof-dock-no-scale-pop.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:glass-panel-tiers":"node scripts/proof-glass-panel-tiers.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:blob-studio-config":"node scripts/proof-blob-studio-config.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:dock-rail-hairline":"node scripts/proof-dock-rail-hairline.mjs","proof:dock-tap-integrity":"node scripts/proof-dock-tap-integrity.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:adaptive-glass-live":"node scripts/proof-adaptive-glass-live.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:gate-manifest-sound":"node scripts/proof-gate-manifest-sound.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-contextual-layers":"node scripts/proof-dock-contextual-layers.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:live-verified-ledger:az":"node scripts/proof-live-verified-ledger.mjs --tranche=AZ","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"underline":["dist/underline.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/keyframes.js":"^4.1.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","embla-carousel-vue":"^8.0","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_3.13.0_1781230305486_0.005458251050848295","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@mkbabb/glass-ui","version":"4.0.0","license":"MIT","_id":"@mkbabb/glass-ui@4.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"9560b56235309e64ffcb9581cc8db5296a5e0c3e","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-4.0.0.tgz","fileCount":892,"integrity":"sha512-9Q6Il160j/SPnZxfX5Kd4jjzVosmznPBki6tg6HFRjaGY+9T8vyf75zpelF1muZAeW1QriyPauXdH60RTeNqXw==","signatures":[{"sig":"MEUCIAin/6q9eUjY7BvNjGnudvRfNEua/91y0+eKE7UBv7YRAiEA/P7kyeVtbtkKQeiV12HzMEj86r1jWhWayk+MJVeItPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3502503},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"855d2746af067519612b259f98c684a11ae49c77","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:rail3":"node scripts/proof-rail3.mjs","proof:stage":"node scripts/proof-stage.mjs","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:motion2":"node scripts/proof-motion2.mjs","proof:no-gray":"node scripts/proof-no-gray.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","proof:suffuse":"node scripts/proof-suffuse.mjs","prepublishOnly":"npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:atlas-ab":"node scripts/proof-atlas-ab.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:az-final":"node scripts/proof-az-final.mjs","proof:ba-final":"node scripts/proof-ba-final.mjs","proof:emission":"node scripts/proof-emission.mjs","proof:handmark":"node scripts/proof-handmark.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:suffuse2":"node scripts/proof-suffuse2.mjs","proof:tabs-std":"node scripts/proof-tabs-std.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:blob-page":"node scripts/proof-blob-page.mjs","proof:card-veil":"node scripts/proof-card-veil.mjs","proof:glass-cal":"node scripts/proof-glass-cal.mjs","proof:hierarchy":"node scripts/proof-hierarchy.mjs","proof:icon-chip":"node scripts/proof-icon-chip.mjs","proof:az-reflect":"node scripts/proof-az-reflect.mjs","proof:ba-animate":"node scripts/proof-ba-animate.mjs","proof:ba-gestalt":"node scripts/proof-ba-gestalt.mjs","proof:colocation":"node scripts/proof-colocation.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:menu-glass":"node scripts/proof-menu-glass.mjs","proof:pager-ring":"node scripts/proof-pager-ring.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:shell-hold":"node scripts/proof-shell-hold.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob-studio":"node scripts/proof-blob-studio.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:goo-redress":"node scripts/proof-goo-redress.mjs","proof:metric-core":"node scripts/proof-metric-core.mjs","proof:motion-demo":"node scripts/proof-motion-demo.mjs","proof:rail-extend":"node scripts/proof-rail-extend.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:register-ios":"node scripts/proof-register-ios.mjs","proof:shell-config":"node scripts/proof-shell-config.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:surface-axis":"node scripts/proof-surface-axis.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:dark-material":"node scripts/proof-dark-material.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:dock-sections":"node scripts/proof-dock-sections.mjs","proof:dock-taxonomy":"node scripts/proof-dock-taxonomy.mjs","proof:fading-scroll":"node scripts/proof-fading-scroll.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:config-chassis":"node scripts/proof-config-chassis.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:fourier-studio":"node scripts/proof-fourier-studio.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:morph-showcase":"node scripts/proof-morph-showcase.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:shell-identity":"node scripts/proof-shell-identity.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-page-fence":"node scripts/proof-blob-page-fence.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-affordances":"node scripts/proof-demo-affordances.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-scoped-global":"node scripts/proof-no-scoped-global.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:adaptive-observer":"node scripts/proof-adaptive-observer.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:constellation-gen":"node scripts/proof-constellation-gen.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-morph-insitu":"node scripts/proof-dock-morph-insitu.mjs","proof:dock-no-scale-pop":"node scripts/proof-dock-no-scale-pop.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:glass-panel-tiers":"node scripts/proof-glass-panel-tiers.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:progress-gradient":"node scripts/proof-progress-gradient.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:blob-studio-config":"node scripts/proof-blob-studio-config.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:dock-rail-hairline":"node scripts/proof-dock-rail-hairline.mjs","proof:dock-tap-integrity":"node scripts/proof-dock-tap-integrity.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:adaptive-glass-live":"node scripts/proof-adaptive-glass-live.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:gate-manifest-sound":"node scripts/proof-gate-manifest-sound.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:dock-plate-clearance":"node scripts/proof-dock-plate-clearance.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:primitive-affordance":"node scripts/proof-primitive-affordance.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:claude-structure-sync":"node scripts/proof-claude-structure-sync.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-contextual-layers":"node scripts/proof-dock-contextual-layers.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:live-verified-ledger:az":"node scripts/proof-live-verified-ledger.mjs --tranche=AZ","proof:live-verified-ledger:ba":"node scripts/proof-live-verified-ledger.mjs --tranche=BA","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8.0.13","vitest":"^4.1.7","reka-ui":"^2.9.7","vue-tsc":"^3.3.1","vaul-vue":"^0.4.0","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.16.0","@types/node":"^24.12.3","tailwindcss":"^4.3.0","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.10.0","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^4.1.0","@tailwindcss/postcss":"^4.3.0","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","vaul-vue":"^0.4","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.10.0 || ^0.11.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^2.2.0 || ^3.0.0 || ^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_4.0.0_1781575795820_0.597539275381971","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@mkbabb/glass-ui","version":"4.0.1","license":"MIT","_id":"@mkbabb/glass-ui@4.0.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"58a682b756adee14cf4b3e9c4b9f618808ef27e6","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-4.0.1.tgz","fileCount":999,"integrity":"sha512-9yWVSpLchp9q40Nv50AQkm7u6GmxoyP+/pU3TuOEhWOqk9YX+dH/9eWahMykpfAaA6yqRTIPpCLiQZEJkUh2yg==","signatures":[{"sig":"MEQCIEBbK6sB+/sysoUsRYZTE2caTwrb72R5pbplvIvizEccAiBGmCEI22tuEkWhETM73V+OYSqFRz8NMfDJKzERXwYnAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4189538},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./spa-view":{"types":"./dist/spa-view.d.ts","import":"./dist/spa-view.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./concentric":{"types":"./dist/concentric.d.ts","import":"./dist/concentric.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./focus-scope":{"types":"./dist/focus-scope.d.ts","import":"./dist/focus-scope.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./dot-flow-field":{"types":"./dist/dot-flow-field.d.ts","import":"./dist/dot-flow-field.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./border-progress":{"types":"./dist/border-progress.d.ts","import":"./dist/border-progress.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./styles/critical":"./dist/styles/critical.css","./styles/deferred":"./dist/styles/deferred.css","./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"2935609dd3ac0853c58c49de24d41176fcd96ea0","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","gates:pi":"node scripts/gates.mjs --run pi","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","proof:full":"node scripts/gates.mjs --run full","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:rail3":"node scripts/proof-rail3.mjs","proof:stage":"node scripts/proof-stage.mjs","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:lensing":"node scripts/proof-lensing.mjs","proof:motion2":"node scripts/proof-motion2.mjs","proof:no-gray":"node scripts/proof-no-gray.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","proof:suffuse":"node scripts/proof-suffuse.mjs","prepublishOnly":"npm run build && npm test && npm run proof:dist-css","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:atlas-ab":"node scripts/proof-atlas-ab.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:az-final":"node scripts/proof-az-final.mjs","proof:ba-final":"node scripts/proof-ba-final.mjs","proof:dist-css":"node scripts/proof-dist-css.mjs","proof:emission":"node scripts/proof-emission.mjs","proof:handmark":"node scripts/proof-handmark.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:spa-view":"node scripts/proof-spa-view.mjs","proof:suffuse2":"node scripts/proof-suffuse2.mjs","proof:tabs-std":"node scripts/proof-tabs-std.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:blob-page":"node scripts/proof-blob-page.mjs","proof:card-veil":"node scripts/proof-card-veil.mjs","proof:glass-cal":"node scripts/proof-glass-cal.mjs","proof:hierarchy":"node scripts/proof-hierarchy.mjs","proof:icon-chip":"node scripts/proof-icon-chip.mjs","proof:az-reflect":"node scripts/proof-az-reflect.mjs","proof:ba-animate":"node scripts/proof-ba-animate.mjs","proof:ba-gestalt":"node scripts/proof-ba-gestalt.mjs","proof:colocation":"node scripts/proof-colocation.mjs","proof:concentric":"node scripts/proof-concentric.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:drag-morph":"node scripts/proof-drag-morph.mjs","proof:flow-field":"node scripts/proof-flow-field.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:lighthouse":"node scripts/proof-lighthouse.mjs","proof:menu-glass":"node scripts/proof-menu-glass.mjs","proof:pager-ring":"node scripts/proof-pager-ring.mjs","proof:paper-grid":"node scripts/proof-paper-grid.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:shell-hold":"node scripts/proof-shell-hold.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob-studio":"node scripts/proof-blob-studio.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:demo-design":"node scripts/proof-demo-design.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-depth":"node scripts/proof-glass-depth.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:goo-redress":"node scripts/proof-goo-redress.mjs","proof:metric-core":"node scripts/proof-metric-core.mjs","proof:motion-demo":"node scripts/proof-motion-demo.mjs","proof:nda-decided":"node scripts/proof-nda-decided.mjs","proof:on-glass-fg":"node scripts/proof-on-glass-fg.mjs","proof:press-unify":"node scripts/proof-press-unify.mjs","proof:rail-extend":"node scripts/proof-rail-extend.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur-kuwahara":"node scripts/proof-aur-kuwahara.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:button-glass":"node scripts/proof-button-glass.mjs","proof:card-padding":"node scripts/proof-card-padding.mjs","proof:css-critical":"node scripts/proof-css-critical.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:glass-accent":"node scripts/proof-glass-accent.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:no-dual-path":"node scripts/proof-no-dual-path.mjs","proof:register-ios":"node scripts/proof-register-ios.mjs","proof:shell-config":"node scripts/proof-shell-config.mjs","proof:spring-crisp":"node scripts/proof-spring-crisp.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:surface-axis":"node scripts/proof-surface-axis.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:dark-material":"node scripts/proof-dark-material.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:dock-big-dock":"node scripts/proof-dock-big-dock.mjs","proof:dock-sections":"node scripts/proof-dock-sections.mjs","proof:dock-taxonomy":"node scripts/proof-dock-taxonomy.mjs","proof:dockmorph-cta":"node scripts/proof-dockmorph-cta.mjs","proof:eyebrow-union":"node scripts/proof-eyebrow-union.mjs","proof:fading-scroll":"node scripts/proof-fading-scroll.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:lineage-probe":"node scripts/proof-lineage-probe.mjs","proof:liquid-reveal":"node scripts/proof-liquid-reveal.mjs","proof:metal-shimmer":"node scripts/proof-metal-shimmer.mjs","proof:no-dead-token":"node scripts/proof-no-dead-token.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","proof:perf-producer":"node scripts/proof-perf-producer.mjs","proof:phase-palette":"node scripts/proof-phase-palette.mjs","proof:scroll-motion":"node scripts/proof-scroll-motion.mjs","proof:visual-runner":"node scripts/proof-visual-runner.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:config-chassis":"node scripts/proof-config-chassis.mjs","proof:control-tokens":"node scripts/proof-control-tokens.mjs","proof:crossrepo-asks":"node scripts/proof-crossrepo-asks.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:fourier-studio":"node scripts/proof-fourier-studio.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:morph-showcase":"node scripts/proof-morph-showcase.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:shell-identity":"node scripts/proof-shell-identity.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:aurora-swraster":"node scripts/proof-aurora-swraster.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-page-fence":"node scripts/proof-blob-page-fence.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:border-progress":"node scripts/proof-border-progress.mjs","proof:card-tier-alpha":"node scripts/proof-card-tier-alpha.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:datatable-split":"node scripts/proof-datatable-split.mjs","proof:desktop-reserve":"node scripts/proof-desktop-reserve.mjs","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:drawer-abrogate":"node scripts/proof-drawer-abrogate.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:precept-current":"node scripts/proof-precept-current.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:aurora-curl-warp":"node scripts/proof-aurora-curl-warp.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-affordances":"node scripts/proof-demo-affordances.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:display-tracking":"node scripts/proof-display-tracking.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:easing-primitive":"node scripts/proof-easing-primitive.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-scoped-global":"node scripts/proof-no-scoped-global.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:pointer-velocity":"node scripts/proof-pointer-velocity.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:adaptive-observer":"node scripts/proof-adaptive-observer.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:constellation-gen":"node scripts/proof-constellation-gen.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-morph-family":"node scripts/proof-dock-morph-family.mjs","proof:dock-morph-insitu":"node scripts/proof-dock-morph-insitu.mjs","proof:dock-no-scale-pop":"node scripts/proof-dock-no-scale-pop.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:glass-panel-tiers":"node scripts/proof-glass-panel-tiers.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:progress-gradient":"node scripts/proof-progress-gradient.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:blob-studio-config":"node scripts/proof-blob-studio-config.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:doc-override-idiom":"node scripts/proof-doc-override-idiom.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:dock-rail-hairline":"node scripts/proof-dock-rail-hairline.mjs","proof:dock-tap-integrity":"node scripts/proof-dock-tap-integrity.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:adaptive-glass-live":"node scripts/proof-adaptive-glass-live.mjs","proof:affordance-contrast":"node scripts/proof-affordance-contrast.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:constellation-spine":"node scripts/proof-constellation-spine.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:gate-manifest-sound":"node scripts/proof-gate-manifest-sound.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-layout-animation":"node scripts/proof-no-layout-animation.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:close-battery-parity":"node scripts/proof-close-battery-parity.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:dock-plate-clearance":"node scripts/proof-dock-plate-clearance.mjs","proof:gpu-substrate-single":"node scripts/proof-gpu-substrate-single.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:claude-structure-sync":"node scripts/proof-claude-structure-sync.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-contextual-layers":"node scripts/proof-dock-contextual-layers.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:strict-freshness-armed":"node scripts/proof-strict-freshness-armed.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:fourier-field-intensity":"node scripts/proof-fourier-field-intensity.mjs","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:live-verified-ledger:az":"node scripts/proof-live-verified-ledger.mjs --tranche=AZ","proof:live-verified-ledger:ba":"node scripts/proof-live-verified-ledger.mjs --tranche=BA","proof:live-verified-ledger:bb":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:constellation-freeze-live":"node scripts/proof-constellation-freeze-live.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:live-verified-ledger:strict":"node scripts/proof-live-verified-ledger.mjs --tranche=AY --strict-freshness && node scripts/proof-live-verified-ledger.mjs --tranche=BB --strict-freshness","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:fourier-field-visibility-live":"node scripts/proof-fourier-field-visibility-live.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"spa-view":["dist/spa-view.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"concentric":["dist/concentric.d.ts"],"data-table":["dist/data-table.d.ts"],"hover-card":["dist/hover-card.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"focus-scope":["dist/focus-scope.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"dot-flow-field":["dist/dot-flow-field.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"border-progress":["dist/border-progress.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.13.0 || ^1.0.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^4.3.0","@tailwindcss/postcss":"^4.3.1","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.13.0 || ^1.0.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_4.0.1_1781756852405_0.649175996460261","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@mkbabb/glass-ui","version":"4.1.0","license":"MIT","_id":"@mkbabb/glass-ui@4.1.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"c0957f72d183fc9301511195ed94891298566a74","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-4.1.0.tgz","fileCount":1118,"integrity":"sha512-JiZuYrJFK+xHTjhRbbNVAyy4pHem/TI5KJsX/hPjEjEX2u4LHf6eijSn3VOLgmLSx3Ytv+93BY4QVraKesk3YQ==","signatures":[{"sig":"MEYCIQCGPzjFnBJzUO3+f1F/wbEMNcPX81C8/YI5N+e8BdGsWQIhAOvn55pAFzVLGMgewhB2t8vffUZezMeAQF6xLnanXEDw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4957834},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./virtual":{"types":"./dist/virtual.d.ts","import":"./dist/virtual.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./spa-view":{"types":"./dist/spa-view.d.ts","import":"./dist/spa-view.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./concentric":{"types":"./dist/concentric.d.ts","import":"./dist/concentric.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./dot-matrix":{"types":"./dist/dot-matrix.d.ts","import":"./dist/dot-matrix.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./paper-grid":{"types":"./dist/paper-grid.d.ts","import":"./dist/paper-grid.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./focus-scope":{"types":"./dist/focus-scope.d.ts","import":"./dist/focus-scope.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./dot-flow-field":{"types":"./dist/dot-flow-field.d.ts","import":"./dist/dot-flow-field.js"},"./goo-dot-matrix":{"types":"./dist/goo-dot-matrix.d.ts","import":"./dist/goo-dot-matrix.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./border-progress":{"types":"./dist/border-progress.d.ts","import":"./dist/border-progress.js"},"./completion-seal":{"types":"./dist/completion-seal.d.ts","import":"./dist/completion-seal.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./selectable-chip":{"types":"./dist/selectable-chip.d.ts","import":"./dist/selectable-chip.js"},"./styles/critical":"./dist/styles/critical.css","./styles/deferred":"./dist/styles/deferred.css","./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"9c0e06e29dd309bb430ec81ce816800b1bd1d876","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","gates:pi":"node scripts/gates.mjs --run pi","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","proof:deck":"node scripts/proof-deck.mjs","proof:full":"node scripts/gates.mjs --run full","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:stage":"node scripts/proof-stage.mjs","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:bp-lazy":"node scripts/proof-bp-lazy.mjs","proof:lensing":"node scripts/proof-lensing.mjs","proof:motion2":"node scripts/proof-motion2.mjs","proof:no-gray":"node scripts/proof-no-gray.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","proof:suffuse":"node scripts/proof-suffuse.mjs","prepublishOnly":"npm run build && npm test && npm run proof:dist-css","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:atlas-ab":"node scripts/proof-atlas-ab.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:az-final":"node scripts/proof-az-final.mjs","proof:ba-final":"node scripts/proof-ba-final.mjs","proof:dist-css":"node scripts/proof-dist-css.mjs","proof:emission":"node scripts/proof-emission.mjs","proof:handmark":"node scripts/proof-handmark.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:spa-view":"node scripts/proof-spa-view.mjs","proof:suffuse2":"node scripts/proof-suffuse2.mjs","proof:tabs-ios":"node scripts/proof-tabs-ios.mjs","proof:tabs-std":"node scripts/proof-tabs-std.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:black-bar":"node scripts/proof-black-bar.mjs","proof:blob-page":"node scripts/proof-blob-page.mjs","proof:card-veil":"node scripts/proof-card-veil.mjs","proof:glass-cal":"node scripts/proof-glass-cal.mjs","proof:hierarchy":"node scripts/proof-hierarchy.mjs","proof:icon-chip":"node scripts/proof-icon-chip.mjs","proof:radio-fix":"node scripts/proof-radio-fix.mjs","proof:az-reflect":"node scripts/proof-az-reflect.mjs","proof:ba-animate":"node scripts/proof-ba-animate.mjs","proof:ba-gestalt":"node scripts/proof-ba-gestalt.mjs","proof:colocation":"node scripts/proof-colocation.mjs","proof:concentric":"node scripts/proof-concentric.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:dot-matrix":"node scripts/proof-dot-matrix.mjs","proof:drag-morph":"node scripts/proof-drag-morph.mjs","proof:flow-field":"node scripts/proof-flow-field.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:lighthouse":"node scripts/proof-lighthouse.mjs","proof:liquid-tab":"node scripts/proof-liquid-tab.mjs","proof:menu-glass":"node scripts/proof-menu-glass.mjs","proof:page-prune":"node scripts/proof-page-prune.mjs","proof:pager-ring":"node scripts/proof-pager-ring.mjs","proof:paper-grid":"node scripts/proof-paper-grid.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:shell-hold":"node scripts/proof-shell-hold.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:viz-aurora":"node scripts/proof-viz-aurora.mjs","proof:viz-hybrid":"node scripts/proof-viz-hybrid.mjs","proof:accent-tone":"node scripts/proof-accent-tone.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob-studio":"node scripts/proof-blob-studio.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:code-blocks":"node scripts/proof-code-blocks.mjs","proof:demo-design":"node scripts/proof-demo-design.mjs","proof:dock-engine":"node scripts/proof-dock-engine.mjs","proof:dock-search":"node scripts/proof-dock-search.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-depth":"node scripts/proof-glass-depth.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:glass-prune":"node scripts/proof-glass-prune.mjs","proof:goo-redress":"node scripts/proof-goo-redress.mjs","proof:grid-simple":"node scripts/proof-grid-simple.mjs","proof:metric-core":"node scripts/proof-metric-core.mjs","proof:motion-demo":"node scripts/proof-motion-demo.mjs","proof:nda-decided":"node scripts/proof-nda-decided.mjs","proof:on-glass-fg":"node scripts/proof-on-glass-fg.mjs","proof:press-unify":"node scripts/proof-press-unify.mjs","proof:split-chars":"node scripts/proof-split-chars.mjs","proof:spring-ease":"node scripts/proof-spring-ease.mjs","proof:viz-dotflow":"node scripts/proof-viz-dotflow.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur-kuwahara":"node scripts/proof-aur-kuwahara.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:button-glass":"node scripts/proof-button-glass.mjs","proof:card-padding":"node scripts/proof-card-padding.mjs","proof:config-right":"node scripts/proof-config-right.mjs","proof:css-critical":"node scripts/proof-css-critical.mjs","proof:dialog-glass":"node scripts/proof-dialog-glass.mjs","proof:dock-cockpit":"node scripts/proof-dock-cockpit.mjs","proof:dropdown-fix":"node scripts/proof-dropdown-fix.mjs","proof:fuzzy-harden":"node scripts/proof-fuzzy-harden.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:ghost-dashed":"node scripts/proof-ghost-dashed.mjs","proof:glass-accent":"node scripts/proof-glass-accent.mjs","proof:liquid-morph":"node scripts/proof-liquid-morph.mjs","proof:metric-hover":"node scripts/proof-metric-hover.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:no-dual-path":"node scripts/proof-no-dual-path.mjs","proof:page-chassis":"node scripts/proof-page-chassis.mjs","proof:register-ios":"node scripts/proof-register-ios.mjs","proof:safari-webgl":"node scripts/proof-safari-webgl.mjs","proof:shell-config":"node scripts/proof-shell-config.mjs","proof:spring-crisp":"node scripts/proof-spring-crisp.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:surface-axis":"node scripts/proof-surface-axis.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","proof:tunable-anim":"node scripts/proof-tunable-anim.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:dark-material":"node scripts/proof-dark-material.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:dock-big-dock":"node scripts/proof-dock-big-dock.mjs","proof:dock-sections":"node scripts/proof-dock-sections.mjs","proof:dock-taxonomy":"node scripts/proof-dock-taxonomy.mjs","proof:dockmorph-cta":"node scripts/proof-dockmorph-cta.mjs","proof:eyebrow-union":"node scripts/proof-eyebrow-union.mjs","proof:fading-scroll":"node scripts/proof-fading-scroll.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:fourier-field":"node scripts/proof-fourier-field.mjs","proof:gooblob-plain":"node scripts/proof-gooblob-plain.mjs","proof:lineage-probe":"node scripts/proof-lineage-probe.mjs","proof:liquid-reveal":"node scripts/proof-liquid-reveal.mjs","proof:metal-shimmer":"node scripts/proof-metal-shimmer.mjs","proof:no-dead-token":"node scripts/proof-no-dead-token.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:observer-loop":"node scripts/proof-observer-loop.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","proof:perf-producer":"node scripts/proof-perf-producer.mjs","proof:phase-palette":"node scripts/proof-phase-palette.mjs","proof:scroll-chrome":"node scripts/proof-scroll-chrome.mjs","proof:scroll-motion":"node scripts/proof-scroll-motion.mjs","proof:search-custom":"node scripts/proof-search-custom.mjs","proof:separator-fix":"node scripts/proof-separator-fix.mjs","proof:toc-reconcile":"node scripts/proof-toc-reconcile.mjs","proof:visual-runner":"node scripts/proof-visual-runner.mjs","proof:viz-papergrid":"node scripts/proof-viz-papergrid.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:affordance-map":"node scripts/proof-affordance-map.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:bc-fold-ledger":"node scripts/proof-bc-fold-ledger.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:config-chassis":"node scripts/proof-config-chassis.mjs","proof:control-smooth":"node scripts/proof-control-smooth.mjs","proof:control-tokens":"node scripts/proof-control-tokens.mjs","proof:crossrepo-asks":"node scripts/proof-crossrepo-asks.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-arbitrary":"node scripts/proof-dock-arbitrary.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:glass-glow-fix":"node scripts/proof-glass-glow-fix.mjs","proof:glass-identity":"node scripts/proof-glass-identity.mjs","proof:hero-audacious":"node scripts/proof-hero-audacious.mjs","proof:morph-showcase":"node scripts/proof-morph-showcase.mjs","proof:motion-presets":"node scripts/proof-motion-presets.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:page-hierarchy":"node scripts/proof-page-hierarchy.mjs","proof:scroll-trigger":"node scripts/proof-scroll-trigger.mjs","proof:selection-card":"node scripts/proof-selection-card.mjs","proof:shell-identity":"node scripts/proof-shell-identity.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:storybook-meta":"node scripts/proof-storybook-meta.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:underline-tune":"node scripts/proof-underline-tune.mjs","proof:virtual-window":"node scripts/proof-virtual-window.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:aurora-swraster":"node scripts/proof-aurora-swraster.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-page-fence":"node scripts/proof-blob-page-fence.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:border-progress":"node scripts/proof-border-progress.mjs","proof:card-tier-alpha":"node scripts/proof-card-tier-alpha.mjs","proof:completion-seal":"node scripts/proof-completion-seal.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:datatable-split":"node scripts/proof-datatable-split.mjs","proof:demo-copy-prune":"node scripts/proof-demo-copy-prune.mjs","proof:desktop-reserve":"node scripts/proof-desktop-reserve.mjs","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-stack-rail":"node scripts/proof-dock-stack-rail.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:drawer-abrogate":"node scripts/proof-drawer-abrogate.mjs","proof:expandable-part":"node scripts/proof-expandable-part.mjs","proof:fourier-decides":"node scripts/proof-fourier-decides.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:precept-current":"node scripts/proof-precept-current.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:teal-navy-purge":"node scripts/proof-teal-navy-purge.mjs","proof:viz-interaction":"node scripts/proof-viz-interaction.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:aurora-curl-warp":"node scripts/proof-aurora-curl-warp.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-affordances":"node scripts/proof-demo-affordances.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:display-tracking":"node scripts/proof-display-tracking.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:dock-shrink-blur":"node scripts/proof-dock-shrink-blur.mjs","proof:easing-primitive":"node scripts/proof-easing-primitive.mjs","proof:glass-legibility":"node scripts/proof-glass-legibility.mjs","proof:gooblob-meatball":"node scripts/proof-gooblob-meatball.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:motion-one-clock":"node scripts/proof-motion-one-clock.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-scoped-global":"node scripts/proof-no-scoped-global.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:pointer-velocity":"node scripts/proof-pointer-velocity.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:visual-reconcile":"node scripts/proof-visual-reconcile.mjs","proof:viz-choreography":"node scripts/proof-viz-choreography.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:adaptive-observer":"node scripts/proof-adaptive-observer.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:compositions-hero":"node scripts/proof-compositions-hero.mjs","proof:constellation-gen":"node scripts/proof-constellation-gen.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-morph-family":"node scripts/proof-dock-morph-family.mjs","proof:dock-morph-insitu":"node scripts/proof-dock-morph-insitu.mjs","proof:dock-no-scale-pop":"node scripts/proof-dock-no-scale-pop.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:glass-panel-tiers":"node scripts/proof-glass-panel-tiers.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:no-shadcn-default":"node scripts/proof-no-shadcn-default.mjs","proof:progress-gradient":"node scripts/proof-progress-gradient.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:viz-constellation":"node scripts/proof-viz-constellation.mjs","proof:webgpu-everywhere":"node scripts/proof-webgpu-everywhere.mjs","proof:adaptive-reconcile":"node scripts/proof-adaptive-reconcile.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:blob-studio-config":"node scripts/proof-blob-studio-config.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:doc-override-idiom":"node scripts/proof-doc-override-idiom.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:dock-rail-hairline":"node scripts/proof-dock-rail-hairline.mjs","proof:dock-tap-integrity":"node scripts/proof-dock-tap-integrity.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:adaptive-glass-live":"node scripts/proof-adaptive-glass-live.mjs","proof:affordance-contrast":"node scripts/proof-affordance-contrast.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:constellation-spine":"node scripts/proof-constellation-spine.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dock-collapsed-both":"node scripts/proof-dock-collapsed-both.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:gate-manifest-sound":"node scripts/proof-gate-manifest-sound.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-layout-animation":"node scripts/proof-no-layout-animation.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:close-battery-parity":"node scripts/proof-close-battery-parity.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:dock-plate-clearance":"node scripts/proof-dock-plate-clearance.mjs","proof:gooblob-plain:source":"node scripts/proof-gooblob-plain.mjs --source","proof:gpu-substrate-single":"node scripts/proof-gpu-substrate-single.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:tier-class-staleness":"node scripts/proof-tier-class-staleness.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:claude-structure-sync":"node scripts/proof-claude-structure-sync.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:customizability-census":"node scripts/proof-customizability-census.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-contextual-layers":"node scripts/proof-dock-contextual-layers.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:strict-freshness-armed":"node scripts/proof-strict-freshness-armed.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:viz-configurator-suite":"node scripts/proof-viz-configurator-suite.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:dock-vertical-clickable":"node scripts/proof-dock-vertical-clickable.mjs","proof:gooblob-meatball:source":"node scripts/proof-gooblob-meatball.mjs --source","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:live-verified-ledger:az":"node scripts/proof-live-verified-ledger.mjs --tranche=AZ","proof:live-verified-ledger:ba":"node scripts/proof-live-verified-ledger.mjs --tranche=BA","proof:live-verified-ledger:bb":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:live-verified-ledger:strict":"node scripts/proof-live-verified-ledger.mjs --tranche=AY --strict-freshness && node scripts/proof-live-verified-ledger.mjs --tranche=BB --strict-freshness","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"virtual":["dist/virtual.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"spa-view":["dist/spa-view.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"concentric":["dist/concentric.d.ts"],"data-table":["dist/data-table.d.ts"],"dot-matrix":["dist/dot-matrix.d.ts"],"hover-card":["dist/hover-card.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"paper-grid":["dist/paper-grid.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"focus-scope":["dist/focus-scope.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"dot-flow-field":["dist/dot-flow-field.d.ts"],"goo-dot-matrix":["dist/goo-dot-matrix.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"border-progress":["dist/border-progress.d.ts"],"completion-seal":["dist/completion-seal.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"selectable-chip":["dist/selectable-chip.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.13.0 || ^1.0.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^4.3.0","@tailwindcss/postcss":"^4.3.1","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.13.0 || ^1.0.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^4.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_4.1.0_1781963911103_0.6155371813138062","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@mkbabb/glass-ui","version":"4.2.0","license":"MIT","_id":"@mkbabb/glass-ui@4.2.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"76a3f3ddb0b99d2d6622781f914fbba2144d5904","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-4.2.0.tgz","fileCount":1170,"integrity":"sha512-R8vjJutR/IsueIo25mSxLq+Awx+wk+UjzqVoYwC3GU5Te1ImoYFBgn35k/pxo7RSo1471t+f0T4z7Ex5pghoDQ==","signatures":[{"sig":"MEYCIQDU08UAJRb/z9t3sS+2HqRcJBjYyqmmnyIog+egqefx6gIhAJ+++A1thKDBccTXXRrFOIzuJNDmgTLzu0u2u1c5Nt8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5882617},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./virtual":{"types":"./dist/virtual.d.ts","import":"./dist/virtual.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./goo-blob":{"types":"./dist/goo-blob.d.ts","import":"./dist/goo-blob.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./spa-view":{"types":"./dist/spa-view.d.ts","import":"./dist/spa-view.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./concentric":{"types":"./dist/concentric.d.ts","import":"./dist/concentric.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./dot-matrix":{"types":"./dist/dot-matrix.d.ts","import":"./dist/dot-matrix.js"},"./hover-card":{"types":"./dist/hover-card.d.ts","import":"./dist/hover-card.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./paper-grid":{"types":"./dist/paper-grid.d.ts","import":"./dist/paper-grid.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./focus-scope":{"types":"./dist/focus-scope.d.ts","import":"./dist/focus-scope.js"},"./glass-panel":{"types":"./dist/glass-panel.d.ts","import":"./dist/glass-panel.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./toggle-chip":{"types":"./dist/toggle-chip.d.ts","import":"./dist/toggle-chip.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./context-menu":{"types":"./dist/context-menu.d.ts","import":"./dist/context-menu.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./hover-popover":{"types":"./dist/hover-popover.d.ts","import":"./dist/hover-popover.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./confirm-dialog":{"types":"./dist/confirm-dialog.d.ts","import":"./dist/confirm-dialog.js"},"./dot-flow-field":{"types":"./dist/dot-flow-field.d.ts","import":"./dist/dot-flow-field.js"},"./goo-dot-matrix":{"types":"./dist/goo-dot-matrix.d.ts","import":"./dist/goo-dot-matrix.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./scrolling-text":{"types":"./dist/scrolling-text.d.ts","import":"./dist/scrolling-text.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./border-progress":{"types":"./dist/border-progress.d.ts","import":"./dist/border-progress.js"},"./completion-seal":{"types":"./dist/completion-seal.d.ts","import":"./dist/completion-seal.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./selectable-chip":{"types":"./dist/selectable-chip.d.ts","import":"./dist/selectable-chip.js"},"./styles/critical":"./dist/styles/critical.css","./styles/deferred":"./dist/styles/deferred.css","./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"91c6ca1891a2e56d53483539a45a1466d291181c","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","gates:pi":"node scripts/gates.mjs --run pi","iter-test":"vitest run --reporter=verbose","proof:all":"node scripts/gates.mjs --run local","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","proof:deck":"node scripts/proof-deck.mjs","proof:full":"node scripts/gates.mjs --run full","audit:stash":"node scripts/audit-stash-list.mjs","build:watch":"vite build --watch","proof:stage":"node scripts/proof-stage.mjs","proof:theme":"node scripts/proof-theme-style.mjs","gates:emit-ci":"node scripts/gates.mjs --emit-ci","proof:bp-lazy":"node scripts/proof-bp-lazy.mjs","proof:lensing":"node scripts/proof-lensing.mjs","proof:motion2":"node scripts/proof-motion2.mjs","proof:no-gray":"node scripts/proof-no-gray.mjs","proof:package":"node scripts/proof-package.mjs","proof:runtime":"node scripts/proof-runtime.mjs","proof:suffuse":"node scripts/proof-suffuse.mjs","prepublishOnly":"npm run build && npm test && npm run proof:dist-css","profile:aurora":"node scripts/profile-aurora.mjs","profile:budget":"node scripts/profile-bundle.mjs --enforce","profile:bundle":"node scripts/profile-bundle.mjs","proof:atlas-ab":"node scripts/proof-atlas-ab.mjs","proof:au-final":"node scripts/proof-au-final.mjs","proof:ay-final":"node scripts/proof-ay-final.mjs","proof:az-final":"node scripts/proof-az-final.mjs","proof:ba-final":"node scripts/proof-ba-final.mjs","proof:bloom-up":"node scripts/proof-bloom-up.mjs","proof:dist-css":"node scripts/proof-dist-css.mjs","proof:emission":"node scripts/proof-emission.mjs","proof:handmark":"node scripts/proof-handmark.mjs","proof:lockfile":"node scripts/proof-lockfile.mjs","proof:spa-view":"node scripts/proof-spa-view.mjs","proof:suffuse2":"node scripts/proof-suffuse2.mjs","proof:tabs-ios":"node scripts/proof-tabs-ios.mjs","proof:tabs-std":"node scripts/proof-tabs-std.mjs","proof:ui-scale":"node scripts/proof-ui-scale.mjs","proof:vt-names":"node scripts/proof-vt-names.mjs","gates:verify-ci":"node scripts/gates.mjs --verify-ci","iter-test-watch":"vitest --watch","proof:black-bar":"node scripts/proof-black-bar.mjs","proof:blob-page":"node scripts/proof-blob-page.mjs","proof:card-veil":"node scripts/proof-card-veil.mjs","proof:dock-a11y":"node scripts/proof-dock-a11y.mjs","proof:glass-cal":"node scripts/proof-glass-cal.mjs","proof:hierarchy":"node scripts/proof-hierarchy.mjs","proof:icon-chip":"node scripts/proof-icon-chip.mjs","proof:radio-fix":"node scripts/proof-radio-fix.mjs","proof:az-reflect":"node scripts/proof-az-reflect.mjs","proof:ba-animate":"node scripts/proof-ba-animate.mjs","proof:ba-gestalt":"node scripts/proof-ba-gestalt.mjs","proof:colocation":"node scripts/proof-colocation.mjs","proof:concentric":"node scripts/proof-concentric.mjs","proof:dock-unify":"node scripts/proof-dock-unify.mjs","proof:dot-matrix":"node scripts/proof-dot-matrix.mjs","proof:drag-morph":"node scripts/proof-drag-morph.mjs","proof:flow-field":"node scripts/proof-flow-field.mjs","proof:font-canon":"node scripts/proof-font-canon.mjs","proof:lighthouse":"node scripts/proof-lighthouse.mjs","proof:liquid-tab":"node scripts/proof-liquid-tab.mjs","proof:menu-glass":"node scripts/proof-menu-glass.mjs","proof:page-prune":"node scripts/proof-page-prune.mjs","proof:pager-ring":"node scripts/proof-pager-ring.mjs","proof:paper-grid":"node scripts/proof-paper-grid.mjs","proof:resolution":"node scripts/proof-resolution-contract.mjs","proof:shell-hold":"node scripts/proof-shell-hold.mjs","proof:tag-parity":"node scripts/proof-tag-parity.mjs","proof:viz-aurora":"node scripts/proof-viz-aurora.mjs","proof:viz-hybrid":"node scripts/proof-viz-hybrid.mjs","proof:accent-tone":"node scripts/proof-accent-tone.mjs","proof:blob-config":"node scripts/proof-blob-config.mjs","proof:blob-render":"node scripts/proof-blob-render.mjs","proof:blob-studio":"node scripts/proof-blob-studio.mjs","proof:blob3-strip":"node scripts/proof-blob3-strip.mjs","proof:code-blocks":"node scripts/proof-code-blocks.mjs","proof:demo-design":"node scripts/proof-demo-design.mjs","proof:dock-engine":"node scripts/proof-dock-engine.mjs","proof:dock-search":"node scripts/proof-dock-search.mjs","proof:easter-eggs":"node scripts/proof-easter-eggs.mjs","proof:gate-detrap":"node scripts/proof-gate-detrap.mjs","proof:glass-depth":"node scripts/proof-glass-depth.mjs","proof:glass-level":"node scripts/proof-glass-level.mjs","proof:glass-prune":"node scripts/proof-glass-prune.mjs","proof:goo-redress":"node scripts/proof-goo-redress.mjs","proof:grid-simple":"node scripts/proof-grid-simple.mjs","proof:metric-core":"node scripts/proof-metric-core.mjs","proof:motion-demo":"node scripts/proof-motion-demo.mjs","proof:nda-decided":"node scripts/proof-nda-decided.mjs","proof:on-glass-fg":"node scripts/proof-on-glass-fg.mjs","proof:press-unify":"node scripts/proof-press-unify.mjs","proof:split-chars":"node scripts/proof-split-chars.mjs","proof:spring-ease":"node scripts/proof-spring-ease.mjs","proof:viz-dotflow":"node scripts/proof-viz-dotflow.mjs","proof:au-w1-design":"node scripts/proof-au-w1-design.mjs","proof:aur-kuwahara":"node scripts/proof-aur-kuwahara.mjs","proof:aur2-residue":"node scripts/proof-aur2-residue.mjs","proof:button-glass":"node scripts/proof-button-glass.mjs","proof:card-padding":"node scripts/proof-card-padding.mjs","proof:config-right":"node scripts/proof-config-right.mjs","proof:css-critical":"node scripts/proof-css-critical.mjs","proof:dialog-glass":"node scripts/proof-dialog-glass.mjs","proof:dock-cockpit":"node scripts/proof-dock-cockpit.mjs","proof:dock-context":"node scripts/proof-dock-context.mjs","proof:dock-fission":"node scripts/proof-dock-fission.mjs","proof:dock-gallery":"node scripts/proof-dock-gallery.mjs","proof:dropdown-fix":"node scripts/proof-dropdown-fix.mjs","proof:fuzzy-harden":"node scripts/proof-fuzzy-harden.mjs","proof:gen-ci-fresh":"node scripts/proof-gen-ci-fresh.mjs","proof:ghost-dashed":"node scripts/proof-ghost-dashed.mjs","proof:glass-accent":"node scripts/proof-glass-accent.mjs","proof:liquid-morph":"node scripts/proof-liquid-morph.mjs","proof:metric-hover":"node scripts/proof-metric-hover.mjs","proof:motion-suite":"node scripts/proof-motion-suite.mjs","proof:no-dual-path":"node scripts/proof-no-dual-path.mjs","proof:page-chassis":"node scripts/proof-page-chassis.mjs","proof:register-ios":"node scripts/proof-register-ios.mjs","proof:safari-webgl":"node scripts/proof-safari-webgl.mjs","proof:shell-config":"node scripts/proof-shell-config.mjs","proof:spring-crisp":"node scripts/proof-spring-crisp.mjs","proof:storybook-ia":"node scripts/proof-storybook-ia.mjs","proof:surface-axis":"node scripts/proof-surface-axis.mjs","proof:touch-target":"node scripts/proof-touch-target.mjs","proof:tunable-anim":"node scripts/proof-tunable-anim.mjs","validate-consumers":"scripts/validate-consumers.sh","proof:aurora-studio":"node scripts/proof-aurora-studio.mjs","proof:color-acyclic":"node scripts/proof-color-acyclic.mjs","proof:dark-material":"node scripts/proof-dark-material.mjs","proof:demo-dock-nav":"node scripts/proof-demo-dock-nav.mjs","proof:dock-big-dock":"node scripts/proof-dock-big-dock.mjs","proof:dock-sections":"node scripts/proof-dock-sections.mjs","proof:dock-taxonomy":"node scripts/proof-dock-taxonomy.mjs","proof:dockmorph-cta":"node scripts/proof-dockmorph-cta.mjs","proof:eyebrow-union":"node scripts/proof-eyebrow-union.mjs","proof:fading-scroll":"node scripts/proof-fading-scroll.mjs","proof:fail-explicit":"node scripts/proof-fail-explicit.mjs","proof:fourier-field":"node scripts/proof-fourier-field.mjs","proof:gooblob-plain":"node scripts/proof-gooblob-plain.mjs","proof:haptic-couple":"node scripts/proof-haptic.mjs","proof:lineage-probe":"node scripts/proof-lineage-probe.mjs","proof:liquid-reveal":"node scripts/proof-liquid-reveal.mjs","proof:metal-shimmer":"node scripts/proof-metal-shimmer.mjs","proof:no-dead-token":"node scripts/proof-no-dead-token.mjs","proof:no-god-module":"node scripts/proof-no-god-module.mjs","proof:observer-loop":"node scripts/proof-observer-loop.mjs","proof:page-redesign":"node scripts/proof-page-redesign.mjs","proof:peer-optional":"node scripts/proof-peer-optional.mjs","proof:perf-producer":"node scripts/proof-perf-producer.mjs","proof:phase-palette":"node scripts/proof-phase-palette.mjs","proof:scroll-chrome":"node scripts/proof-scroll-chrome.mjs","proof:scroll-motion":"node scripts/proof-scroll-motion.mjs","proof:search-custom":"node scripts/proof-search-custom.mjs","proof:separator-fix":"node scripts/proof-separator-fix.mjs","proof:toc-reconcile":"node scripts/proof-toc-reconcile.mjs","proof:visual-runner":"node scripts/proof-visual-runner.mjs","proof:viz-papergrid":"node scripts/proof-viz-papergrid.mjs","verify-export-types":"node scripts/verify-export-types.mjs","proof:adaptive-glass":"node scripts/proof-adaptive-glass.mjs","proof:affordance-map":"node scripts/proof-affordance-map.mjs","proof:au-w0-reground":"node scripts/proof-au-w0-reground.mjs","proof:ay-w0-reground":"node scripts/proof-ay-w0-reground.mjs","proof:bc-fold-ledger":"node scripts/proof-bc-fold-ledger.mjs","proof:components-css":"node scripts/proof-components-css.mjs","proof:config-chassis":"node scripts/proof-config-chassis.mjs","proof:control-smooth":"node scripts/proof-control-smooth.mjs","proof:control-tokens":"node scripts/proof-control-tokens.mjs","proof:crossrepo-asks":"node scripts/proof-crossrepo-asks.mjs","proof:di-consistency":"node scripts/proof-di-consistency.mjs","proof:dock-arbitrary":"node scripts/proof-dock-arbitrary.mjs","proof:dock-css-carve":"node scripts/proof-dock-css-carve.mjs","proof:dock-css-split":"node scripts/proof-dock-controls-split.mjs","proof:glass-cohesion":"node scripts/proof-glass-cohesion.mjs","proof:glass-glow-fix":"node scripts/proof-glass-glow-fix.mjs","proof:glass-identity":"node scripts/proof-glass-identity.mjs","proof:hero-audacious":"node scripts/proof-hero-audacious.mjs","proof:morph-showcase":"node scripts/proof-morph-showcase.mjs","proof:motion-presets":"node scripts/proof-motion-presets.mjs","proof:no-test-in-src":"node scripts/proof-no-test-in-src.mjs","proof:page-hierarchy":"node scripts/proof-page-hierarchy.mjs","proof:scroll-trigger":"node scripts/proof-scroll-trigger.mjs","proof:selection-card":"node scripts/proof-selection-card.mjs","proof:shell-identity":"node scripts/proof-shell-identity.mjs","proof:story-language":"node scripts/proof-story-language.mjs","proof:storybook-meta":"node scripts/proof-storybook-meta.mjs","proof:text-highlight":"vitest run tests/composables/motion/text-highlight-home.test.ts tests/composables/motion/useTextHighlight.test.ts","proof:underline-tune":"node scripts/proof-underline-tune.mjs","proof:virtual-window":"node scripts/proof-virtual-window.mjs","proof:au-w9-consumers":"node scripts/proof-au-w9-consumers.mjs","proof:aurora-swraster":"node scripts/proof-aurora-swraster.mjs","proof:blob-live-truth":"node scripts/proof-blob-live-truth.mjs","proof:blob-page-fence":"node scripts/proof-blob-page-fence.mjs","proof:blob-value-free":"node scripts/proof-blob-value-free.mjs","proof:border-progress":"node scripts/proof-border-progress.mjs","proof:card-tier-alpha":"node scripts/proof-card-tier-alpha.mjs","proof:completion-seal":"node scripts/proof-completion-seal.mjs","proof:consumers:build":"bash scripts/proof-consumers-build.sh","proof:datatable-split":"node scripts/proof-datatable-split.mjs","proof:demo-copy-prune":"node scripts/proof-demo-copy-prune.mjs","proof:desktop-reserve":"node scripts/proof-desktop-reserve.mjs","proof:doc-consistency":"node scripts/proof-doc-consistency.mjs","proof:dock-perfection":"node scripts/proof-dock-perfection.mjs","proof:dock-stack-rail":"node scripts/proof-dock-stack-rail.mjs","proof:dock-vocabulary":"node scripts/proof-dock-vocabulary.mjs","proof:drawer-abrogate":"node scripts/proof-drawer-abrogate.mjs","proof:expandable-part":"node scripts/proof-expandable-part.mjs","proof:fourier-decides":"node scripts/proof-fourier-decides.mjs","proof:offscreen-pause":"node scripts/proof-offscreen-pause.mjs","proof:phantom-classes":"node scripts/proof-phantom-classes.mjs","proof:precept-current":"node scripts/proof-precept-current.mjs","proof:shadow-contract":"node scripts/proof-shadow-contract.mjs","proof:slider-two-only":"node scripts/proof-slider-two-only.mjs","proof:teal-navy-purge":"node scripts/proof-teal-navy-purge.mjs","proof:viz-interaction":"node scripts/proof-viz-interaction.mjs","proof:webkit-backdrop":"node scripts/proof-webkit-backdrop.mjs","proof:aria-orientation":"node scripts/proof-aria-orientation.mjs","proof:aurora-arresting":"node scripts/proof-aurora-arresting.mjs","proof:aurora-curl-warp":"node scripts/proof-aurora-curl-warp.mjs","proof:blob-integration":"node scripts/proof-blob-integration.mjs","proof:blob-space-gamma":"node scripts/proof-blob-space-gamma.mjs","proof:component-orphan":"node scripts/proof-component-orphan.mjs","proof:consumers:static":"node scripts/proof-consumers-static.mjs","proof:demo-affordances":"node scripts/proof-demo-affordances.mjs","proof:demo-radial-calm":"node scripts/proof-demo-radial-calm.mjs","proof:display-tracking":"node scripts/proof-display-tracking.mjs","proof:disposition-live":"node scripts/proof-disposition-live.mjs","proof:dock-clip-reveal":"node scripts/proof-dock-clip-reveal.mjs","proof:dock-shrink-blur":"node scripts/proof-dock-shrink-blur.mjs","proof:easing-primitive":"node scripts/proof-easing-primitive.mjs","proof:glass-foundation":"node scripts/proof-glass-foundation.mjs","proof:glass-legibility":"node scripts/proof-glass-legibility.mjs","proof:gooblob-meatball":"node scripts/proof-gooblob-meatball.mjs","proof:instrument-scope":"node scripts/proof-instrument-scope.mjs","proof:metaball-bridge2":"node scripts/proof-metaball-bridge2.mjs","proof:motion-one-clock":"node scripts/proof-motion-one-clock.mjs","proof:no-nested-import":"node scripts/proof-no-nested-import.mjs","proof:no-scoped-global":"node scripts/proof-no-scoped-global.mjs","proof:peer-conformance":"node scripts/proof-peer-conformance.mjs","proof:pointer-velocity":"node scripts/proof-pointer-velocity.mjs","proof:strict-templates":"node scripts/proof-strict-templates.mjs","proof:visual-reconcile":"node scripts/proof-visual-reconcile.mjs","proof:viz-choreography":"node scripts/proof-viz-choreography.mjs","proof:vueuse-free-root":"node scripts/proof-vueuse-free-root.mjs","proof:adaptive-observer":"node scripts/proof-adaptive-observer.mjs","proof:blob-config-atoms":"node scripts/proof-blob-config-atoms.mjs","proof:blob-spec-premult":"node scripts/proof-blob-spec-premult.mjs","proof:blob-warm-default":"node scripts/proof-blob-warm-default.mjs","proof:celebration-burst":"node scripts/proof-celebration-burst.mjs","proof:compositions-hero":"node scripts/proof-compositions-hero.mjs","proof:constellation-gen":"node scripts/proof-constellation-gen.mjs","proof:design-md-current":"node scripts/proof-design-md-current.mjs","proof:dock-morph-family":"node scripts/proof-dock-morph-family.mjs","proof:dock-morph-insitu":"node scripts/proof-dock-morph-insitu.mjs","proof:dock-no-scale-pop":"node scripts/proof-dock-no-scale-pop.mjs","proof:dock-rail-realize":"node scripts/proof-dock-rail-realize.mjs","proof:dock-region-model":"node scripts/proof-dock-region-model.mjs","proof:font-cascade-live":"node scripts/proof-font-cascade-live.mjs","proof:glass-panel-tiers":"node scripts/proof-glass-panel-tiers.mjs","proof:motion-value-free":"node scripts/proof-motion-value-free.mjs","proof:no-shadcn-default":"node scripts/proof-no-shadcn-default.mjs","proof:progress-gradient":"node scripts/proof-progress-gradient.mjs","proof:readme-meta-clean":"node scripts/proof-readme-meta-clean.mjs","proof:single-color-core":"node scripts/proof-single-color-core.mjs","proof:squircle-language":"node scripts/proof-squircle-language.mjs","proof:substrate-staging":"node scripts/proof-substrate-staging.mjs","proof:tailwind-v4-idiom":"node scripts/proof-tailwind-v4-idiom.mjs","proof:viz-constellation":"node scripts/proof-viz-constellation.mjs","proof:webgpu-everywhere":"node scripts/proof-webgpu-everywhere.mjs","proof:adaptive-reconcile":"node scripts/proof-adaptive-reconcile.mjs","proof:aurora-fill-resize":"node scripts/proof-aurora-fill-resize.mjs","proof:aurora-space-gamma":"node scripts/proof-aurora-space-gamma.mjs","proof:blob-mood-resolved":"node scripts/proof-blob-mood-resolved.mjs","proof:blob-studio-config":"node scripts/proof-blob-studio-config.mjs","proof:canvas2d-substrate":"vitest run tests/composables/glass/canvas2d/useCanvas2D.test.ts","proof:consumer-staleness":"node scripts/proof-consumer-staleness.mjs","proof:deck-progress-rail":"node scripts/proof-deck-progress-rail.mjs","proof:doc-override-idiom":"node scripts/proof-doc-override-idiom.mjs","proof:dock-a11y-contract":"vitest run tests/components/custom/dock/DockLayerRail.a11y.test.ts","proof:dock-hold-contract":"node scripts/proof-dock-hold-contract.mjs","proof:dock-rail-cohesion":"node scripts/proof-dock-rail-cohesion.mjs","proof:dock-rail-hairline":"node scripts/proof-dock-rail-hairline.mjs","proof:dock-tap-integrity":"node scripts/proof-dock-tap-integrity.mjs","proof:forced-colors-skin":"node scripts/proof-forced-colors-skin.mjs","proof:gate-script-parity":"node scripts/proof-gate-script-parity.mjs","proof:input-invalid-aria":"node scripts/proof-input-invalid-aria.mjs","proof:naming-consistency":"node scripts/proof-naming-consistency.mjs","proof:reka-binding-idiom":"node scripts/proof-reka-binding-idiom.mjs","proof:speedtest-boundary":"node scripts/proof-speedtest-boundary.mjs","proof:storybook-complete":"node scripts/proof-storybook-complete.mjs","proof:substrate-cohesion":"node scripts/proof-substrate-cohesion.mjs","proof:adaptive-glass-live":"node scripts/proof-adaptive-glass-live.mjs","proof:affordance-contrast":"node scripts/proof-affordance-contrast.mjs","proof:animation-coherence":"node scripts/proof-animation-coherence.mjs","proof:aurora-atoms-render":"node scripts/proof-aurora-atoms-render.mjs","proof:aurora-derive-gamut":"vitest run tests/components/custom/aurora/derive-color.test.ts","proof:aurora-oklch-interp":"node scripts/proof-aurora-oklch-interp.mjs","proof:aurora-tensor-field":"node scripts/proof-aurora-tensor-field.mjs && vitest run tests/components/custom/aurora/painterly.test.ts","proof:constellation-field":"vitest run tests/components/custom/constellation/constellationField.test.ts","proof:constellation-spine":"node scripts/proof-constellation-spine.mjs","proof:dock-animation-live":"node scripts/proof-dock-animation-live.mjs","proof:dock-collapsed-both":"node scripts/proof-dock-collapsed-both.mjs","proof:dropdown-type-scale":"node scripts/proof-dropdown-type-scale.mjs","proof:frostShader-deleted":"node scripts/proof-frostshader-deleted.mjs","proof:gate-manifest-sound":"node scripts/proof-gate-manifest-sound.mjs","proof:glass-material-demo":"node scripts/proof-glass-material-demo.mjs","proof:glass-material-sota":"node scripts/proof-glass-material-sota.mjs","proof:liquid-glass-tokens":"node scripts/proof-liquid-glass-tokens.mjs","proof:no-layout-animation":"node scripts/proof-no-layout-animation.mjs","proof:no-retired-survivor":"node scripts/proof-no-retired-survivor.mjs","proof:subpath-enumeration":"node scripts/proof-subpath-enumeration.mjs","proof:aurora-arresting-ref":"node scripts/aurora-arresting-metric.mjs tests-visual/fixtures/starry-night-crop.png","proof:aurora-preset-roster":"node scripts/proof-aurora-preset-roster.mjs","proof:blob-interaction-prm":"node scripts/proof-blob-interaction-prm.mjs","proof:blob-smin-normalized":"node scripts/proof-blob-smin-normalized.mjs","proof:carousel-glass-atoms":"node scripts/proof-carousel-glass-atoms.mjs","proof:close-battery-parity":"node scripts/proof-close-battery-parity.mjs","proof:constellation-tokens":"node scripts/proof-constellation-tokens.mjs","proof:dock-layering-polish":"node scripts/proof-dock-layering-polish.mjs","proof:dock-plate-clearance":"node scripts/proof-dock-plate-clearance.mjs","proof:gooblob-plain:source":"node scripts/proof-gooblob-plain.mjs --source","proof:gpu-substrate-single":"node scripts/proof-gpu-substrate-single.mjs","proof:live-verified-ledger":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:no-legacy-commentary":"node scripts/proof-no-legacy-commentary.mjs","proof:no-orphan-composable":"node scripts/proof-no-orphan-composable.mjs","proof:no-orphan-demo-route":"node scripts/proof-no-orphan-demo-route.mjs","proof:resolve-canvas-color":"vitest run tests/composables/glass/canvas2d/resolveCanvasColor.test.ts","proof:shader-shared-source":"node scripts/proof-shader-shared-source.mjs","proof:spring-tokens-synced":"node scripts/proof-spring-tokens-synced.mjs","proof:tier-class-staleness":"node scripts/proof-tier-class-staleness.mjs","proof:aurora-vangogh-preset":"node scripts/proof-aurora-vangogh-preset.mjs","proof:claude-structure-sync":"node scripts/proof-claude-structure-sync.mjs","proof:demo-dock-nav-runtime":"node scripts/proof-demo-dock-nav-runtime.mjs","proof:dock-lockstep-bornred":"node scripts/proof-dock-lockstep-bornred.mjs","proof:dock-opacity-lockstep":"node scripts/proof-dock-opacity-lockstep.mjs","proof:liquid-glass-material":"node scripts/proof-liquid-glass-material.mjs","proof:aurora-atoms-roundtrip":"node scripts/proof-aurora-atoms-roundtrip.mjs","proof:aurora-impasto-relight":"node scripts/proof-aurora-impasto-relight.mjs","proof:aurora-interaction-prm":"node scripts/proof-aurora-interaction-prm.mjs","proof:blob-color-equivalence":"vitest run tests/components/custom/goo-blob/blob-color-equivalence.test.ts","proof:blob-tempo-suppression":"node scripts/proof-blob-tempo-suppression.mjs","proof:card-cartoon-consumers":"node scripts/proof-card-cartoon-consumers.mjs","proof:constellation-egg-live":"node scripts/proof-constellation-egg-live.mjs","proof:customizability-census":"node scripts/proof-customizability-census.mjs","proof:dark-semantic-contrast":"node scripts/proof-dark-semantic-contrast.mjs","proof:dock-contextual-layers":"node scripts/proof-dock-contextual-layers.mjs","proof:dock-items-lag-capture":"node scripts/proof-dock-items-lag-capture.mjs","proof:glass-material-unified":"node scripts/proof-glass-material-unified.mjs","proof:nested-backdrop-budget":"node scripts/proof-nested-backdrop-budget.mjs","proof:strict-freshness-armed":"node scripts/proof-strict-freshness-armed.mjs","proof:substrate-paints-color":"node scripts/proof-substrate-paints-color.mjs","proof:supportsPostTask-wired":"node scripts/proof-supports-post-task-wired.mjs","proof:var-in-arbitrary-guard":"node scripts/proof-var-in-arbitrary-guard.mjs","proof:viz-configurator-suite":"node scripts/proof-viz-configurator-suite.mjs","proof:webgl-substrate-single":"node scripts/proof-webgl-substrate-single.mjs","proof:aurora-chrome-idiomatic":"node scripts/proof-aurora-chrome-idiomatic.mjs","proof:aurora-oilpastel-medium":"node scripts/proof-aurora-oilpastel-medium.mjs","proof:aurora-stroke-composite":"node scripts/proof-aurora-stroke-composite.mjs","proof:composable-return-types":"node scripts/proof-composable-return-types.mjs","proof:constellation-warp-live":"node scripts/proof-constellation-warp-live.mjs","proof:dock-vertical-clickable":"node scripts/proof-dock-vertical-clickable.mjs","proof:gooblob-meatball:source":"node scripts/proof-gooblob-meatball.mjs --source","proof:live-verified-ledger:ax":"node scripts/proof-live-verified-ledger.mjs --tranche=AX","proof:live-verified-ledger:ay":"node scripts/proof-live-verified-ledger.mjs --tranche=AY","proof:live-verified-ledger:az":"node scripts/proof-live-verified-ledger.mjs --tranche=AZ","proof:live-verified-ledger:ba":"node scripts/proof-live-verified-ledger.mjs --tranche=BA","proof:live-verified-ledger:bb":"node scripts/proof-live-verified-ledger.mjs --tranche=BB","proof:configurator-glass-atoms":"node scripts/proof-configurator-glass-atoms.mjs","proof:constellation-refit-live":"node scripts/proof-constellation-refit-live.mjs","proof:convergence-fit-coherent":"node scripts/proof-convergence-fit-coherent.mjs","proof:dock-orchestrator-single":"node scripts/proof-dock-orchestrator-single.mjs","proof:dock-wrap-content-driven":"node scripts/proof-dock-wrap-content-driven.mjs","proof:blob-gradient-unit-length":"node scripts/proof-blob-gradient-unit-length.mjs","proof:design-idiom-localization":"node scripts/proof-design-idiom-localization.mjs","proof:aurora-painterly-statistics":"node scripts/proof-aurora-painterly-statistics.mjs","proof:live-verified-ledger:strict":"node scripts/proof-live-verified-ledger.mjs --tranche=AY --strict-freshness && node scripts/proof-live-verified-ledger.mjs --tranche=BB --strict-freshness","proof:motion-composables-consumer":"node scripts/proof-motion-composables-consumer.mjs","proof:constellation-substrate-single":"node scripts/proof-constellation-substrate-single.mjs"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.13.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.16.0","typesVersions":{"*":{"api":["dist/api/index.d.ts"],"dom":["dist/dom.d.ts"],"card":["dist/card.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"tooltip":["dist/tooltip.d.ts"],"virtual":["dist/virtual.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"goo-blob":["dist/goo-blob.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"spa-view":["dist/spa-view.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"concentric":["dist/concentric.d.ts"],"data-table":["dist/data-table.d.ts"],"dot-matrix":["dist/dot-matrix.d.ts"],"hover-card":["dist/hover-card.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"paper-grid":["dist/paper-grid.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"collapsible":["dist/collapsible.d.ts"],"focus-scope":["dist/focus-scope.d.ts"],"glass-panel":["dist/glass-panel.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"toggle-chip":["dist/toggle-chip.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"context-menu":["dist/context-menu.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"hover-popover":["dist/hover-popover.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"confirm-dialog":["dist/confirm-dialog.d.ts"],"dot-flow-field":["dist/dot-flow-field.d.ts"],"goo-dot-matrix":["dist/goo-dot-matrix.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"scrolling-text":["dist/scrolling-text.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"border-progress":["dist/border-progress.d.ts"],"completion-seal":["dist/completion-seal.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"selectable-chip":["dist/selectable-chip.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^0.13.0 || ^1.0.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^5.1.0","@tailwindcss/postcss":"^4.3.1","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^0.13.0 || ^1.0.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^5.0.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_4.2.0_1782385075374_0.3481838945906346","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@mkbabb/glass-ui","version":"5.0.0","license":"MIT","_id":"@mkbabb/glass-ui@5.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"8877ab22e4ca31569e53fcf9bc7bf3233df72d5f","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-5.0.0.tgz","fileCount":1093,"integrity":"sha512-6O2AxOi7/UXJ4+vr6uAX55etzTdV2obMbZtX/SXWVYiW5m9VK+X2H5ItKDC/ntMEHoeTFe5nk5xzV0hUs1sItw==","signatures":[{"sig":"MEQCIHfNwMsv6U3lFNcQVp82haofDNvAec7xYyiD/MNZl4hoAiB9Jw5QTrgOBdJSgX4Vtn8v8qOKapiaquQYm2zMmj8Wug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4546470},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./spa-view":{"types":"./dist/spa-view.d.ts","import":"./dist/spa-view.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./focus-scope":{"types":"./dist/focus-scope.d.ts","import":"./dist/focus-scope.js"},"./liquid-grid":{"types":"./dist/liquid-grid.d.ts","import":"./dist/liquid-grid.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./stacked-icons":{"types":"./dist/stacked-icons.d.ts","import":"./dist/stacked-icons.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./completion-seal":{"types":"./dist/completion-seal.d.ts","import":"./dist/completion-seal.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"9a8761f0baa339b1dd30cbb032894e28fa8a273e","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host 127.0.0.1 --port 5199","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","gen:structure":"node scripts/regen-structure.mjs --write","prepublishOnly":"npm run build && npm test && node scripts/verify.mjs --state auto --profile release --require-terminal","profile:aurora":"node scripts/profile-aurora.mjs","profile:bundle":"node scripts/profile-bundle.mjs","tranche:cursor":"node scripts/tranche/cursor.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.12.1","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"26.0.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"spa-view":["dist/spa-view.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"focus-scope":["dist/focus-scope.d.ts"],"liquid-grid":["dist/liquid-grid.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"stacked-icons":["dist/stacked-icons.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"completion-seal":["dist/completion-seal.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^3.1.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^5.2.0","@tailwindcss/postcss":"^4.3.1","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^3.1.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.4.1","@mkbabb/keyframes.js":"^5.2.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_5.0.0_1784127724925_0.5143171755406426","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@mkbabb/glass-ui","version":"6.0.0","license":"MIT","_id":"@mkbabb/glass-ui@6.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"c71f4619fba49f4e2d8bdb7d0b50a4330d322dda","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-6.0.0.tgz","fileCount":1036,"integrity":"sha512-olsSrfndii8YRWlED7Eg/VGdk8G8fFPNjOKsb50D1ppO5D5ijwq4JxDCeUzR7Phrkfd07dC07X06XuXHljIuyw==","signatures":[{"sig":"MEUCIQDxNJGp/RzNoqyJNFcSnWn7FnR37riWZT7UtcqvU7UyUgIgAMViSZgY0HCQd25JEPZX7CfG6NDibMEwsgt5w5Y1DOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4038232},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./controls":{"types":"./dist/controls.d.ts","import":"./dist/controls.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./spa-view":{"types":"./dist/spa-view.d.ts","import":"./dist/spa-view.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./icon-chip":{"types":"./dist/icon-chip.d.ts","import":"./dist/icon-chip.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./focus-scope":{"types":"./dist/focus-scope.d.ts","import":"./dist/focus-scope.js"},"./liquid-grid":{"types":"./dist/liquid-grid.d.ts","import":"./dist/liquid-grid.js"},"./metric-cell":{"types":"./dist/metric-cell.d.ts","import":"./dist/metric-cell.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./color-swatch":{"types":"./dist/color-swatch.d.ts","import":"./dist/color-swatch.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./icon-tooltip":{"types":"./dist/icon-tooltip.d.ts","import":"./dist/icon-tooltip.js"},"./metric-badge":{"types":"./dist/metric-badge.d.ts","import":"./dist/metric-badge.js"},"./metric-stack":{"types":"./dist/metric-stack.d.ts","import":"./dist/metric-stack.js"},"./notification":{"types":"./dist/notification.d.ts","import":"./dist/notification.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./motion-curves":{"types":"./dist/motion-curves.d.ts","import":"./dist/motion-curves.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./completion-seal":{"types":"./dist/completion-seal.d.ts","import":"./dist/completion-seal.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"e5b3a2095b6c3e330b5d82ca3330f1eac4e3c895","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"node scripts/install-hooks.mjs && (test -f dist/glass-ui.js -a -f dist/index.d.ts || npm run build)","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host 127.0.0.1 --port 5199","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","gen:structure":"node scripts/regen-structure.mjs --write","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:aurora":"node scripts/profile-aurora.mjs","profile:bundle":"node scripts/profile-bundle.mjs","tranche:cursor":"node scripts/tranche/cursor.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.16.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"controls":["dist/controls.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"spa-view":["dist/spa-view.d.ts"],"timeline":["dist/timeline.d.ts"],"icon-chip":["dist/icon-chip.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"focus-scope":["dist/focus-scope.d.ts"],"liquid-grid":["dist/liquid-grid.d.ts"],"metric-cell":["dist/metric-cell.d.ts"],"motion-core":["dist/motion-core.d.ts"],"color-swatch":["dist/color-swatch.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"icon-tooltip":["dist/icon-tooltip.d.ts"],"metric-badge":["dist/metric-badge.d.ts"],"metric-stack":["dist/metric-stack.d.ts"],"notification":["dist/notification.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"motion-curves":["dist/motion-curves.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"completion-seal":["dist/completion-seal.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","clsx":"^2.1.1","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^3.1.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"0.9.2","@mkbabb/keyframes.js":"5.3.4","@tailwindcss/postcss":"^4.3.1","class-variance-authority":"^0.7.1"},"peerDependencies":{"vue":"^3.5","clsx":"^2.0","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^3.1.0","perfect-freehand":"^1.2.3","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.9.2","@mkbabb/keyframes.js":"^5.2.0","class-variance-authority":"^0.7"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"perfect-freehand":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_6.0.0_1784151458813_0.7658623363800765","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@mkbabb/glass-ui","version":"7.0.0","license":"MIT","_id":"@mkbabb/glass-ui@7.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"37131f3a7ad56905aefb035ee666036365e90aff","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-7.0.0.tgz","fileCount":932,"integrity":"sha512-iK2DaPNbnEOkcI6deSyYZ1mCbDyHCY+IGFeKtsKb800WzApX0uL/Pq6FA9EomqCcBWWDrPSa7iydk7kg9sH2ww==","signatures":[{"sig":"MEQCIDiwSoV/XDDF6sy8me57KT8XMwXFK0sunGi8hkuozOEiAiAE2Bl7WJq937yDTYnNRW5hXHRu9w+xTVMfFr9bTM1MBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2825021},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./forms":{"types":"./dist/forms.d.ts","import":"./dist/forms.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./pulse":{"types":"./dist/pulse.d.ts","import":"./dist/pulse.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./drawer":{"types":"./dist/drawer.d.ts","import":"./dist/drawer.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/glass-ui.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./liquid-grid":{"types":"./dist/liquid-grid.d.ts","import":"./dist/liquid-grid.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./dropdown-menu":{"types":"./dist/dropdown-menu.d.ts","import":"./dist/dropdown-menu.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./header-ribbon":{"types":"./dist/header-ribbon.d.ts","import":"./dist/header-ribbon.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./animated-digit":{"types":"./dist/animated-digit.d.ts","import":"./dist/animated-digit.js"},"./paper-backdrop":{"types":"./dist/paper-backdrop.d.ts","import":"./dist/paper-backdrop.js"},"./watercolor-dot":{"types":"./dist/watercolor-dot.d.ts","import":"./dist/watercolor-dot.js"},"./completion-seal":{"types":"./dist/completion-seal.d.ts","import":"./dist/completion-seal.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./instrument-chassis":{"types":"./dist/instrument-chassis.d.ts","import":"./dist/instrument-chassis.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"4ab121286bd54543ba2431e4f54a1617c3c9cf8d","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build && npm run emit-types","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host 127.0.0.1 --port 5199","emit-types":"vue-tsc --project tsconfig.build.json && node scripts/flatten-subpath-types.mjs","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.16.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"forms":["dist/forms.d.ts"],"label":["dist/label.d.ts"],"pulse":["dist/pulse.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"drawer":["dist/drawer.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"liquid-grid":["dist/liquid-grid.d.ts"],"motion-core":["dist/motion-core.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"dropdown-menu":["dist/dropdown-menu.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"header-ribbon":["dist/header-ribbon.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"animated-digit":["dist/animated-digit.d.ts"],"paper-backdrop":["dist/paper-backdrop.d.ts"],"watercolor-dot":["dist/watercolor-dot.d.ts"],"completion-seal":["dist/completion-seal.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"instrument-chassis":["dist/instrument-chassis.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","embla-carousel":"^8.6.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vitejs/plugin-vue":"^6.0.7","embla-carousel-vue":"^8.6.0","@mkbabb/pencil-boil":"0.9.2","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","embla-carousel":"^8.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","embla-carousel-vue":"^8.0","@mkbabb/pencil-boil":"^0.9.2","@mkbabb/keyframes.js":"^6.0.0"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"embla-carousel":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"embla-carousel-vue":{"optional":true},"@mkbabb/pencil-boil":{"optional":true},"@mkbabb/keyframes.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_7.0.0_1784326717779_0.6149521368164328","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@mkbabb/glass-ui","version":"8.0.0","license":"MIT","_id":"@mkbabb/glass-ui@8.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"a961e838ea5848a775759b1433d3b2c6e8f53a17","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-8.0.0.tgz","fileCount":854,"integrity":"sha512-5C8Lf30aNB+aBmLCIiV2dRqg7+OMScq+rKk4pUciZtb61ReeH6JOFEsq7wCRMSvrOYpZO5yI01UwKsZ+Ef7dtw==","signatures":[{"sig":"MEYCIQDO4oNeQUUSTypnHBIJgoaJHwZHB7u6CxGBZeHjOVqrpAIhAOebEIGeBW7NBXSHYy24/N3BtpQy8qREVBDwMXGGeYXA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@8.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2633353},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./menu":{"types":"./dist/menu.d.ts","import":"./dist/menu.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./canvas":{"types":"./dist/canvas.d.ts","import":"./dist/canvas.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./search":{"types":"./dist/search.d.ts","import":"./dist/search.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","import":"./dist/checkbox.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./textarea":{"types":"./dist/textarea.d.ts","import":"./dist/textarea.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/component-styles.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./music-staff":{"types":"./dist/music-staff.d.ts","import":"./dist/music-staff.js"},"./radio-group":{"types":"./dist/radio-group.d.ts","import":"./dist/radio-group.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"17a11bc580b99306e0928f8e0be3329d30deb9f1","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host localhost --port 5400","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.16.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.18.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"menu":["dist/menu.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"input":["dist/input.d.ts"],"label":["dist/label.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"canvas":["dist/canvas.d.ts"],"dialog":["dist/dialog.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"search":["dist/search.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"checkbox":["dist/checkbox.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"textarea":["dist/textarea.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"motion-core":["dist/motion-core.d.ts"],"music-staff":["dist/music-staff.d.ts"],"radio-group":["dist/radio-group.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","postcss":"^8.5.19","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vue/compiler-sfc":"^3.5.40","@vitejs/plugin-vue":"^6.0.7","@mkbabb/pencil-boil":"0.11.2","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","@mkbabb/pencil-boil":"^0.11.2","@mkbabb/keyframes.js":"^6.0.0","vue-component-type-helpers":"^3.0.3"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true},"@mkbabb/pencil-boil":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_8.0.0_1786259747026_0.04929979555368469","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@mkbabb/glass-ui","version":"9.0.0","license":"MIT","_id":"@mkbabb/glass-ui@9.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"a4446ab0d0ff20b5049508682ad5e94024f0989c","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-9.0.0.tgz","fileCount":837,"integrity":"sha512-7aWqCqkWRt4Ev+uoYpeebzAU0WQQGH3N5R3Z30xKb2QWBQseKxk6pV+iKpJk3HhfqGZS2iCC1NHcZiWM8PbGwg==","signatures":[{"sig":"MEYCIQC6Jkx/G3QnqyIQgJQbqq8aR3vHyfjsS/Dqh5Ax/QQxRwIhAKioXrM58IQJOipVmAOmXc1apXIkqq/o1XqNZOQhkrS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0WUwzjmdg+jY3Wmol0IizJ7kARRE/nbPQwP54InetrAIhAKaZP0nTQV1zU3MIvcUKJ2cz613ceKxn0GGEYwOWKMCF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@9.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2549378},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./menu":{"types":"./dist/menu.d.ts","import":"./dist/menu.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","import":"./dist/checkbox.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./textarea":{"types":"./dist/textarea.d.ts","import":"./dist/textarea.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/component-styles.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./music-staff":{"types":"./dist/music-staff.d.ts","import":"./dist/music-staff.js"},"./radio-group":{"types":"./dist/radio-group.d.ts","import":"./dist/radio-group.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"d4f7b24fc260489fbbd99995e78876784a5e79dd","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host localhost --port 5400","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.19.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"menu":["dist/menu.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"input":["dist/input.d.ts"],"label":["dist/label.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"checkbox":["dist/checkbox.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"textarea":["dist/textarea.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"motion-core":["dist/motion-core.d.ts"],"music-staff":["dist/music-staff.d.ts"],"radio-group":["dist/radio-group.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","postcss":"^8.5.19","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","lightningcss":"^1.32.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vue/compiler-sfc":"^3.5.40","@vitejs/plugin-vue":"^6.0.7","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","@mkbabb/keyframes.js":"^6.0.0","vue-component-type-helpers":"^3.0.3"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_9.0.0_1789677214555_0.26760117640489534","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@mkbabb/glass-ui","version":"10.0.0","license":"MIT","_id":"@mkbabb/glass-ui@10.0.0","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"ce61747134bcea788da841c541232226ddfed37e","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-10.0.0.tgz","fileCount":841,"integrity":"sha512-nWjfk7a3H3wyJW6qZyt/5WC+fSYPX8/CMMnS+63AOp4hs5VIq9PfyMqv+ItU5MTaa1qO2YOAISmOCUpF/lB5Dg==","signatures":[{"sig":"MEQCIGEdUBqfL4NMjtIRnVVjDhj0la0ouFaQjCzbJzt0dQ05AiBwgUYVrGTGGFReQ/ecNqF8zEXt8KoBDlRBfBRnslJIww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEC33QJ9Pc3l+uOgfmEqScv8dn8dl3w4Be3/MLqhsJ8IAiB1c2dFLGuga1WkWSYoUXpSgBE9knx+Ltlq5VjyOvzllQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2915902},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./menu":{"types":"./dist/menu.d.ts","import":"./dist/menu.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","import":"./dist/checkbox.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./textarea":{"types":"./dist/textarea.d.ts","import":"./dist/textarea.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/component-styles.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./music-staff":{"types":"./dist/music-staff.d.ts","import":"./dist/music-staff.js"},"./radio-group":{"types":"./dist/radio-group.d.ts","import":"./dist/radio-group.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"dcb0f7119b471cde9a67faf80fa44284d243bb14","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host localhost --port 5400","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.20.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"menu":["dist/menu.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"input":["dist/input.d.ts"],"label":["dist/label.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"checkbox":["dist/checkbox.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"textarea":["dist/textarea.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"motion-core":["dist/motion-core.d.ts"],"music-staff":["dist/music-staff.d.ts"],"radio-group":["dist/radio-group.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","postcss":"^8.5.19","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","playwright":"1.61.1","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","lightningcss":"^1.32.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vue/compiler-sfc":"^3.5.40","@vitejs/plugin-vue":"^6.0.7","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","@mkbabb/keyframes.js":"^6.0.0","vue-component-type-helpers":"^3.0.3"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_10.0.0_1790125462923_0.9162732301994967","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@mkbabb/glass-ui","version":"10.0.1","license":"MIT","_id":"@mkbabb/glass-ui@10.0.1","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"homepage":"https://github.com/mkbabb/glass-ui#readme","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"ff6890e50a1375f9c35d4d7e7a68699d81d3ef13","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-10.0.1.tgz","fileCount":841,"integrity":"sha512-cevbnaY/EhQoZzm0lWjHyvgAH+eTMxPPizYxSUN5XKdGU8wUrhvaJHAZEuh+OjAPUU3HfbJGHMs2fUvTAe8SOA==","signatures":[{"sig":"MEQCIGliT+JUCNkDs/osIZFh1Sj4PCabzesmV1T/l8YZxMIVAiBTDbzxwmlJL4L1YfqK5wq9+UImOwQINRw4Lx+x477pBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC8EJKDR47JhmDhfSFNjfGwh9VS9aPGvNLtt8lje161PAiBE1EMLgTK8WMP7H+iq6gxFwcnq+SzDy0bRhSBXxY4VTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2916129},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./menu":{"types":"./dist/menu.d.ts","import":"./dist/menu.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","import":"./dist/checkbox.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./textarea":{"types":"./dist/textarea.d.ts","import":"./dist/textarea.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/component-styles.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./music-staff":{"types":"./dist/music-staff.d.ts","import":"./dist/music-staff.js"},"./radio-group":{"types":"./dist/radio-group.d.ts","import":"./dist/radio-group.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"3f9ea884dccf6d6dc5f114e9c2a9b86c92e0e042","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host localhost --port 5400","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.20.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"menu":["dist/menu.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"input":["dist/input.d.ts"],"label":["dist/label.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"checkbox":["dist/checkbox.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"textarea":["dist/textarea.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"motion-core":["dist/motion-core.d.ts"],"music-staff":["dist/music-staff.d.ts"],"radio-group":["dist/radio-group.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","postcss":"^8.5.19","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","playwright":"1.61.1","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","lightningcss":"^1.32.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vue/compiler-sfc":"^3.5.40","@vitejs/plugin-vue":"^6.0.7","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","@mkbabb/keyframes.js":"^6.0.0","vue-component-type-helpers":"^3.0.3"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/glass-ui_10.0.1_1790130534771_0.6412509356967626","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"_id":"@mkbabb/glass-ui@10.1.0","bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"dist":{"shasum":"9251d548c316b4053626e129ddde8d948f098a79","tarball":"https://registry.npmjs.org/@mkbabb/glass-ui/-/glass-ui-10.1.0.tgz","fileCount":841,"integrity":"sha512-0CdyEQeDFyfYiB2CrFw8H4sfdIyp0GexcpZEmummkQ/HCSaOyLzfqz8589dIvO1UKM+W0O3PUsJc6NV4bw+79w==","signatures":[{"sig":"MEQCIFj8Z2cns2mwOfH3WgFd2SCd0vgdlb9qjNbcQS9bo/ClAiBQPmouxxA5twmYozrG+sWoenHhxeYsm3xPICMW/HDZ/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBIEnHW1DSF+l26RyHtSgzQ1iG6w7meHKNnWKUzxWr+oAiEAyA+5QfKTtGlwIX5jU3GAmDZhYDKDImlKeJ2KsFpx0z8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mkbabb%2fglass-ui@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2919057},"name":"@mkbabb/glass-ui","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/glass-ui.js","default":"./dist/glass-ui.js"},"./dom":{"types":"./dist/dom.d.ts","import":"./dist/dom.js"},"./axes":{"types":"./dist/axes.d.ts","import":"./dist/axes.js"},"./blob":{"types":"./dist/blob.d.ts","import":"./dist/blob.js"},"./card":{"types":"./dist/card.d.ts","import":"./dist/card.js"},"./chip":{"types":"./dist/chip.d.ts","import":"./dist/chip.js"},"./dark":{"types":"./dist/dark.d.ts","import":"./dist/dark.js"},"./deck":{"types":"./dist/deck.d.ts","import":"./dist/deck.js"},"./dock":{"types":"./dist/dock.d.ts","import":"./dist/dock.js"},"./menu":{"types":"./dist/menu.d.ts","import":"./dist/menu.js"},"./tabs":{"types":"./dist/tabs.d.ts","import":"./dist/tabs.js"},"./badge":{"types":"./dist/badge.d.ts","import":"./dist/badge.js"},"./color":{"types":"./dist/color.d.ts","import":"./dist/color.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./label":{"types":"./dist/label.d.ts","import":"./dist/label.js"},"./sheet":{"types":"./dist/sheet.d.ts","import":"./dist/sheet.js"},"./toast":{"types":"./dist/toast.d.ts","import":"./dist/toast.js"},"./aurora":{"types":"./dist/aurora.d.ts","import":"./dist/aurora.js"},"./button":{"types":"./dist/button.d.ts","import":"./dist/button.js"},"./dialog":{"types":"./dist/dialog.d.ts","import":"./dist/dialog.js"},"./easing":{"types":"./dist/easing.d.ts","import":"./dist/easing.js"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./select":{"types":"./dist/select.d.ts","import":"./dist/select.js"},"./slider":{"types":"./dist/slider.d.ts","import":"./dist/slider.js"},"./styles":"./dist/styles/index.css","./switch":{"types":"./dist/switch.d.ts","import":"./dist/switch.js"},"./tokens":{"types":"./dist/tokens.d.ts","import":"./dist/tokens.js"},"./command":{"types":"./dist/command.d.ts","import":"./dist/command.js"},"./fonts/*":"./dist/fonts/*","./popover":{"types":"./dist/popover.d.ts","import":"./dist/popover.js"},"./sidebar":{"types":"./dist/sidebar.d.ts","import":"./dist/sidebar.js"},"./surface":{"types":"./dist/surface.d.ts","import":"./dist/surface.js"},"./tooltip":{"types":"./dist/tooltip.d.ts","import":"./dist/tooltip.js"},"./carousel":{"types":"./dist/carousel.d.ts","import":"./dist/carousel.js"},"./checkbox":{"types":"./dist/checkbox.d.ts","import":"./dist/checkbox.js"},"./handmark":{"types":"./dist/handmark.d.ts","import":"./dist/handmark.js"},"./keyboard":{"types":"./dist/keyboard.d.ts","import":"./dist/keyboard.js"},"./progress":{"types":"./dist/progress.d.ts","import":"./dist/progress.js"},"./reactive":{"types":"./dist/reactive.d.ts","import":"./dist/reactive.js"},"./textarea":{"types":"./dist/textarea.d.ts","import":"./dist/textarea.js"},"./timeline":{"types":"./dist/timeline.d.ts","import":"./dist/timeline.js"},"./separator":{"types":"./dist/separator.d.ts","import":"./dist/separator.js"},"./data-table":{"types":"./dist/data-table.d.ts","import":"./dist/data-table.js"},"./pager-dots":{"types":"./dist/pager-dots.d.ts","import":"./dist/pager-dots.js"},"./status-dot":{"types":"./dist/status-dot.d.ts","import":"./dist/status-dot.js"},"./styles.css":"./dist/component-styles.css","./typewriter":{"types":"./dist/typewriter.d.ts","import":"./dist/typewriter.js"},"./blob-config":{"types":"./dist/blob-config.d.ts","import":"./dist/blob-config.js"},"./collapsible":{"types":"./dist/collapsible.d.ts","import":"./dist/collapsible.js"},"./motion-core":{"types":"./dist/motion-core.d.ts","import":"./dist/motion-core.js"},"./music-staff":{"types":"./dist/music-staff.d.ts","import":"./dist/music-staff.js"},"./radio-group":{"types":"./dist/radio-group.d.ts","import":"./dist/radio-group.js"},"./configurator":{"types":"./dist/configurator.d.ts","import":"./dist/configurator.js"},"./fourier-math":{"types":"./dist/fourier-math.d.ts","import":"./dist/fourier-math.js"},"./number-field":{"types":"./dist/number-field.d.ts","import":"./dist/number-field.js"},"./styles/fonts":"./dist/styles/fonts.css","./styles/theme":"./dist/styles/theme.css","./toggle-group":{"types":"./dist/toggle-group.d.ts","import":"./dist/toggle-group.js"},"./constellation":{"types":"./dist/constellation.d.ts","import":"./dist/constellation.js"},"./fading-scroll":{"types":"./dist/fading-scroll.d.ts","import":"./dist/fading-scroll.js"},"./fourier-field":{"types":"./dist/fourier-field.d.ts","import":"./dist/fourier-field.js"},"./labeled-field":{"types":"./dist/labeled-field.d.ts","import":"./dist/labeled-field.js"},"./sortable-list":{"types":"./dist/sortable-list.d.ts","import":"./dist/sortable-list.js"},"./infinite-scroll":{"types":"./dist/infinite-scroll.d.ts","import":"./dist/infinite-scroll.js"},"./dark-mode-toggle":{"types":"./dist/dark-mode-toggle.d.ts","import":"./dist/dark-mode-toggle.js"},"./scroll-progress-rim":{"types":"./dist/scroll-progress-rim.d.ts","import":"./dist/scroll-progress-rim.js"},"./expandable-container":{"types":"./dist/expandable-container.d.ts","import":"./dist/expandable-container.js"}},"gitHead":"d8bda2a99e06110886f3b91fe22c852a5aa82fc3","license":"MIT","scripts":{"dev":"vite","iter":"npm run iter-check && npm run iter-build && npm run iter-test","test":"vitest run","build":"vite build","prepare":"npm run build","release":"bash scripts/release.sh","iter-test":"vitest run --reporter=verbose","typecheck":"vue-tsc --noEmit && vue-tsc --noEmit -p tsconfig.test.json","demo:serve":"vite --host localhost --port 5400","iter-build":"vite build --config vite.iter.config.ts","iter-check":"vue-tsc --noEmit --project tsconfig.src.json","build:watch":"vite build --watch","prepublishOnly":"npm run typecheck && npm run build && npm test","profile:bundle":"node scripts/profile-bundle.mjs","verify:package":"node scripts/verify-export-types.mjs","demo:dist:build":"vite build --config demo/vite.demo-dist.config.ts","demo:dist:serve":"vite preview --config demo/vite.demo-dist.config.ts --port 5200","iter-test-watch":"vitest --watch"},"version":"10.1.0","_npmUser":{"name":"mkbabb","email":"mike7400@gmail.com"},"homepage":"https://github.com/mkbabb/glass-ui#readme","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"workspaces":["tests-visual"],"_npmVersion":"11.20.0","description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","directories":{},"maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","typesVersions":{"*":{"dom":["dist/dom.d.ts"],"axes":["dist/axes.d.ts"],"blob":["dist/blob.d.ts"],"card":["dist/card.d.ts"],"chip":["dist/chip.d.ts"],"dark":["dist/dark.d.ts"],"deck":["dist/deck.d.ts"],"dock":["dist/dock.d.ts"],"menu":["dist/menu.d.ts"],"tabs":["dist/tabs.d.ts"],"badge":["dist/badge.d.ts"],"color":["dist/color.d.ts"],"input":["dist/input.d.ts"],"label":["dist/label.d.ts"],"sheet":["dist/sheet.d.ts"],"toast":["dist/toast.d.ts"],"aurora":["dist/aurora.d.ts"],"button":["dist/button.d.ts"],"dialog":["dist/dialog.d.ts"],"easing":["dist/easing.d.ts"],"metric":["dist/metric.d.ts"],"motion":["dist/motion.d.ts"],"select":["dist/select.d.ts"],"slider":["dist/slider.d.ts"],"switch":["dist/switch.d.ts"],"tokens":["dist/tokens.d.ts"],"command":["dist/command.d.ts"],"popover":["dist/popover.d.ts"],"sidebar":["dist/sidebar.d.ts"],"surface":["dist/surface.d.ts"],"tooltip":["dist/tooltip.d.ts"],"carousel":["dist/carousel.d.ts"],"checkbox":["dist/checkbox.d.ts"],"handmark":["dist/handmark.d.ts"],"keyboard":["dist/keyboard.d.ts"],"progress":["dist/progress.d.ts"],"reactive":["dist/reactive.d.ts"],"textarea":["dist/textarea.d.ts"],"timeline":["dist/timeline.d.ts"],"separator":["dist/separator.d.ts"],"data-table":["dist/data-table.d.ts"],"pager-dots":["dist/pager-dots.d.ts"],"status-dot":["dist/status-dot.d.ts"],"typewriter":["dist/typewriter.d.ts"],"blob-config":["dist/blob-config.d.ts"],"collapsible":["dist/collapsible.d.ts"],"motion-core":["dist/motion-core.d.ts"],"music-staff":["dist/music-staff.d.ts"],"radio-group":["dist/radio-group.d.ts"],"configurator":["dist/configurator.d.ts"],"fourier-math":["dist/fourier-math.d.ts"],"number-field":["dist/number-field.d.ts"],"toggle-group":["dist/toggle-group.d.ts"],"constellation":["dist/constellation.d.ts"],"fading-scroll":["dist/fading-scroll.d.ts"],"fourier-field":["dist/fourier-field.d.ts"],"labeled-field":["dist/labeled-field.d.ts"],"sortable-list":["dist/sortable-list.d.ts"],"infinite-scroll":["dist/infinite-scroll.d.ts"],"dark-mode-toggle":["dist/dark-mode-toggle.d.ts"],"scroll-progress-rim":["dist/scroll-progress-rim.d.ts"],"expandable-container":["dist/expandable-container.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8","vitest":"^4.1.9","postcss":"^8.5.19","reka-ui":"^2.9","vue-tsc":"^3.3.5","happy-dom":"^20.9.0","playwright":"1.61.1","typescript":"^6.0.3","vue-router":"^4.6.4","@lucide/vue":"^1.20.0","@types/node":"^24.12.3","tailwindcss":"^4.3.1","@vueuse/core":"^14.3.0","highlight.js":"^11.11.1","lightningcss":"^1.32.0","tw-animate-css":"^1.2.5","@vue/test-utils":"^2.4.10","@mkbabb/value.js":"^4.0.0","@tailwindcss/vite":"^4.3.1","@vue/compiler-sfc":"^3.5.40","@vitejs/plugin-vue":"^6.0.7","@mkbabb/keyframes.js":"^6.0.0","@tailwindcss/postcss":"^4.3.1"},"peerDependencies":{"vue":"^3.5","reka-ui":"^2.0","@lucide/vue":"^1.16.0","tailwindcss":"^4.0","@vueuse/core":"^14.0","tw-animate-css":"^1.2.5","@mkbabb/value.js":"^4.0.0","@mkbabb/keyframes.js":"^6.0.0","vue-component-type-helpers":"^3.0.3"},"peerDependenciesMeta":{"@vueuse/core":{"optional":true},"tw-animate-css":{"optional":true},"@mkbabb/value.js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/glass-ui_10.1.0_1790281475418_0.8073902974473874"}}},"time":{"created":"2026-04-03T18:47:47.769Z","modified":"2026-09-24T20:24:35.897Z","0.2.0":"2026-04-03T18:47:48.032Z","0.3.0":"2026-04-04T19:25:30.069Z","2.0.0":"2026-05-28T15:06:17.797Z","2.1.0":"2026-05-28T22:53:16.767Z","3.0.0":"2026-06-02T05:26:44.615Z","3.1.0":"2026-06-02T06:03:38.310Z","3.1.1":"2026-06-02T21:32:56.363Z","3.2.0":"2026-06-04T16:25:55.059Z","3.3.0":"2026-06-06T23:16:50.182Z","3.4.0":"2026-06-07T08:15:29.960Z","3.5.0":"2026-06-07T18:55:16.238Z","3.5.1":"2026-06-07T19:10:27.668Z","3.6.0":"2026-06-07T19:34:52.150Z","3.7.0":"2026-06-08T05:15:57.589Z","3.8.0":"2026-06-08T19:35:10.999Z","3.9.0":"2026-06-09T10:15:43.319Z","3.10.0":"2026-06-10T14:13:54.523Z","3.10.1":"2026-06-10T20:18:27.613Z","3.11.0":"2026-06-10T20:58:06.387Z","3.11.1":"2026-06-10T21:10:44.084Z","3.11.2":"2026-06-10T22:41:52.611Z","3.12.0":"2026-06-11T11:48:40.868Z","3.13.0":"2026-06-12T02:11:45.696Z","4.0.0":"2026-06-16T02:09:56.067Z","4.0.1":"2026-06-18T04:27:32.617Z","4.1.0":"2026-06-20T13:58:31.299Z","4.2.0":"2026-06-25T10:57:55.578Z","5.0.0":"2026-07-15T15:02:05.165Z","6.0.0":"2026-07-15T21:37:39.049Z","7.0.0":"2026-07-17T22:18:37.976Z","8.0.0":"2026-08-09T07:15:47.203Z","9.0.0":"2026-09-17T20:33:34.848Z","10.0.0":"2026-09-23T01:04:23.055Z","10.0.1":"2026-09-23T02:28:54.897Z","10.1.0":"2026-09-24T20:24:35.580Z"},"bugs":{"url":"https://github.com/mkbabb/glass-ui/issues"},"license":"MIT","homepage":"https://github.com/mkbabb/glass-ui#readme","repository":{"url":"git+https://github.com/mkbabb/glass-ui.git","type":"git"},"description":"Glassmorphic design system — Vue 3.5 components, reka-ui primitives, Tailwind CSS v4 tokens","maintainers":[{"name":"mkbabb","email":"mike7400@gmail.com"}],"readme":"# glass-ui\n\nGlassmorphic design system for Vue 3.5. Shared components, design tokens, and composables built on reka-ui and Tailwind CSS v4, with a golden-ratio typography scale.\n\n## Install\n\n```bash\nnpm install @mkbabb/glass-ui\n```\n\n## Usage\n\n```ts\n// vueuse-FREE root barrel — core primitives + core composables\nimport { Button, Card, Dialog } from \"@mkbabb/glass-ui\";\n\n// vueuse-bearing surfaces ship as flat subpaths (the SCC-trap closure)\nimport { useGlobalDark } from \"@mkbabb/glass-ui/dark\";\nimport { useKeyboardShortcuts, registerShortcut } from \"@mkbabb/glass-ui/keyboard\";\nimport { useCarousel } from \"@mkbabb/glass-ui/carousel\";\nimport { Input, Textarea, Combobox } from \"@mkbabb/glass-ui/forms\";\n\n// per-package subpaths — one component family per dist chunk\nimport { GlassDock, DockLayerGroup, DockLayer } from \"@mkbabb/glass-ui/dock\";\nimport { DarkModeToggle } from \"@mkbabb/glass-ui/dark-mode-toggle\";\nimport { Configurator, useConfiguratorState } from \"@mkbabb/glass-ui/configurator\";\nimport { Popover, PopoverTrigger, PopoverContent } from \"@mkbabb/glass-ui/popover\";\n\n// public types + constants live on their OWNING subpath (the 5.0.0 export reshape\n// dropped the `/api` discovery layer — every symbol re-homes to its family subpath)\nimport type { AuroraConfig } from \"@mkbabb/glass-ui/aurora\";\nimport type { ButtonEmphasis, ButtonProps } from \"@mkbabb/glass-ui/button\";\nimport type { CardTier } from \"@mkbabb/glass-ui/card\";\nimport { DEFAULT_AURORA_CONFIG, MAX_NUCLEI } from \"@mkbabb/glass-ui/aurora\";\n```\n\n```vue\n<Popover trigger=\"hover\" :open-delay=\"120\">\n    <PopoverTrigger as-child>\n        <Button emphasis=\"primary\" size=\"lg\">Run audit</Button>\n    </PopoverTrigger>\n    <PopoverContent>Quicker reveal for chassis actions</PopoverContent>\n</Popover>\n```\n\n```css\n@import \"tailwindcss\";\n@import \"tw-animate-css\";\n@import \"@mkbabb/glass-ui/styles\";\n@import \"@mkbabb/glass-ui/styles/fonts\";\n@source \"../node_modules/@mkbabb/glass-ui/dist\"; /* template-utility content-scan */\n@variant dark (&:where(.dark, .dark *));\n\n/* override tokens locally for your project */\n:root {\n    --glass-opacity-resting: 0.82;\n    /* the consumer-tunable radius primitive — the composed --glass-blur-resting\n       threads --glass-level + saturate, never override it directly. The shipped\n       resting/quiet default is 7px (the unified base material); re-pin here to retune. */\n    --glass-blur-resting-radius: 7px;\n}\n```\n\nThe optional `styles/fonts` entry carries the packaged Plus Jakarta Sans and\nFira Code faces as self-contained WOFF2 data URLs. Consumers that need raw font\nfiles can address the same built assets through `@mkbabb/glass-ui/fonts/*`.\n\nEvery packaged face is roman: there is no italic `@font-face` and none is\nintended. Three utilities ask for one anyway — `text-math`, `text-math-body` and\n`fourier-f`, because mathematical italic is notation — so they are\nSYNTHESIS-DEPENDENT: the browser obliques the roman face for them. The library\ndeclares no `font-synthesis`, so the UA default (`auto`) applies and they paint.\nIf your app sets `font-synthesis: none` at the root, those three lose their slant.\n`text-caption` is upright; add `italic` beside it if you want the slant back.\n\n## Documentation\n\nThe authoritative canon lives under [`docs/canon/`](./docs/canon/), with the\nconsumer-facing migration path in [`MIGRATION.md`](./MIGRATION.md):\n\n- [`docs/canon/structure.md`](./docs/canon/structure.md) — the `src/` tree map\n- [`docs/canon/glass-system.md`](./docs/canon/glass-system.md) — the glass tier ladder + adaptive-legibility axes\n- [`docs/canon/exports-and-subpaths.md`](./docs/canon/exports-and-subpaths.md) — the public-surface layering + the `manualChunks` recipe\n- [`docs/canon/dependencies.md`](./docs/canon/dependencies.md) — the peer set + the keyframes/value.js spine\n- [`docs/canon/conventions.md`](./docs/canon/conventions.md) — TypeScript / token / ring conventions\n- [`docs/canon/motion-system.md`](./docs/canon/motion-system.md) — the spring/bezier motion canon\n- [`DESIGN.md`](./DESIGN.md) — the storybook category index\n\nOf that, only `MIGRATION.md` ships. `package.json` declares `files: [\"dist\", \"MIGRATION.md\"]`, so an install carries `dist/`, `MIGRATION.md`, this README and the licence — nothing else; the migration guide for the version you pinned is at `node_modules/@mkbabb/glass-ui/MIGRATION.md`. Read `DESIGN.md` and `docs/` on GitHub.\n\n## Build\n\n```bash\nnpm run dev             # storybook demo (multi-page, dock + carousel navigation)\nnpm run build           # library → dist/glass-ui.js + glass-ui.css + index.d.ts + per-subpath chunks\nnpm run typecheck       # vue-tsc --noEmit\nnpm run profile:bundle  # inspect bundle sizes and exact value.js capability imports\n```\n\n## Storybook\n\n`npm run dev` launches a Vue 3 storybook under `demo/` covering every primitive, container, navigation element, data component, feedback pattern, motion demo, composable, and composition. A vertical `GlassDock` rail drives category navigation; a horizontal `Carousel` pager drives stories within a category. Keyboard: `[`/`]` prev/next story, `{`/`}` prev/next category, `,` configurator, `?` keyboard help. A dismissible right-side `Sheet` lets you live-edit font/scale/hue/grain/radius/density/cartoon-shadow/dark tokens against `:root`. See `DESIGN.md#storybook-demo` for the full category index.\n\n## Structure\n\nThe source tree follows the concise ownership map in [`docs/canon/structure.md`](./docs/canon/structure.md):\n\n```\nsrc/\n├── index.ts          # curated root barrel\n├── forms.ts          # input-family entry\n├── components/       # flat, owner-colocated component families + _shared\n├── composables/      # shared composable families\n├── styles/           # global tokens, glass substrate, and utilities\n├── fonts/            # packaged font assets\n└── html-attributes.d.ts\n```\n\n## Subpath imports\n\nBeyond the vueuse-free root barrel, the library ships flat, independently\ntree-shakable JS subpaths plus CSS and font entries. The semantic entry graph in\n`scripts/lib/subpath-policy.mjs` feeds the build and generated `package.json`\nexports; `scripts/verify-export-types.mjs` checks the emitted declaration paths.\n\n```ts\n// vueuse-bearing subpaths (the SCC-trap closure — the root barrel does not\n// re-export these symbols)\nimport { useGlobalDark } from \"@mkbabb/glass-ui/dark\";\nimport { useKeyboardShortcuts, registerShortcut } from \"@mkbabb/glass-ui/keyboard\";\nimport { useCarousel } from \"@mkbabb/glass-ui/carousel\";\nimport { Input, Textarea, Combobox } from \"@mkbabb/glass-ui/forms\";\n\n// per-package subpaths — substrate isolation\nimport { GlassDock, DockLayerGroup, DockLayer } from \"@mkbabb/glass-ui/dock\";\nimport { DarkModeToggle } from \"@mkbabb/glass-ui/dark-mode-toggle\";\nimport { Aurora, useAurora } from \"@mkbabb/glass-ui/aurora\";\nimport { Configurator, useConfiguratorState } from \"@mkbabb/glass-ui/configurator\";\nimport { Popover, PopoverTrigger, PopoverContent } from \"@mkbabb/glass-ui/popover\";\nimport { InstrumentChassis } from \"@mkbabb/glass-ui/instrument-chassis\";\nimport { useSidebarState } from \"@mkbabb/glass-ui/sidebar\";\n```\n\nThere is no `/clipboard` subpath. `useClipboard` and `writeClipboard` ship on `/dom` and on\nthe root barrel; `useClipboard` returns `{ status, copy, invalidate }`, where `status` is a\n`ComputedRef<ClipboardStatus>` — the `copied` boolean was removed at 7.0.0, and the\nequivalent is `status.value === \"success\"`.\n\nThe v0.9.x nested subpaths `@mkbabb/glass-ui/composables/dark` and\n`.../composables/keyboard` were flattened to `/dark` and `/keyboard` at v1.0.\nThe demo-only `/pagination` and `/virtual` subpaths are retired. The 5.0.0 export\nreshape also dropped the pure-types `/api` discovery layer; see `MIGRATION.md`\nfor the owning-family re-home table.\n\n## Glass Token System\n\nFive tiers with 1:1 alignment across opacity, blur, background, border, and shadow. Each tier defines `--glass-{opacity,blur,bg,border,shadow}-{tier}`; consumers override the primitives at `:root` to tune intensity. `--glass-level` (a typed inheriting `@property`) is the ONE opacity+blur knob — `level=1` is the hand-tuned ladder, `level=0` is the opaque escape.\n\n| Tier     | Class             | Use                                           |\n| -------- | ----------------- | --------------------------------------------- |\n| Wash     | `.glass-wash`     | Dock backgrounds, input fills, hover overlays |\n| Quiet    | `.glass-quiet`    | Inline workspace chrome                       |\n| Resting  | `.glass-resting`  | Cards, content containers                     |\n| Floating | `.glass-floating` | Popovers, tooltips, dropdowns                 |\n| Overlay  | `.glass-overlay`  | Dialogs, command palette, modals              |\n\nConvenience classes bundle a tier with a shape: `.glass-card` (resting + `--radius-card` + offset card shadow) and `.glass-pill` (resting + pill radius + press feedback). Commands use `<Button>` so geometry, semantics, focus, and press behavior retain one owner. See [`docs/canon/glass-system.md`](./docs/canon/glass-system.md) for the adaptive-legibility axes (`--glass-tint-*`, `--glass-accent`, the dark transmissive-material arm).\n\n## Design Tokens\n\n`src/styles/tokens/` defines the shared `:root` properties consumed by all style modules and components — duration, easing (`--spring-{smooth,snappy,bouncy,gentle}` + `--spring-<name>-duration` clocks), z-index, radius (primitive + semantic), shadows (composed via `color-mix(in srgb, var(--shadow-color) N%, transparent)`), the 5-tier glass ladder, paper/grain textures, the `--surface-tint-*` family, and the warm-chroma color palette. These are declared in a plain unlayered `:root`, which beats every layered consumer `:root`: re-declare one in an unlayered `:root` of your own, or on an element below `:root` in any layer, and every reader downstream follows; a `:root` inside `@theme` or any `@layer` loses to the package root. Font registers are the one exception and live in the theme layer — re-declare `--font-serif-math` in your own `@theme`, and rebrand `--font-text` / `--font-display` there or through `--font-stack-text` / `--font-stack-display` on an unlayered `:root` (`MIGRATION.md`, _The token-root contract_ under 10.0.0). [2026-09-22 · O-23/O-32 B-1 — this sentence said any re-declaration in your own CSS wins; a layered `:root` does not.]\n\n**Every other rule the package ships sits in `@layer components`**, and `./styles.css` opens with `@layer theme, base, components, utilities;` (the same order `./styles` declares), so a rule of yours — unlayered, or in `@layer utilities` — beats a library rule at any specificity. What stays outside the layer: the token roots above, the `@utility` / `@theme` / `@property` / `@font-face` / `@keyframes` at-rules, and one named exception, the slider's stylesheet. `!important` runs the other way across layers: a library `!important` beats yours unless yours sits in a layer ordered before `components`.\n\n**Bridge names are not tokens, and overriding one does nothing.** `src/styles/theme/bridges.css` is a single `@theme inline` block mapping Tailwind theme keys onto those tokens: `--shadow-glass-*`, `--color-*`, `--text-*`, `--spacing-icon-*`, `--blur-glass-*` and nine more families (`--z-*`, `--font-*`, `--leading-*`, `--tracking-*`, `--transition-*`, `--ease-*` among them). Their job is to generate utilities — `shadow-glass-quiet`, `blur-glass-wash`, `size-icon-md` — with the referenced value substituted in place, and `inline` is what stops them minting a second spelling of the same value. A theme key reaches your built CSS as a custom property only when something in that build reads it with `var()`; nothing in this library's own build reads the shadow, blur or icon bridges, so none of them emits here; the shadow family also measures zero in four independently compiled consumer bundles. `var(--shadow-glass-quiet)` therefore resolves to nothing. Override the `tokens/` spelling instead:\n\n```css\n/* the override point — a plain :root token, always emitted */\n:root {\n    --glass-shadow-quiet: 0 1px 3px rgb(0 0 0 / 0.08);\n    --glass-shadow-resting: 0 4px 12px rgb(0 0 0 / 0.1);\n}\n```\n\nFive of the six shadow rungs are bridged: `--glass-shadow-capsule` has no `--shadow-glass-capsule` and no utility, only the token.\n\n**The easing seam.** `<EasingCurve>` writes `--easing-curve-accent: var(--motion-accent, var(--viz-legendre))` on its own wrapper, so that name is already bound on the curve's subtree and an ancestor's `--easing-curve-accent` never reaches it. The one free arm is `--motion-accent`: set it on or above the curve to re-point the accent.\n\n## Typography\n\nType scale based on √φ ≈ 1.272 (modulated golden ratio); each step is φ^(n/2) of the base. Semantic classes run `.text-micro` → `.text-body` → `.text-heading` → `.text-title` → the audacious `.text-display-*` ladder. The `@theme` block in `theme.css` maps these to Tailwind's `--font-size-*` tokens, so `text-sm` / `text-lg` adopt the golden-ratio scale.\n\n## Target size\n\nThree mechanisms carry the WCAG-2.5.5 44px floor, and a consumer reaches all\nthree. `--control-floor` is the clamp seam in the height cohort: `0px` at\ndesktop, lifted to `--touch-target` (`2.75rem`) under `pointer: coarse`, and\nevery `--control-h-xs|sm|md|lg` rung is a `max()` against it, so no `--ui-scale`\nbelow 1 can drop a control under the floor. `[data-control-target]` is the\nattribute opt-in — one shared rule in `styles/utilities/responsive.css` floors\nboth axes of any element wearing it under coarse pointer, and you can put it on\nyour own interactive faces. `.control-bit` is the binary-control register\n(checkbox · switch · radio): the host itself is the ≥44 seat, in flow, and the\npaint sits on the smaller `.control-bit__face` child — so the rect the pointer\nhits is the rect `getBoundingClientRect` reads, and the paint stays small.\n\n## Conventions\n\n- TypeScript `strict:true`, `verbatimModuleSyntax:true`; `moduleResolution:bundler`, `target:ES2022`, `lib:ES2023`\n- `import type` for all type-only imports; named exports only, no defaults\n- reka-ui primitives for polymorphic/accessibility behavior; typed semantic props and owner-colocated CSS for component appearance\n- Color tokens are **complete `hsl()` colors** — `--primary: hsl(24 10% 10%)`, consumed directly as `var(--primary)`. NEVER `hsl(var(--token))` (double-wrapping is invalid and never paints); for an alpha derivative use `color-mix(in srgb, var(--token) N%, transparent)`\n- `cn()` normalizes Vue-compatible class values and applies a small conflict-bucket deduplicator\n\nSee [`docs/canon/conventions.md`](./docs/canon/conventions.md) for the full set.\n\n## Dependencies\n\nAll runtime deps are peer — glass-ui declares them in `peerDependencies` and ships none in its own `dependencies` bundle, so the consumer's single Vue / Tailwind / reka-ui spine is reused rather than re-vendored.\n\n| Package                             | Role                                                              |\n| ----------------------------------- | ----------------------------------------------------------------- |\n| `vue` ^3.5                          | Framework                                                         |\n| `reka-ui` ^2.0                      | Headless UI primitives                                            |\n| `tailwindcss` ^4.0                  | Utility CSS                                                       |\n| `@lucide/vue` ^1.16.0               | Icon set (the renamed v1 package; was `lucide-vue-next` pre-v1.0) |\n| `@mkbabb/keyframes.js` ^6.0.0       | Spring/keyframe runtime                                           |\n| `vue-component-type-helpers` ^3.0.3 | Emitted-declaration helper types                                  |\n| `@vueuse/core` ^14.0                | useDark, createGlobalState, useEventListener (optional peer)      |\n| `@mkbabb/value.js` ^4.0.0           | Color and easing capabilities (optional peer)                     |\n| `tw-animate-css` ^1.2.5             | `animate-in`/`animate-out` data-state utilities (optional peer)   |\n\n`tw-animate-css` is required only for the animated overlay surfaces (Dialog / Sheet / Popover / DropdownMenu emit `animate-in`/`animate-out` data-state utilities); a Button-only consumer never needs it. See [`docs/canon/dependencies.md`](./docs/canon/dependencies.md).\n\n## Contributing\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md). The README shape follows the perimeter-level\n[canonical README shape](./docs/precepts/canonical-readme-shape.md).\n\n## License\n\n[MIT](./LICENSE) © 2026 Mike Babb.\n","readmeFilename":"README.md"}