{"_id":"@sigx/lynx-zero","_rev":"45-881533fa6fd495405a2a921e78e4ed2d","name":"@sigx/lynx-zero","dist-tags":{"latest":"0.34.0"},"versions":{"0.4.9":{"name":"@sigx/lynx-zero","version":"0.4.9","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.4.9","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://github.com/signalxjs/lynx/tree/main/packages/lynx-zero","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"a5a2d4af809203cf0138bb937df9e489f87b4a7b","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.4.9.tgz","fileCount":100,"integrity":"sha512-PXkDGXDiICItcQw8uhCfO7NT97LhVgHtrC9AZBfWT+CimAVFBRd1QI87fxwo2hsiqR9nkOSGAB2RKaJrW/BiSA==","signatures":[{"sig":"MEQCIFDsKgyVafx73n8G/0T+NgcyCkuKthHoLR1oJ1b/lrq5AiB/W0lIzdVzLGxhFXc1TcTX99ZDumrNw9IBvZk7PDcGSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266981},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.4.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"C:\\Users\\andy\\AppData\\Local\\Temp\\41559638fefe4dc0455a274f991cc9df\\sigx-lynx-zero-0.4.9.tgz","_integrity":"sha512-PXkDGXDiICItcQw8uhCfO7NT97LhVgHtrC9AZBfWT+CimAVFBRd1QI87fxwo2hsiqR9nkOSGAB2RKaJrW/BiSA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"10.9.4","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sigx/lynx":"^0.4.9","@sigx/lynx-motion":"^0.4.9","@sigx/lynx-gestures":"^0.4.9","@sigx/lynx-appearance":"^0.4.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.4.9","@sigx/lynx-navigation":"^0.4.9","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.4.9"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.4.9_1780922055957_0.9538195305008783","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sigx/lynx-zero","version":"0.5.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://github.com/signalxjs/lynx/tree/main/packages/lynx-zero","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"9f1ab4baffa699b10ae7a0b794e0952549140486","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.0.tgz","fileCount":100,"integrity":"sha512-2OP5RDWoMnNiKIr2JG89aS+iH5dQ6dYXhWkZRUIC4b/5JL3Ko9NV2K3owCvoV2q3CTXGkLzttTZ+7MFOJLBQbQ==","signatures":[{"sig":"MEQCIA4e4c7lQuMUIz/SXHT5Y0plFhlKZiD8grlAIczXu51eAiArDqqdoaPB+SSHMJ+EhOjzbTXmzOH2PF+dUT4GqCV2dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269668},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/9a09762447a233fa2833abc85f9f5479/sigx-lynx-zero-0.5.0.tgz","_integrity":"sha512-2OP5RDWoMnNiKIr2JG89aS+iH5dQ6dYXhWkZRUIC4b/5JL3Ko9NV2K3owCvoV2q3CTXGkLzttTZ+7MFOJLBQbQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.0","@sigx/lynx-icons":"^0.5.0","@sigx/lynx-motion":"^0.5.0","@sigx/lynx-gestures":"^0.5.0","@sigx/lynx-appearance":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.0","@sigx/lynx-navigation":"^0.5.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.0_1780949785790_0.043817838836617495","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@sigx/lynx-zero","version":"0.5.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://github.com/signalxjs/lynx/tree/main/packages/lynx-zero","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"b53eec37444eed5708366e9f5f301a80f6757a1c","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.1.tgz","fileCount":100,"integrity":"sha512-ChOjP0Mug1K0K3KATdSNaUWV1N8pcTcFhqbBQoZwtd0TVw9ZH/pjuHOGzjBpKp7dKDVfanmmgzDSMtjs2SEoXQ==","signatures":[{"sig":"MEUCIQDXWRoicwqfMjAASjvct1zDkDe/53EfaSd4aqktm4t/EwIgfE9iuxSNljdahqzxdnFyPwjMyHUPj9eiYtqh00R32cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269668},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/bcabe72c2e3536729088e64313f096df/sigx-lynx-zero-0.5.1.tgz","_integrity":"sha512-ChOjP0Mug1K0K3KATdSNaUWV1N8pcTcFhqbBQoZwtd0TVw9ZH/pjuHOGzjBpKp7dKDVfanmmgzDSMtjs2SEoXQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.1","@sigx/lynx-icons":"^0.5.1","@sigx/lynx-motion":"^0.5.1","@sigx/lynx-gestures":"^0.5.1","@sigx/lynx-appearance":"^0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.1","@sigx/lynx-navigation":"^0.5.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.1_1780991125241_0.36469266269387757","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@sigx/lynx-zero","version":"0.5.2","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.2","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://github.com/signalxjs/lynx/tree/main/packages/lynx-zero","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"6f2a186f81a33942d42dd9d37698563fd6036fa1","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.2.tgz","fileCount":100,"integrity":"sha512-i90/Hg4konKGKv+g7g1JmtBJN6ljdDYu47eF3lRn+XbwD6KS547Uo7Yo725kfLI2QNG5dFkqutUZ3v7S6oAfmA==","signatures":[{"sig":"MEUCIQCaZxVtHoscRx8bM0l9vt3F7r2rmyEPzNB8y/EtKhzuLwIgQXKyEIRH/utWllpUu6rFTBCR0JtWeaS60YWRAJ29zG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269668},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"/private/var/folders/91/rx246wg956j9sc7w7gflhczc0000gn/T/f2067ad8d02d685c76075f31b9dbf8dc/sigx-lynx-zero-0.5.2.tgz","_integrity":"sha512-i90/Hg4konKGKv+g7g1JmtBJN6ljdDYu47eF3lRn+XbwD6KS547Uo7Yo725kfLI2QNG5dFkqutUZ3v7S6oAfmA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.6.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sigx/lynx":"^0.5.2","@sigx/lynx-icons":"^0.5.2","@sigx/lynx-motion":"^0.5.2","@sigx/lynx-gestures":"^0.5.2","@sigx/lynx-appearance":"^0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.2","@sigx/lynx-navigation":"^0.5.2","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.2"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.2_1781017342413_0.720141442045201","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@sigx/lynx-zero","version":"0.5.3","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.3","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://github.com/signalxjs/lynx/tree/main/packages/lynx-zero","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"05373bfa6fe3e3eed6bd51fbace381919ea0b330","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.3.tgz","fileCount":100,"integrity":"sha512-mY87KD8O2V71jI5fuCVo7wJPVoJJCV7uoYx880P6dG3IJcUddTGo/UW/Gen4SXyWt6kvPJwWIDsMwyCU0R6ZLQ==","signatures":[{"sig":"MEUCIHZlf8x5HBSkd4WrXB8o/a6u7IJz81QtwDmC5JljyVI1AiEAkmhv5C6v/Kr6m0/OIPkNVMNltxFWdb5Bhkj4ml29O48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269668},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/eabf8ff3032d3ae02099c0293eee8d1e/sigx-lynx-zero-0.5.3.tgz","_integrity":"sha512-mY87KD8O2V71jI5fuCVo7wJPVoJJCV7uoYx880P6dG3IJcUddTGo/UW/Gen4SXyWt6kvPJwWIDsMwyCU0R6ZLQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.3","@sigx/lynx-icons":"^0.5.3","@sigx/lynx-motion":"^0.5.3","@sigx/lynx-gestures":"^0.5.3","@sigx/lynx-appearance":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.3","@sigx/lynx-navigation":"^0.5.3","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.3"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.3_1781041892305_0.30267934097402804","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@sigx/lynx-zero","version":"0.5.4","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.4","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"e56806bec0614c5e6b4d81a153a147da35233d21","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.4.tgz","fileCount":100,"integrity":"sha512-kvzdlpL/yviBTPZH38XLxCZ6wAAiaHDHzn5GdmUP6WF69YsX/5SXKXBR0/ATF11F98DOz2jzC1LZlk7XEdgUhQ==","signatures":[{"sig":"MEQCIAVapk5Sy4W/rneg0vdV92dEPxH9vwIh6LaKb/gC70y7AiBH/1k3A2MW8cdC7ZJIvQIMmHUIwAuV/5/UMtBxsB3M3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/98d9a6466ae1b31b24298ff2bbfdc39f/sigx-lynx-zero-0.5.4.tgz","_integrity":"sha512-kvzdlpL/yviBTPZH38XLxCZ6wAAiaHDHzn5GdmUP6WF69YsX/5SXKXBR0/ATF11F98DOz2jzC1LZlk7XEdgUhQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.4","@sigx/lynx-icons":"^0.5.4","@sigx/lynx-motion":"^0.5.4","@sigx/lynx-gestures":"^0.5.4","@sigx/lynx-appearance":"^0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.4","@sigx/lynx-navigation":"^0.5.4","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.4"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.4_1781072383489_0.0845688580626025","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@sigx/lynx-zero","version":"0.5.5","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.5","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"1d6ed1d1458fe6fc442b61a505d6cfcb45642844","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.5.tgz","fileCount":100,"integrity":"sha512-9QyVU0Oif0ro4SIVSOVkgrDD1BNv1Loqkz6zUrNFct7yteAORUEUCx/Ad6wPWhDWg9H3R4OJtZ7Kfnrd9vDO3Q==","signatures":[{"sig":"MEUCIC2fBxo03nPMXkfuooOfYtSmUedGQoSeE40OsUUcs1aSAiEAjo6sWa11vKsLZMUvUXMCj7GRItX0yFfd16ni8nIHeZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c23e6a98618fe6e1ad5dfc0a134fa045/sigx-lynx-zero-0.5.5.tgz","_integrity":"sha512-9QyVU0Oif0ro4SIVSOVkgrDD1BNv1Loqkz6zUrNFct7yteAORUEUCx/Ad6wPWhDWg9H3R4OJtZ7Kfnrd9vDO3Q==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.5","@sigx/lynx-icons":"^0.5.5","@sigx/lynx-motion":"^0.5.5","@sigx/lynx-gestures":"^0.5.5","@sigx/lynx-appearance":"^0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.5","@sigx/lynx-navigation":"^0.5.5","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.5"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.5_1781083648654_0.42206098015368965","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@sigx/lynx-zero","version":"0.5.6","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.6","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"1236d022df7d159b0d9debc328e4d577791389a6","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.6.tgz","fileCount":100,"integrity":"sha512-VZXOSyGRNWRtDjjw5kYerYD5hiPwfGT7d2aOOJ1VSojBTNiOCPfBT0DzPcBNMrmlpF0aUMP26xTCY+KZotm2Fw==","signatures":[{"sig":"MEUCIQDXHboX93k6JTfNkxwV36Y1M6VC9UcxkErmUanrfFZPpQIgFq/+q/mSlVVGzubJtKDgl3mMJgQ9aK6bDAL+DmO9T+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/85811b40c41b73ce11621e7bed15e2c7/sigx-lynx-zero-0.5.6.tgz","_integrity":"sha512-VZXOSyGRNWRtDjjw5kYerYD5hiPwfGT7d2aOOJ1VSojBTNiOCPfBT0DzPcBNMrmlpF0aUMP26xTCY+KZotm2Fw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.16.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.6","@sigx/lynx-icons":"^0.5.6","@sigx/lynx-motion":"^0.5.6","@sigx/lynx-gestures":"^0.5.6","@sigx/lynx-appearance":"^0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.6","@sigx/lynx-navigation":"^0.5.6","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.6"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.6_1781114436412_0.47370999156490945","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@sigx/lynx-zero","version":"0.5.7","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.5.7","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"a15378501b22acec4d5be22a0f5065836670bc05","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.5.7.tgz","fileCount":100,"integrity":"sha512-3biFoF9l86PSWUqj7Q4+pVbL9hfLXoU5Xr5r3ZGzvWriW/lke68xHEqAbCrqzq9DctMyaNpr4xyIshPe31x39w==","signatures":[{"sig":"MEQCICNSzY5xu3l88Rww/ZcByK5I4/kKJwqlnD2GdQE9TGIqAiBxFBb1ITd9CKkb4Qtw5BBNpkFDa58ur4qjeD0jHTsGng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.5.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/2c222e8cb2bc2c33a86d94a28de95328/sigx-lynx-zero-0.5.7.tgz","_integrity":"sha512-3biFoF9l86PSWUqj7Q4+pVbL9hfLXoU5Xr5r3ZGzvWriW/lke68xHEqAbCrqzq9DctMyaNpr4xyIshPe31x39w==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.5.7","@sigx/lynx-icons":"^0.5.7","@sigx/lynx-motion":"^0.5.7","@sigx/lynx-gestures":"^0.5.7","@sigx/lynx-appearance":"^0.5.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.5.7","@sigx/lynx-navigation":"^0.5.7","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.5.7"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.5.7_1781237947032_0.8444508101307227","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sigx/lynx-zero","version":"0.6.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.6.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"7e8f95eaee883307b57c9e3fd89b0e64b083176d","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.6.0.tgz","fileCount":100,"integrity":"sha512-q6I/L+x0RtWPxu3fmIKVnxew4ckOSBYeFqXQi6o0mpKSCwJkGvGtF049a7sGK5TGCEAoRJKAH5rAlZWlOZOnZg==","signatures":[{"sig":"MEUCIQCAT9uB0gFkM4knyfN5vDD9OKekCSKP+XFuAIWSsj/ylAIgcA4vtMGcGOr8wJP4KUP7qG5TKU0eDZ62jdS3HX51KfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c8e3533f6997bc491950b1a76f7316b4/sigx-lynx-zero-0.6.0.tgz","_integrity":"sha512-q6I/L+x0RtWPxu3fmIKVnxew4ckOSBYeFqXQi6o0mpKSCwJkGvGtF049a7sGK5TGCEAoRJKAH5rAlZWlOZOnZg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.6.0","@sigx/lynx-icons":"^0.6.0","@sigx/lynx-motion":"^0.6.0","@sigx/lynx-gestures":"^0.6.0","@sigx/lynx-appearance":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.6.0","@sigx/lynx-navigation":"^0.6.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.6.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.6.0_1781246896513_0.8839370900358934","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sigx/lynx-zero","version":"0.6.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.6.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"f0164ef212e2e59b781be316d60ca24f65e0d23b","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.6.1.tgz","fileCount":100,"integrity":"sha512-JtcS8O6XgsUzCpxWOSPb/wfeOSrT3QAOvJ8ljFFDgbAPSvSowSHxhA8ZZXJkyd9TKI1G6AwpSiCNat+yCFJSpg==","signatures":[{"sig":"MEYCIQCGxdvZVgxLRSHAtuHS6XBGJetr3bnSH6rYYIw1eL3sWgIhAJJKG+vrPDlFl7mWA+bOGVvqqtGn8E8Eyi5oP3fkH7uY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272494},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"C:\\Users\\andy\\AppData\\Local\\Temp\\ab3d63d846fa938abf27c69498d777bf\\sigx-lynx-zero-0.6.1.tgz","_integrity":"sha512-JtcS8O6XgsUzCpxWOSPb/wfeOSrT3QAOvJ8ljFFDgbAPSvSowSHxhA8ZZXJkyd9TKI1G6AwpSiCNat+yCFJSpg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"10.9.4","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sigx/lynx":"^0.6.1","@sigx/lynx-icons":"^0.6.1","@sigx/lynx-motion":"^0.6.1","@sigx/lynx-gestures":"^0.6.1","@sigx/lynx-appearance":"^0.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.6.1","@sigx/lynx-navigation":"^0.6.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.6.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.6.1_1781257345352_0.25647086813586184","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sigx/lynx-zero","version":"0.7.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.7.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"16924094af021bec16855e5144573b645ea95d9d","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.7.0.tgz","fileCount":100,"integrity":"sha512-kT0ZaIOxjQHNR/n/bGyfBdwbxOosYblUoybs8qnyrELHBsAsw3wm9J4ye7JdCG++kQxnlOkrdJm2ZkcjnrzJRQ==","signatures":[{"sig":"MEUCIF2p6b6NgRYC4BvsXntH70FMWEKDQ8uwuz9u8Xh1GqM8AiEA8pw4i6AlJjp5FCE9gBby/z0a2uZzeC7RVlxZCZ3qp5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269820},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/05fc982bafce034a99876a656d0b5fc7/sigx-lynx-zero-0.7.0.tgz","_integrity":"sha512-kT0ZaIOxjQHNR/n/bGyfBdwbxOosYblUoybs8qnyrELHBsAsw3wm9J4ye7JdCG++kQxnlOkrdJm2ZkcjnrzJRQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.7.0","@sigx/lynx-icons":"^0.7.0","@sigx/lynx-motion":"^0.7.0","@sigx/lynx-gestures":"^0.7.0","@sigx/lynx-appearance":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.7.0","@sigx/lynx-navigation":"^0.7.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.7.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.7.0_1781279014931_0.2598285777060365","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@sigx/lynx-zero","version":"0.8.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.8.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"7eca45a2b2f76fcb6227769303ab0f2c2588c8ae","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.8.0.tgz","fileCount":100,"integrity":"sha512-l5CFoAjykJWVwRUnxpF4gwmQmheeqi6GXqMXv6TSkogagTnA+MKrq+ik8ZlPQ/zYmG8TJvVxj5v+ssrEAZue5g==","signatures":[{"sig":"MEUCIFWkEIIRcWm5ugT7/0zc6Dn7pQn/zsU+ntdKA8h6HSzGAiEApILC09b5nIznIeKrvhNFqnEFUiJzHEVaxExp8bAJVv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272569},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"C:\\Users\\andy\\AppData\\Local\\Temp\\21717fec8710e635f814dc9d82d19328\\sigx-lynx-zero-0.8.0.tgz","_integrity":"sha512-l5CFoAjykJWVwRUnxpF4gwmQmheeqi6GXqMXv6TSkogagTnA+MKrq+ik8ZlPQ/zYmG8TJvVxj5v+ssrEAZue5g==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"10.9.4","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@sigx/lynx":"^0.8.0","@sigx/lynx-icons":"^0.8.0","@sigx/lynx-motion":"^0.8.0","@sigx/lynx-gestures":"^0.8.0","@sigx/lynx-appearance":"^0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.8.0","@sigx/lynx-navigation":"^0.8.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.8.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.8.0_1781541672402_0.7623652597510402","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@sigx/lynx-zero","version":"0.8.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.8.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"268e7b260f12291e4879fcd6c792c0d8334e1467","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.8.1.tgz","fileCount":100,"integrity":"sha512-I0NbKPHXBm3/0WWinHEMtmI/Yt9UDw/nVMUyXS8C/1/rhmfcmbPhQ08OOMnj+iBaRq1+OGHx4Dg16M+SfeqIPA==","signatures":[{"sig":"MEUCICJhRqDUXVLkDbF3WZ7PJ4D1eHjeZBzRgDGtbDeBqCnVAiEA/dbqDuSP8277gQQfynjMxMdNrQqDW5iYJ3XLXi/Not4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269895},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.8.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/ece8965d5c94620df8d5442e733644da/sigx-lynx-zero-0.8.1.tgz","_integrity":"sha512-I0NbKPHXBm3/0WWinHEMtmI/Yt9UDw/nVMUyXS8C/1/rhmfcmbPhQ08OOMnj+iBaRq1+OGHx4Dg16M+SfeqIPA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.8.1","@sigx/lynx-icons":"^0.8.1","@sigx/lynx-motion":"^0.8.1","@sigx/lynx-gestures":"^0.8.1","@sigx/lynx-appearance":"^0.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.8.1","@sigx/lynx-navigation":"^0.8.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.8.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.8.1_1781783169250_0.6336968605509825","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@sigx/lynx-zero","version":"0.9.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.9.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"105bb99d60a40dd5b4f723628a1803e409fbdac7","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.9.0.tgz","fileCount":100,"integrity":"sha512-Cb0eXFuC9wKV2tZzBjDV0VDgX1siZfwLLzrlVR4Tct8mT5KaRH+d5x262FyR5c/vJ6GzqQO8rkohH3Egxu+OVA==","signatures":[{"sig":"MEQCICShEOa5a9XMJbLLfXaFgEsTSbjtkOoXgT76SrFzpKE9AiAiT6+rIf2WcxGljdvtuOzx9/wXNKN4KUW4exz4GpELrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269895},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"/private/var/folders/91/rx246wg956j9sc7w7gflhczc0000gn/T/d11d6f9b21ae47bec626b7c7462b1662/sigx-lynx-zero-0.9.0.tgz","_integrity":"sha512-Cb0eXFuC9wKV2tZzBjDV0VDgX1siZfwLLzrlVR4Tct8mT5KaRH+d5x262FyR5c/vJ6GzqQO8rkohH3Egxu+OVA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.6.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@sigx/lynx":"^0.9.0","@sigx/lynx-icons":"^0.9.0","@sigx/lynx-motion":"^0.9.0","@sigx/lynx-gestures":"^0.9.0","@sigx/lynx-appearance":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.9.0","@sigx/lynx-navigation":"^0.9.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.9.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.9.0_1781808662142_0.9859930966295014","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@sigx/lynx-zero","version":"0.9.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.9.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"ef8e37cb2fa437ea83dd231ec00b45e986d90c72","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.9.1.tgz","fileCount":100,"integrity":"sha512-ya/D50nZRxvdazZnKIypWDpEHjBQ+TjnxgmmYcdEs18ZJa1ckTdRmuDsAzGgy5uui6ShowR1IO7dO/PlA50wmg==","signatures":[{"sig":"MEUCIQCfKlRI4KHIeS46uj3z2P6YXJXCL0lUnmZoMY7hq32qqwIgJGIHXSixBN0Mf3jPrVmE6fvxnJirEt4GDXMTEyu09oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269895},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.9.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/4c0d743bc1cd2b5769c668a09ee0522e/sigx-lynx-zero-0.9.1.tgz","_integrity":"sha512-ya/D50nZRxvdazZnKIypWDpEHjBQ+TjnxgmmYcdEs18ZJa1ckTdRmuDsAzGgy5uui6ShowR1IO7dO/PlA50wmg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.9.1","@sigx/lynx-icons":"^0.9.1","@sigx/lynx-motion":"^0.9.1","@sigx/lynx-gestures":"^0.9.1","@sigx/lynx-appearance":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.9.1","@sigx/lynx-navigation":"^0.9.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.9.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.9.1_1781809797608_0.4039457029610556","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@sigx/lynx-zero","version":"0.9.2","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.9.2","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"a5dbcfd653ee7ae7791137305c9f2d5e5e7ceece","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.9.2.tgz","fileCount":100,"integrity":"sha512-OV/u9ynzw0pEQ2IteWBd4d5xxzEqb9XZC6LqVEilhjsv7kjgFCZvwF5RhIy1tQC4tfHPCvoO31ptPqZ1jzKY0g==","signatures":[{"sig":"MEUCIQDsfyh74c1VWIjDyfaUUsJQR5oEYR6jvQbjkMfub2z0hAIgarEQBjN3hx2Mn+8rPLRECR7K7bU2bJOJMNJeuXusrAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269895},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.9.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/3b642073298ac44167aaec5e54f1f0c0/sigx-lynx-zero-0.9.2.tgz","_integrity":"sha512-OV/u9ynzw0pEQ2IteWBd4d5xxzEqb9XZC6LqVEilhjsv7kjgFCZvwF5RhIy1tQC4tfHPCvoO31ptPqZ1jzKY0g==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.9.2","@sigx/lynx-icons":"^0.9.2","@sigx/lynx-motion":"^0.9.2","@sigx/lynx-gestures":"^0.9.2","@sigx/lynx-appearance":"^0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.9.2","@sigx/lynx-navigation":"^0.9.2","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.9.2"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.9.2_1782110163866_0.8026331615815208","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@sigx/lynx-zero","version":"0.10.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.10.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"6fe4cc9379139924e35904c9eba7086cb5ecec9b","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.10.0.tgz","fileCount":100,"integrity":"sha512-yP5COmJ0NbDzyAARwaZg0cRUBDPxiZXwlnVUXf+mk4ttZQ275EM6paGZWwHib1DgCWO5pg9/LLHMjttYkPdXpA==","signatures":[{"sig":"MEQCICHx6zDtw3V42i9pWYqk0i3sKW8zp0HcIoZ7IdQjcu2FAiAmorQ8lGJE2btVDo0kXUMHnqqH9osIc34DKCIgPkUKJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c746ae84203237e24bdaddbdad2acfc7/sigx-lynx-zero-0.10.0.tgz","_integrity":"sha512-yP5COmJ0NbDzyAARwaZg0cRUBDPxiZXwlnVUXf+mk4ttZQ275EM6paGZWwHib1DgCWO5pg9/LLHMjttYkPdXpA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.10.0","@sigx/lynx-icons":"^0.10.0","@sigx/lynx-motion":"^0.10.0","@sigx/lynx-gestures":"^0.10.0","@sigx/lynx-appearance":"^0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.10.0","@sigx/lynx-navigation":"^0.10.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.10.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.10.0_1782206306589_0.2559774694927166","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@sigx/lynx-zero","version":"0.11.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.11.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"c03e5a3af0d8f0e0b804284661335ab391b720d2","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.11.0.tgz","fileCount":100,"integrity":"sha512-NGH69r+GrT6WiCjcX1ylFbvxWvJXkJrwDHW3vkGrnwMx32Dh9R0IneqYML+SdUD9MEDMZxsgsUpg1q42PUcmgg==","signatures":[{"sig":"MEQCIDLvYo0Q2HHvoQy9kF3OLCoERygkdJMF/nh4g2/gDevNAiBvQ/Lz2/jV+NpZyy7xCac2XzLbHOKvLx9XrnSc2SvKew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/cb7239baba490c1046f46c1423c475c9/sigx-lynx-zero-0.11.0.tgz","_integrity":"sha512-NGH69r+GrT6WiCjcX1ylFbvxWvJXkJrwDHW3vkGrnwMx32Dh9R0IneqYML+SdUD9MEDMZxsgsUpg1q42PUcmgg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.17.0","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@sigx/lynx":"^0.11.0","@sigx/lynx-icons":"^0.11.0","@sigx/lynx-motion":"^0.11.0","@sigx/lynx-gestures":"^0.11.0","@sigx/lynx-appearance":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.11.0","@sigx/lynx-navigation":"^0.11.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.11.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.11.0_1782296813112_0.013979965390085614","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@sigx/lynx-zero","version":"0.12.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.12.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"f9786725d6302a1460d7d180b7a391763baaf14d","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.12.0.tgz","fileCount":100,"integrity":"sha512-yoBQb0EGhqYNYCGtomPDvKmCITZY0GUOdkIbc/4dqucNh6luQK1/2I/y5kjrDWCfX5gpMjHXYDOpMo2HAm0BFg==","signatures":[{"sig":"MEUCIQDyM7bCfnuyVTPNSwRaUH4L04tdSDdlkjxrs79Qoz2WVAIgSZ98j2dTQafceuFLaFPlX1A3UWWZ5JS0NfKul55kR5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/f94dad38e83e7dbb1e4e9c736aa62bd4/sigx-lynx-zero-0.12.0.tgz","_integrity":"sha512-yoBQb0EGhqYNYCGtomPDvKmCITZY0GUOdkIbc/4dqucNh6luQK1/2I/y5kjrDWCfX5gpMjHXYDOpMo2HAm0BFg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.12.0","@sigx/lynx-icons":"^0.12.0","@sigx/lynx-motion":"^0.12.0","@sigx/lynx-gestures":"^0.12.0","@sigx/lynx-appearance":"^0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.12.0","@sigx/lynx-navigation":"^0.12.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.12.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.12.0_1783949916756_0.18755511747725162","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@sigx/lynx-zero","version":"0.12.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.12.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"a0e8abf7a2461a330f93b07ba55944af38596f7d","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.12.1.tgz","fileCount":100,"integrity":"sha512-MBzJSk/5Y6H8goqnzNLaWVzq+iiEm/YdVWgYs7DhrMKFbtY3JfZ0L8qNwrbRHivH0fBCXPBbSmvTkR9gyqe4bw==","signatures":[{"sig":"MEUCIDD4QZ6xMvwaXIHFFqLq2Q64WCf65I8HPRJiUP4UPEvlAiEAw86IMBQbQQmyHi2sjbYoZPtZkBp5VugsE2QjDvn/MI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.12.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/063ff7e3e9644327c8246dca925fd291/sigx-lynx-zero-0.12.1.tgz","_integrity":"sha512-MBzJSk/5Y6H8goqnzNLaWVzq+iiEm/YdVWgYs7DhrMKFbtY3JfZ0L8qNwrbRHivH0fBCXPBbSmvTkR9gyqe4bw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.12.1","@sigx/lynx-icons":"^0.12.1","@sigx/lynx-motion":"^0.12.1","@sigx/lynx-gestures":"^0.12.1","@sigx/lynx-appearance":"^0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.12.1","@sigx/lynx-navigation":"^0.12.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.12.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.12.1_1783972402456_0.11326130697739756","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@sigx/lynx-zero","version":"0.12.2","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.12.2","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"b243f3f647744d769dd5df51f8007e2eb814e145","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.12.2.tgz","fileCount":100,"integrity":"sha512-MChlO4Og61wwBlN7o0Erf5MJVtbxS9GnjZgtDjDrZBEI1j3KCjld4K9VSKgMQilG8tw5ORkNR1ErRIGO8yZXuw==","signatures":[{"sig":"MEUCIQDtQYd1SWa0hBE0l+AaLg8sWdDGqvxXn1c8wITJhRbTFgIgdWB23kpTq9HB3JZ2iqqAu7F8VcQ+q3nNSZ4KKbUHQyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.12.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c350a9d3d26db7459eb1926f0cb05438/sigx-lynx-zero-0.12.2.tgz","_integrity":"sha512-MChlO4Og61wwBlN7o0Erf5MJVtbxS9GnjZgtDjDrZBEI1j3KCjld4K9VSKgMQilG8tw5ORkNR1ErRIGO8yZXuw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.12.2","@sigx/lynx-icons":"^0.12.2","@sigx/lynx-motion":"^0.12.2","@sigx/lynx-gestures":"^0.12.2","@sigx/lynx-appearance":"^0.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.12.2","@sigx/lynx-navigation":"^0.12.2","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.12.2"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.12.2_1784019851063_0.2374983898194014","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@sigx/lynx-zero","version":"0.13.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.13.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"8bdae30f25a5b76d63775417c1dd8631460d63a3","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.13.0.tgz","fileCount":100,"integrity":"sha512-2W36tn/R9YERpwMWWmfY+czUF046/IHUOOMx3lvIPRF0Pkkt8JCeTemuzLyEoPT2qkwY09CPT9fAsX9zLg3www==","signatures":[{"sig":"MEUCICdAf4cT7GeAQdAKOXFdV1X60B0TxBK19yc1DYMHnpEbAiEAwxxv259pOSC/AbQYwQ4NZAlcFPko4IyeWTY0LkqgZpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/b9882fd6f03da610403fb122d37f13f6/sigx-lynx-zero-0.13.0.tgz","_integrity":"sha512-2W36tn/R9YERpwMWWmfY+czUF046/IHUOOMx3lvIPRF0Pkkt8JCeTemuzLyEoPT2qkwY09CPT9fAsX9zLg3www==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.13.0","@sigx/lynx-icons":"^0.13.0","@sigx/lynx-motion":"^0.13.0","@sigx/lynx-gestures":"^0.13.0","@sigx/lynx-appearance":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.13.0","@sigx/lynx-navigation":"^0.13.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.13.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.13.0_1784139167343_0.8600187029266322","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@sigx/lynx-zero","version":"0.14.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.14.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"e03c80e0e4916411a119537c59beccdfb636205a","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.14.0.tgz","fileCount":100,"integrity":"sha512-SnhmK9aRC557QH2+lYv4LlasK1brr0yObqXgZUkklqlOt7cb6nfg1ZJFm6i2fa+Pc1LphdJvt46Dp0Zq//E4pQ==","signatures":[{"sig":"MEUCIBMfwKOW/szwk2KXcN3Cj1/A5U4R8afRY0B7zqVQdEJJAiEA8P2f6wMTXi8if51UY3353+lqii7rIhXszWtiuUFMTxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/1477d418ce6e42c1e91b7e2dac30d9fc/sigx-lynx-zero-0.14.0.tgz","_integrity":"sha512-SnhmK9aRC557QH2+lYv4LlasK1brr0yObqXgZUkklqlOt7cb6nfg1ZJFm6i2fa+Pc1LphdJvt46Dp0Zq//E4pQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.14.0","@sigx/lynx-icons":"^0.14.0","@sigx/lynx-motion":"^0.14.0","@sigx/lynx-gestures":"^0.14.0","@sigx/lynx-appearance":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.14.0","@sigx/lynx-navigation":"^0.14.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.14.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.14.0_1784200260458_0.5105768636193777","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@sigx/lynx-zero","version":"0.15.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.15.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"022c28d9d5d56421f9b73b6974f368ad16dc1c34","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.15.0.tgz","fileCount":100,"integrity":"sha512-zu44PLr9EI5scrXGDg/Gb79HC+frPeBeGSMYr6lk7boslvQtSxzvEU/8FSvHO8TZeK2FchsCl5pN0YZUOGQ1zg==","signatures":[{"sig":"MEUCIQCsr5PLds3SwAqemDJXw9Vce/ceJK2bcOYKBdxXhg1IgwIgXyx+51hgLsx2esg39mFx7H5/aztcb468A0CpmuoGO3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.15.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/3bf0138e5878d119c31fcedb2c21b4c2/sigx-lynx-zero-0.15.0.tgz","_integrity":"sha512-zu44PLr9EI5scrXGDg/Gb79HC+frPeBeGSMYr6lk7boslvQtSxzvEU/8FSvHO8TZeK2FchsCl5pN0YZUOGQ1zg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.15.0","@sigx/lynx-icons":"^0.15.0","@sigx/lynx-motion":"^0.15.0","@sigx/lynx-gestures":"^0.15.0","@sigx/lynx-appearance":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.15.0","@sigx/lynx-navigation":"^0.15.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.15.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.15.0_1784236938621_0.34527016993475623","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@sigx/lynx-zero","version":"0.17.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.17.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"17aeb0832c80dc9258c4f77557884f07d6ab4343","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.17.0.tgz","fileCount":100,"integrity":"sha512-sQ/GNErAl1MMUfcTk47MlIuuJASnPeXEhhS0Gc2idPhauxo5DPZj0rfbFOqsNCSzJrV6GV6yEaNJySdmIHd7tg==","signatures":[{"sig":"MEYCIQDheVTo1ecEbuRa6o1J/k9i9zDKv/IBbbzwtGpsjzwZigIhAIzam1CffvMqlOaEHNHTXfHAx4Qi4O+yBZpRBkvnqgn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.17.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/bd6afb00b635da79a32ca09b7562dc98/sigx-lynx-zero-0.17.0.tgz","_integrity":"sha512-sQ/GNErAl1MMUfcTk47MlIuuJASnPeXEhhS0Gc2idPhauxo5DPZj0rfbFOqsNCSzJrV6GV6yEaNJySdmIHd7tg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.17.0","@sigx/lynx-icons":"^0.17.0","@sigx/lynx-motion":"^0.17.0","@sigx/lynx-gestures":"^0.17.0","@sigx/lynx-appearance":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.17.0","@sigx/lynx-navigation":"^0.17.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.17.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.17.0_1784480373914_0.08604416425592176","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@sigx/lynx-zero","version":"0.18.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.18.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"cec057d75ec986a2a6cd6a0bc50e02b213de2354","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.18.0.tgz","fileCount":100,"integrity":"sha512-kKxXrumPeAPoUPal4W6tUhJNNPlgfcny9QnwDNvjvJD3rebSBX1KLW3mgkM7VjER5BTYZZHL2t9UPMnyfIMr3w==","signatures":[{"sig":"MEUCIFfKl4jkJz/SzuqDnf3p5DTK+9okwR617Y6CC7uoVit9AiEAg22mBo8ylYorI8gBrHCK7kJ4Fpn4wJvD92xnSZLhi9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.18.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/402270d50c644b0567e7817c54459972/sigx-lynx-zero-0.18.0.tgz","_integrity":"sha512-kKxXrumPeAPoUPal4W6tUhJNNPlgfcny9QnwDNvjvJD3rebSBX1KLW3mgkM7VjER5BTYZZHL2t9UPMnyfIMr3w==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.18.0","@sigx/lynx-icons":"^0.18.0","@sigx/lynx-motion":"^0.18.0","@sigx/lynx-gestures":"^0.18.0","@sigx/lynx-appearance":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.18.0","@sigx/lynx-navigation":"^0.18.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.18.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.18.0_1784625894890_0.1911421585855777","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@sigx/lynx-zero","version":"0.18.1","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.18.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"4efa1fcce3d003af10fefd00767ae21a20d5f655","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.18.1.tgz","fileCount":100,"integrity":"sha512-Zpi1MtzQQtL+8/5wCK7Z4KpaeT/ziIQ+jt1iL7BYEqhNp5oEJaFleoHpwoRAAMvXmvnU+IONxIVeuV4lSMeC0g==","signatures":[{"sig":"MEQCIATdrAjCF/24nTaRnNp+vqG9ViKaNXovqkEYcU88qJJdAiAzMkAR3LHdpJvD+m3zk0kB1CmJ/a8aBudALsTcc5ZUtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269904},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.18.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/9557445c923af121b106c5dfd7e523b6/sigx-lynx-zero-0.18.1.tgz","_integrity":"sha512-Zpi1MtzQQtL+8/5wCK7Z4KpaeT/ziIQ+jt1iL7BYEqhNp5oEJaFleoHpwoRAAMvXmvnU+IONxIVeuV4lSMeC0g==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.18.1","@sigx/lynx-icons":"^0.18.1","@sigx/lynx-motion":"^0.18.1","@sigx/lynx-gestures":"^0.18.1","@sigx/lynx-appearance":"^0.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.18.1","@sigx/lynx-navigation":"^0.18.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.18.1"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.18.1_1784668239932_0.6733254551169203","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@sigx/lynx-zero","version":"0.19.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.19.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"1854436663d515be8f8ecfdaac6a3b1b6b15ebaa","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.19.0.tgz","fileCount":100,"integrity":"sha512-dFtu4rf0vu+08jMXf2P69kUMG1puIOhqtdvpWep6PppJkp43+sLtaF+kyaeWVTtFKWXJYEp8MQlw6o6o0L4zJw==","signatures":[{"sig":"MEYCIQDPNj8+nOY7kv9zIQ9ktzW7/kvWGQ7OJudZiutjRbg37AIhALNb9nDPx/uQz1KVDbo8Tu3iuXytEzUR/0Ecl772CZaK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/f224b0525769df3b601e4e7259dbe398/sigx-lynx-zero-0.19.0.tgz","_integrity":"sha512-dFtu4rf0vu+08jMXf2P69kUMG1puIOhqtdvpWep6PppJkp43+sLtaF+kyaeWVTtFKWXJYEp8MQlw6o6o0L4zJw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.19.0","@sigx/lynx-icons":"^0.19.0","@sigx/lynx-motion":"^0.19.0","@sigx/lynx-gestures":"^0.19.0","@sigx/lynx-appearance":"^0.19.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.19.0","@sigx/lynx-navigation":"^0.19.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.19.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.19.0_1784812702713_0.7849651255232737","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@sigx/lynx-zero","version":"0.20.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.20.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"cf76f038e7cab1140d9ecc509e72c8d955cfe9a4","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.20.0.tgz","fileCount":100,"integrity":"sha512-QDaky0q6bQCvskrAe/EihbHdVwUcrrB2epWDD5uHQWoYcZ5o22oBNzh4zamixnSIz6jLtQrEbpZg86xz4hMf/Q==","signatures":[{"sig":"MEUCICP54jwFLYQYjmLnytMDlQNCDqusPyWQt9RrfETNcOxRAiEAq42+Zm2BWHqCyVW00EyTYAHueDiqUriqktP9Bj/mUFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.20.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/ed9c45fdf255f48553822b45b315e201/sigx-lynx-zero-0.20.0.tgz","_integrity":"sha512-QDaky0q6bQCvskrAe/EihbHdVwUcrrB2epWDD5uHQWoYcZ5o22oBNzh4zamixnSIz6jLtQrEbpZg86xz4hMf/Q==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.20.0","@sigx/lynx-icons":"^0.20.0","@sigx/lynx-motion":"^0.20.0","@sigx/lynx-gestures":"^0.20.0","@sigx/lynx-appearance":"^0.20.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.20.0","@sigx/lynx-navigation":"^0.20.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.20.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.20.0_1784816048075_0.7648810491392424","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@sigx/lynx-zero","version":"0.21.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.21.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"39aa4f4fd666ddb4d283821bdd73c7b5055dccdf","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.21.0.tgz","fileCount":100,"integrity":"sha512-/wth7f/T2fZgKRRYFA8XpHJoZul2JB14Q0t0Sunuy9lhM7nYWarnajPVmbvbUvri3B5sr1fzzmf44bN7Gs7BNA==","signatures":[{"sig":"MEUCIQCLX1Z8mglOZafriiWlyxvyrO7L0o26IWWdfITHWYOcJwIgKMJ10bwacMS1bC0QejBTFcqYiJ4AaVZIGG6aNHjDd9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.21.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/1751bb38de690ae36a22c45bad8db317/sigx-lynx-zero-0.21.0.tgz","_integrity":"sha512-/wth7f/T2fZgKRRYFA8XpHJoZul2JB14Q0t0Sunuy9lhM7nYWarnajPVmbvbUvri3B5sr1fzzmf44bN7Gs7BNA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.21.0","@sigx/lynx-icons":"^0.21.0","@sigx/lynx-motion":"^0.21.0","@sigx/lynx-gestures":"^0.21.0","@sigx/lynx-appearance":"^0.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.21.0","@sigx/lynx-navigation":"^0.21.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.21.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.21.0_1784877180739_0.7721525875253721","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@sigx/lynx-zero","version":"0.22.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.22.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"575cf06f253fa52e6be8b8e6290bbf78a10c1b68","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.22.0.tgz","fileCount":100,"integrity":"sha512-FYCUUmDVHgIEqUhzd9P9eggdrMootXLGWOKoQ75jd5zo3ABEYwIiDk8v6QIYdI45LbDsVHfwPp+nJJctcmb7DA==","signatures":[{"sig":"MEQCIGnOeGT3O59EONON6eH642yYKY7slGrlFvX3w69gREKgAiBHCJAKI2dRRFPxVCyyThn/+L7m3TnwIUznWk1Gk7NEQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.22.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/04caabb5067873fb8f8520d2fc7d35ca/sigx-lynx-zero-0.22.0.tgz","_integrity":"sha512-FYCUUmDVHgIEqUhzd9P9eggdrMootXLGWOKoQ75jd5zo3ABEYwIiDk8v6QIYdI45LbDsVHfwPp+nJJctcmb7DA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.1","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.22.0","@sigx/lynx-icons":"^0.22.0","@sigx/lynx-motion":"^0.22.0","@sigx/lynx-gestures":"^0.22.0","@sigx/lynx-appearance":"^0.22.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.22.0","@sigx/lynx-navigation":"^0.22.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.22.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.22.0_1785241722912_0.32220674407997585","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@sigx/lynx-zero","version":"0.23.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.23.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"194aa88a15fef1a575561c40b080ed427feb0543","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.23.0.tgz","fileCount":100,"integrity":"sha512-OSxrW49419oIfW3YPXDcci/pAFUnOTvjMWtZGNKLEDbU6+HL+RZ0as4UfSikY+Cm+SYKt8HRM4UHrN0S6CSThw==","signatures":[{"sig":"MEQCIAsB8WacnDjQQdnpctqHsZPSE7C3nwNNhJSInTod2ns7AiA0itlzW8UGNAegNBLqRk7ukHchUSLhkjfVsvUPnayLLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.23.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/8aacf865e41191317423bb44b25a34e0/sigx-lynx-zero-0.23.0.tgz","_integrity":"sha512-OSxrW49419oIfW3YPXDcci/pAFUnOTvjMWtZGNKLEDbU6+HL+RZ0as4UfSikY+Cm+SYKt8HRM4UHrN0S6CSThw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.23.0","@sigx/lynx-icons":"^0.23.0","@sigx/lynx-motion":"^0.23.0","@sigx/lynx-gestures":"^0.23.0","@sigx/lynx-appearance":"^0.23.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.23.0","@sigx/lynx-navigation":"^0.23.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.23.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.23.0_1785422905382_0.04070261208659587","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@sigx/lynx-zero","version":"0.24.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.24.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"21c80460a7d5d8027654cca85387afb74bd7f4f1","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.24.0.tgz","fileCount":100,"integrity":"sha512-aOnOyKgEgNCcipYoE2PhjutAUp0VGejLLJ5t3gXiJ6BAb1ypdxgadNt3kF/BdIBRJRk6ZLu+2hXMWGLLmdEgyA==","signatures":[{"sig":"MEUCIEyiPX1vJAZAxg+muETMNAFaqojmWw0ng6pZCxWhpvurAiEAu8L0QegddZDtg4ToNzBS1Dq8AYvnuAd20UtA8e/yLSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.24.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/e041a939f1f495eb8a8d270a20caa3a6/sigx-lynx-zero-0.24.0.tgz","_integrity":"sha512-aOnOyKgEgNCcipYoE2PhjutAUp0VGejLLJ5t3gXiJ6BAb1ypdxgadNt3kF/BdIBRJRk6ZLu+2hXMWGLLmdEgyA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.24.0","@sigx/lynx-icons":"^0.24.0","@sigx/lynx-motion":"^0.24.0","@sigx/lynx-gestures":"^0.24.0","@sigx/lynx-appearance":"^0.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.24.0","@sigx/lynx-navigation":"^0.24.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.24.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.24.0_1785884150108_0.44917578227953014","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@sigx/lynx-zero","version":"0.25.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.25.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"723741581c454537f29ab03e7641b6611b23e356","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.25.0.tgz","fileCount":100,"integrity":"sha512-20Ar02LT7C685pDrVwKM6GnSiy/aXQFeFGXtPbPZ2Lo2vYz10PqHEFgM3L/qbofemijmlLLNHnGymKr5N28hFQ==","signatures":[{"sig":"MEUCIC7GdqOf3JMGi5AVb/W1T5rjHBh1rAMbVSKBAm3XCt3wAiEA90pCKUizjTTW/OcLp8rhAOSj1mwdMyYRKo+PyiSL3fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.25.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c4ddd2ff705b532345bd733055b31799/sigx-lynx-zero-0.25.0.tgz","_integrity":"sha512-20Ar02LT7C685pDrVwKM6GnSiy/aXQFeFGXtPbPZ2Lo2vYz10PqHEFgM3L/qbofemijmlLLNHnGymKr5N28hFQ==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.25.0","@sigx/lynx-icons":"^0.25.0","@sigx/lynx-motion":"^0.25.0","@sigx/lynx-gestures":"^0.25.0","@sigx/lynx-appearance":"^0.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.25.0","@sigx/lynx-navigation":"^0.25.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.25.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.25.0_1785917224263_0.33832409074507086","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@sigx/lynx-zero","version":"0.26.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.26.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"791ce36d18f3a316b1307d28946816eb3a51ff8e","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.26.0.tgz","fileCount":100,"integrity":"sha512-o9q+nUEPrG9/tYN1t3l7OurY7dV2aczh8h6MRdRryK+TTIsiIMI/+OhveGK1GO80tAgcwntsgk9V1f0zo+RqoA==","signatures":[{"sig":"MEUCIQCDj27A6kNkiLoYgxhQO/FMrf+mdvK3kuuw/4Y3TW9KvgIgJ5jDvw8WRJvVME5t9SDE5x3uD+mtPsFtB3ViSidf9W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263404},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.26.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/8b970e86d7ded28d5c8e5b1523fa01c7/sigx-lynx-zero-0.26.0.tgz","_integrity":"sha512-o9q+nUEPrG9/tYN1t3l7OurY7dV2aczh8h6MRdRryK+TTIsiIMI/+OhveGK1GO80tAgcwntsgk9V1f0zo+RqoA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.26.0","@sigx/lynx-icons":"^0.26.0","@sigx/lynx-motion":"^0.26.0","@sigx/lynx-gestures":"^0.26.0","@sigx/lynx-appearance":"^0.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.26.0","@sigx/lynx-navigation":"^0.26.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.26.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.26.0_1785935436646_0.8682866511257263","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@sigx/lynx-zero","version":"0.27.0","keywords":["sigx","lynx","ui","design-system","headless","tokens"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.27.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"126546c0b41dd9c8338639f4bdd54415486f11da","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.27.0.tgz","fileCount":105,"integrity":"sha512-qb0Qq2LayfC8AYv08FjhpXM43jUudcfgqEqTP4LTdQMRfCIYY2gf/jqYOANd1z/a8nFt6WRst55cbH9NjFJGmg==","signatures":[{"sig":"MEQCID3nvw3GCeTIFe/CqcU2jEDrUoiQ9hcYNP9g/g1clkqTAiAjzhH5e0I5PwdIztFq/CGxOWcjRWX1wQP2WLpAtumRhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284466},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.27.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./preset":{"types":"./dist/preset/index.d.ts","import":"./dist/preset/index.js","default":"./dist/preset/index.js"},"./registry":{"types":"./dist/theme/registry.d.ts","import":"./dist/theme/registry.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"},"./styles/tokens.css":"./dist/styles/tokens.css"},"scripts":{"dev":"tsgo --watch","build":"node ../../scripts/clean.mjs dist && tsgo && node ../../scripts/copy-assets.mjs src/styles dist/styles","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/7af446ae41b7c7c54b2e06f7dc3c07e0/sigx-lynx-zero-0.27.0.tgz","_integrity":"sha512-qb0Qq2LayfC8AYv08FjhpXM43jUudcfgqEqTP4LTdQMRfCIYY2gf/jqYOANd1z/a8nFt6WRst55cbH9NjFJGmg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for sigx-lynx — the shared props/token contract and style utilities that design-system packages (daisyui, heroui, …) build on","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sigx/lynx":"^0.27.0","@sigx/lynx-icons":"^0.27.0","@sigx/lynx-motion":"^0.27.0","@sigx/lynx-gestures":"^0.27.0","@sigx/lynx-appearance":"^0.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","tailwindcss":"^4.0.0","@sigx/lynx-testing":"^0.27.0","@sigx/lynx-navigation":"^0.27.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"tailwindcss":"^3.0.0 || ^4.0.0","@sigx/lynx-navigation":"^0.27.0"},"peerDependenciesMeta":{"tailwindcss":{"optional":true},"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.27.0_1786351120065_0.6737369558721116","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@sigx/lynx-zero","version":"0.28.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.28.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"3c20cc9a048e150dfad5d0e0689f3149cacdd785","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.28.0.tgz","fileCount":173,"integrity":"sha512-4aoJeDbURwLF7O7CnvhUzQjrM3h20HUDURXQ8gdYvoBSY25oiJtQQMCDEQMd+CC+wZkMLDqKhQGWkzi151YjpA==","signatures":[{"sig":"MEUCIDk8/nzpRslpukcsYUUBbY77jXbkM+9nkezSRl7i/pmOAiEAgS0veJPZnjXLM8vvPKhsw5V6Y4Dk4ZGu2SjgJxfZ5uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478962},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.28.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"},"_resolved":"/private/var/folders/91/rx246wg956j9sc7w7gflhczc0000gn/T/b8ad09a58016bb28318a76044659fc36/sigx-lynx-zero-0.28.0.tgz","_integrity":"sha512-4aoJeDbURwLF7O7CnvhUzQjrM3h20HUDURXQ8gdYvoBSY25oiJtQQMCDEQMd+CC+wZkMLDqKhQGWkzi151YjpA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"11.6.2","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"@sigx/lynx":"^0.28.0","@sigx/zero":"0.2.0-beta.6","@sigx/lynx-appearance":"^0.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.28.0","@sigx/lynx-navigation":"^0.28.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.28.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.28.0_1788364154427_0.5581001737420781","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@sigx/lynx-zero","version":"0.29.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.29.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"c086927b9bf015a9fa5320e41a7f55d99cccc17a","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.29.0.tgz","fileCount":173,"integrity":"sha512-kno5dQ1xkhZLb2TsxrzP1qEvVN9M9QO7342ZFb8uuS2ZfCCxkuXWWA99AFdRQ8MZG/+QL1+eoF30fG1jl48hnw==","signatures":[{"sig":"MEUCIA0Kt+VWb9sTEZznNOKLG0NjYL06BT/hZNbl/K/tlkyaAiEA1XcstDQJ+x1B4p95UsArs8ClAA/4phXtuFSCQVfR7e4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJsPer0lPqKMLEv8adKzjFjWJGv7vWrvVxjPTiWUSHywIgUA7akQmmvkhSsIlt72lAw2icSJ+HLymgUKSOQM8xFW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478962},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.29.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/4bf35160f4494b7a89195414d510eacd/sigx-lynx-zero-0.29.0.tgz","_integrity":"sha512-kno5dQ1xkhZLb2TsxrzP1qEvVN9M9QO7342ZFb8uuS2ZfCCxkuXWWA99AFdRQ8MZG/+QL1+eoF30fG1jl48hnw==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@sigx/lynx":"^0.29.0","@sigx/zero":"0.2.0-beta.6","@sigx/lynx-appearance":"^0.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.29.0","@sigx/lynx-navigation":"^0.29.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.29.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.29.0_1789220677154_0.9795576999037106","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@sigx/lynx-zero","version":"0.30.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.30.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"34e2fa69fe252f429ee5fddc64909f4863db4b73","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.30.0.tgz","fileCount":173,"integrity":"sha512-xqqG1M8glCCjcVCIqS7KpdkE8PEEs1q1BOdc0kd2Fgsh0iXK6xN11E9odTYxDb0TjZ+trzYJvOu5B7koVBfvKA==","signatures":[{"sig":"MEQCICb3zMp1W2qtYHVGL5eXGH7BMN4ARtU6O9F/fvClB/ebAiBnj27EGQp2y+MrIxyuN+eq7NhOxOh+r1ShVZAiCGXfHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE9GvSaWjQRVnCSlgBaZPLwI/jgpMeZLSkvbaCQllmc0AiEAprus7yXm/YnhFAnFblLt8SJQDJ6qNPmnRALgwGSb3Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478962},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.30.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/fb0201a04afe0d134b156d9c653931aa/sigx-lynx-zero-0.30.0.tgz","_integrity":"sha512-xqqG1M8glCCjcVCIqS7KpdkE8PEEs1q1BOdc0kd2Fgsh0iXK6xN11E9odTYxDb0TjZ+trzYJvOu5B7koVBfvKA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@sigx/lynx":"^0.30.0","@sigx/zero":"0.2.0-beta.6","@sigx/lynx-appearance":"^0.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.30.0","@sigx/lynx-navigation":"^0.30.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.30.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.30.0_1789249821335_0.5973658150447181","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@sigx/lynx-zero","version":"0.31.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.31.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"b032de04610cc1d4e8ebbf1d02779bd9a47ff373","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.31.0.tgz","fileCount":173,"integrity":"sha512-Z/6W62eSSy+ORrNojOXshc75T9rNKCKRx5sklbmN6FTXE+ebm6/gdFitF+FbqIfzjiDCzZWevHMxK6zNGJJ1Fg==","signatures":[{"sig":"MEUCIDa5xct9+iEE1vQ0V0iKAVJyKHgRHTsjpwXcJVDkSzycAiEAhJiaC1TuuOLdIfIbqqX0nGwdaKiwkofGr2VCOklI2XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfKHpk32i4Xs03pclCrXKd5rcgQSl0MPi/xOr3y3t2NAIgZbIElLUghMY+7+pPF01U4QX4VM7I9BYa+lpcylbRZSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":492960},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.31.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/c6174973306a42288e5b170465a2e372/sigx-lynx-zero-0.31.0.tgz","_integrity":"sha512-Z/6W62eSSy+ORrNojOXshc75T9rNKCKRx5sklbmN6FTXE+ebm6/gdFitF+FbqIfzjiDCzZWevHMxK6zNGJJ1Fg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.0.2","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@sigx/lynx":"^0.31.0","@sigx/zero":"0.4.0","@sigx/lynx-appearance":"^0.31.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.31.0","@sigx/lynx-navigation":"^0.31.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.31.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.31.0_1790080133591_0.37679090437119744","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@sigx/lynx-zero","version":"0.32.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.32.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"bd4bec83638234cec116445db448a915219c46a7","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.32.0.tgz","fileCount":178,"integrity":"sha512-uuO5mj20IV4BAmq4/WTZ5z61myc9WYRw7PCQGDT7lURo/xxwFHYv5sLtuSt9Z3d0B2MIS/ChPQar7ni7xw11pg==","signatures":[{"sig":"MEUCICTA9NSsni3/CvhbpcxUSaQAM6TEjXtBterG1Kff79JmAiEA/7NWp1fyrrNZ4pOMG2MXiscJBnllCjozdGMwZV88FcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqS7ledOD8uZRlygmyUaUYLi0RPKVkQQIvM6xw6Bre9AiABN7vxCFpSRT8uEOBFosvtvUE4E2eNEBRpMm9+f1JouA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":522223},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.32.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/00f63f8fde3c436ef25f23ba4c81a012/sigx-lynx-zero-0.32.0.tgz","_integrity":"sha512-uuO5mj20IV4BAmq4/WTZ5z61myc9WYRw7PCQGDT7lURo/xxwFHYv5sLtuSt9Z3d0B2MIS/ChPQar7ni7xw11pg==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.1.0","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@sigx/lynx":"^0.32.0","@sigx/zero":"0.4.0","@sigx/lynx-appearance":"^0.32.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.32.0","@sigx/lynx-navigation":"^0.32.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.32.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.32.0_1790411019470_0.08609253093597924","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@sigx/lynx-zero","version":"0.33.0","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.33.0","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"da30c39fd736857f5beac242d2cc44513c4f669e","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.33.0.tgz","fileCount":183,"integrity":"sha512-eB4L93j5dN9NvSM6MhV14UUmaY9yLWYLdw/thoRcPZ+62gAfgGRqCwj6Eml6VdtRNUAZvt3SoRsgA/1mTlyQXA==","signatures":[{"sig":"MEUCIQC/pKILAzeTzb9Zr2GDkuTkcbBoHtGc1lYD8iz6b82xqAIgeOZKMDy5e/d+cdzmFOdwzAgnT/qnaWstisbqIEXccWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkZ4BqZyzh/IV0hGDmeX+3S3jLDoIJpqID/fgVR5ht4wIgMNK0D5IoYwtq4j83Ph/04layZMIMJBFmX4CT5jGOXQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":679383},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.33.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/ebdcabe3ea5645ff2e42f2b3e452d950/sigx-lynx-zero-0.33.0.tgz","_integrity":"sha512-eB4L93j5dN9NvSM6MhV14UUmaY9yLWYLdw/thoRcPZ+62gAfgGRqCwj6Eml6VdtRNUAZvt3SoRsgA/1mTlyQXA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.1.0","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@sigx/lynx":"^0.33.0","@sigx/zero":"0.6.0","@sigx/lynx-appearance":"^0.33.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.33.0","@sigx/lynx-navigation":"^0.33.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.33.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.33.0_1790434074634_0.4995031118478459","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"@sigx/lynx-zero","version":"0.33.1","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"author":{"name":"Andreas Ekdahl"},"license":"MIT","_id":"@sigx/lynx-zero@0.33.1","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"homepage":"https://sigx.dev/lynx/modules/zero/overview/","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"1e92487f100e0a3f6dd8bd1f21ca0d06d72ff1ff","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.33.1.tgz","fileCount":183,"integrity":"sha512-/WNa8ouQghzBr3F8cKoWPFw0wDRRFcyFO8M4vGCHwEUzM5jCeDyszs2hgW58ESs8QTrevrU3gbKR0TbuV9YBaA==","signatures":[{"sig":"MEYCIQC3oI4p1Xzm9makAP827vO9mnb2QMptfaJthTofrTMEMAIhAPWGfa9VEC/MDBIksgqlnc/vTGCSLmSrKGhN67y5YOKe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFW2qdJXlCakpzFBO58CJVaGRLtGLWteu/Bzj2twkTO5AiBqUEEy/hyCojHygfVRCJEYKDLj8zKl+MPCff4Q9ethJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":702858},"main":"./dist/index.js","type":"module","_from":"file:sigx-lynx-zero-0.33.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"_resolved":"/tmp/acdc7597367945e75c02fa1524830c9b/sigx-lynx-zero-0.33.1.tgz","_integrity":"sha512-/WNa8ouQghzBr3F8cKoWPFw0wDRRFcyFO8M4vGCHwEUzM5jCeDyszs2hgW58ESs8QTrevrU3gbKR0TbuV9YBaA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.1.0","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@sigx/lynx":"^0.33.1","@sigx/zero":"0.7.0","@sigx/lynx-appearance":"^0.33.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.33.1","@sigx/lynx-navigation":"^0.33.1","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.33.1"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lynx-zero_0.33.1_1790502854216_0.8407449608188513","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"_id":"@sigx/lynx-zero@0.34.0","bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"dist":{"shasum":"8aa2fbd4f038eb34b3d2fd6c61fa4d7beee616b3","tarball":"https://registry.npmjs.org/@sigx/lynx-zero/-/lynx-zero-0.34.0.tgz","fileCount":318,"integrity":"sha512-GP3+X3pf5GCc9V2not9W49/SV+wYD2wFo0fJyG/24XYGAq/qrysLVsDkpQhJQxEQFuEvkjxuzfvtITlu9yH9fA==","signatures":[{"sig":"MEYCIQDvdv0k29vPNoVVnLy8B2o+Y2L0ZvcGAH4vZTpYxkdAQQIhAOov14zTOCsIRFgr25MLmubJIHQl37/ZqhGIiWKOaq4C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB+vngitA1GfXzLIvugV+vtoco72Gu9ZbKAETg5NUQF6AiB863gizG3ycscw3C7i6tJwBEPxgvDMvbK2fgCaWcNBxA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sigx%2flynx-zero@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1446181},"main":"./dist/index.js","name":"@sigx/lynx-zero","type":"module","_from":"file:sigx-lynx-zero-0.34.0.tgz","types":"./dist/index.d.ts","author":{"name":"Andreas Ekdahl"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","import":"./dist/testing/index.js"},"./screen-theme":{"types":"./dist/theme/use-screen-theme.d.ts","import":"./dist/theme/use-screen-theme.js"}},"license":"MIT","scripts":{"dev":"tsgo --watch","test":"vitest run","build":"node ../../scripts/clean.mjs dist && tsgo","clean":"node ../../scripts/clean.mjs dist .turbo"},"version":"0.34.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd794dd3-a359-4acf-8fee-2f3fad13da4b"}},"homepage":"https://sigx.dev/lynx/modules/zero/overview/","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"_resolved":"/tmp/25c5a86160cdf45fe22ed221e20e3ecd/sigx-lynx-zero-0.34.0.tgz","_integrity":"sha512-GP3+X3pf5GCc9V2not9W49/SV+wYD2wFo0fJyG/24XYGAq/qrysLVsDkpQhJQxEQFuEvkjxuzfvtITlu9yH9fA==","repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"_npmVersion":"12.1.0","description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","directories":{},"maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@sigx/lynx":"^0.34.0","@sigx/zero":"0.13.0","@sigx/lynx-safe-area":"^0.34.0","@sigx/lynx-appearance":"^0.34.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@sigx/lynx-testing":"^0.34.0","@sigx/lynx-navigation":"^0.34.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"@sigx/lynx-navigation":"^0.34.0"},"peerDependenciesMeta":{"@sigx/lynx-navigation":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lynx-zero_0.34.0_1790602016584_0.9260438577706229"}}},"time":{"created":"2026-06-08T12:34:15.758Z","modified":"2026-09-28T13:26:57.051Z","0.4.9":"2026-06-08T12:34:16.091Z","0.5.0":"2026-06-08T20:16:25.938Z","0.5.1":"2026-06-09T07:45:25.451Z","0.5.2":"2026-06-09T15:02:22.562Z","0.5.3":"2026-06-09T21:51:32.457Z","0.5.4":"2026-06-10T06:19:43.708Z","0.5.5":"2026-06-10T09:27:28.801Z","0.5.6":"2026-06-10T18:00:36.611Z","0.5.7":"2026-06-12T04:19:07.183Z","0.6.0":"2026-06-12T06:48:16.644Z","0.6.1":"2026-06-12T09:42:25.485Z","0.7.0":"2026-06-12T15:43:35.251Z","0.8.0":"2026-06-15T16:41:12.530Z","0.8.1":"2026-06-18T11:46:09.404Z","0.9.0":"2026-06-18T18:51:02.283Z","0.9.1":"2026-06-18T19:09:58.021Z","0.9.2":"2026-06-22T06:36:04.027Z","0.10.0":"2026-06-23T09:18:26.774Z","0.11.0":"2026-06-24T10:26:53.252Z","0.12.0":"2026-07-13T13:38:36.917Z","0.12.1":"2026-07-13T19:53:22.586Z","0.12.2":"2026-07-14T09:04:11.206Z","0.13.0":"2026-07-15T18:12:47.579Z","0.14.0":"2026-07-16T11:11:00.609Z","0.15.0":"2026-07-16T21:22:18.760Z","0.17.0":"2026-07-19T16:59:34.052Z","0.18.0":"2026-07-21T09:24:55.016Z","0.18.1":"2026-07-21T21:10:40.084Z","0.19.0":"2026-07-23T13:18:22.861Z","0.20.0":"2026-07-23T14:14:08.238Z","0.21.0":"2026-07-24T07:13:00.902Z","0.22.0":"2026-07-28T12:28:43.055Z","0.23.0":"2026-07-30T14:48:25.549Z","0.24.0":"2026-08-04T22:55:50.279Z","0.25.0":"2026-08-05T08:07:04.443Z","0.26.0":"2026-08-05T13:10:36.789Z","0.27.0":"2026-08-10T08:38:40.216Z","0.28.0":"2026-09-02T15:49:14.578Z","0.29.0":"2026-09-12T13:44:37.291Z","0.30.0":"2026-09-12T21:50:21.424Z","0.31.0":"2026-09-22T12:28:53.668Z","0.32.0":"2026-09-26T08:23:39.562Z","0.33.0":"2026-09-26T14:47:54.730Z","0.33.1":"2026-09-27T09:54:14.299Z","0.34.0":"2026-09-28T13:26:56.734Z"},"bugs":{"url":"https://github.com/signalxjs/lynx/issues"},"author":{"name":"Andreas Ekdahl"},"license":"MIT","homepage":"https://sigx.dev/lynx/modules/zero/overview/","keywords":["sigx","lynx","ui","design-system","headless","tokens","zero","anatomy"],"repository":{"url":"git+https://github.com/signalxjs/lynx.git","type":"git","directory":"packages/lynx-zero"},"description":"Design-system-neutral UI foundation for SignalX Lynx on the zero contract — anatomy-carrying parts, the class grammar, and the theme engine the compiled skins target (signalxjs/lynx#1029)","maintainers":[{"name":"andtii","email":"andreas.ekdahl@omniaintranet.com"}],"readme":"# @sigx/lynx-zero\n\nDesign-system-neutral UI foundation for SignalX Lynx, built on the\n[zero contract](https://github.com/signalxjs/zero) — the same anatomies,\nvocabularies and token names the web foundation ships, delivered the way\nlynx's style engine can consume them. Part of the design-system stack\nredesign tracked in\n[signalxjs/lynx#1029](https://github.com/signalxjs/lynx/issues/1029); the\npre-contract package lives on as `@sigx/lynx-zero-legacy` until this stack\nreaches parity.\n\n## The model\n\nA design system is data. Its recipes live once, in a zero-repo package\n(`@sigx/zero-daisyui`, …), and compile per target with `@sigx/zero-kit`:\nattribute-selector CSS for the web, **class-grammar CSS for lynx** —\n`.zx-<scope>__<part>` compounds with `zx-s-<state>` / `zx-f-<flag>` /\n`zx-a-<axis>-<value>` / `zx-m-<mod>` modifiers, every color a baked literal,\nthemes as full-restatement `.zx-root.zx-theme-<name>` blocks. This package is\nthe runtime those stylesheets target.\n\n- **`partBag(anatomy, part, options)`** — the render seam. One part\n  descriptor yields both halves of the contract: the class list (composed\n  with `@sigx/zero`'s grammar helpers — the only thing lynx CSS can select\n  on) and the `data-scope`/`data-part`/`data-state`/flag attributes (they\n  render fine and stay the machine-readable anatomy for tests and tooling).\n  Deriving both from one input is what keeps them from ever disagreeing.\n- **`partA11y(options)`** — zero's accessibility guarantees projected onto\n  lynx's five-prop native surface (`accessibility-element`/`-label`/\n  `-trait`/`-status`), stated on the node that owns the tap handler.\n- **The zero contract, re-exported** — vocabularies, token categories,\n  `variantAttrs`, the class grammar. This package defines no parallel\n  vocabulary; `@sigx/zero` (catalog-pinned beta) is the single source.\n- **Axis defaults** — the lynx CSS has no `:not()` default twins, so an\n  axis a recipe wires must always resolve to a concrete `zx-a-*` class.\n  The design-system shell registers its manifest's declared defaults at\n  load (`registerAxisDefaults`, right beside `registerTheme`), and every\n  carrier resolves `explicit prop ?? registered default` per scope with\n  `resolveVariantAxes` before stamping. No registration means unset axes\n  stamp nothing — headless usage is unchanged.\n- **Re-carried axes** — a part whose anatomy declares `carries` for a named\n  axis (zero's `PartSpec.carries`; Timeline's marker carries `color`) is a\n  nearer provider of that axis. With its own value it stamps\n  `zx-a-<axis>-<value>` on itself and every part below it; without one it\n  passes the carrier's value through — the nearest provider wins, like the\n  web compiler's nearest carrier. A component opts a part in with\n  `provideCarriedAxes(anatomy, part, () => ({ color: props.color }))` in\n  place of `useVariantAxes()`; axes the anatomy does not declare are never\n  taken from the part.\n- **Skin authors: a `var()` shorthand ignores specificity on lynx.** The\n  engine keeps a declaration that holds `var()` under its own property id,\n  unexpanded, and expands it only after the cascade has merged every rule,\n  in the order the property ids were first seen. A static shorthand is\n  expanded into longhands when the stylesheet is parsed. So a var-bearing\n  `border`/`border-color`/`padding` and a static longhand of the same edge\n  never compete by specificity: the one whose property id first appears\n  later in the merged rules wins\n  ([#1161](https://github.com/signalxjs/lynx/issues/1161),\n  [#1162](https://github.com/signalxjs/lynx/issues/1162)). In a recipe's\n  lynx section, write a var-bearing edge as its physical longhands\n  (`border-top-color: var(--x)` …): they share one key with any competing\n  longhand, so the cascade decides again. A var-bearing longhand such as\n  `color: var(--x)` already cascades normally.\n\n## Theming\n\nTheme **values** never travel through JavaScript: the compiled skin declares\nevery theme as static CSS, so selection is one class swap on the provider's\nhost view. Theme **metadata** (names, scheme, light/dark pairing) comes from\n`@sigx/zero/theme/registry`, seeded by the design-system package at module\nload — the same registry the web runtime uses.\n\n```tsx\nimport { ThemeProvider, useTheme, themeController } from '@sigx/lynx-zero';\n\ndefineApp(() => () => (\n    <ThemeProvider>          {/* renders class=\"zx-root zx-theme-<active>\" */}\n        <App />\n    </ThemeProvider>\n));\n\n// Headless control from anywhere:\nthemeController.set('daisy-dark');\nthemeController.toggle();\nthemeController.followSystem();\n```\n\n- `followSystem` (the default) picks the theme per OS scheme via the shared\n  registry; the appearance signal is seeded natively before first paint, so\n  the first render is already scheme-correct.\n- `setFontScale(n)` re-emits the scalable `--text-*` ramp as scaled literal\n  px inline on the host (`registerTextRamp` supplies the unscaled values —\n  the design-system package registers them beside its themes).\n  `--text-fixed-*` — control chrome — is untouched by construction.\n  Only `px` ramp entries scale. zero-kit's lynx target rewrites `rem` to\n  `px` at 16px/rem, because lynx's own `rem` is 14px\n  ([#1183](https://github.com/signalxjs/lynx/issues/1183)), so a zero skin's\n  rem-based ramp arrives in px.\n- `useScreenTheme(name)` (`@sigx/lynx-zero/screen-theme`, optional\n  `@sigx/lynx-navigation` peer) pins the global theme while a route is\n  focused. That includes a screen that a cold deep link opens while the app\n  is still mounting: a theme set from a descendant's setup or `onMounted`\n  reaches the root host once the provider has mounted\n  ([#1193](https://github.com/signalxjs/lynx/issues/1193)).\n\n## Layout\n\n`Row` / `Col` / `Center` / `Spacer` / `ScrollView` and the responsive-prop\nhelpers carry over from the legacy package unchanged — lynx-only concerns\n(long-form flex because the engine mis-expands the shorthand, JS-resolved\nbreakpoints because inline styles beat stylesheet `@media`) that zero has no\ncounterpart for.\n\n## Components (the pilot ten, plus Timeline)\n\nProgress, Button, Switch, Tabs, Accordion, Dialog, Popover, Toast, Select,\nSlider — zero's anatomies rendered in Lynx JSX over the shared behaviors —\nand Timeline (`Root` / `Item` / `Marker` / `Connector` / `Content`,\nvertical by default, `placement=\"start|end\"` on Content). `color` on\n`Timeline.Root` colors every marker; `color` on one `Timeline.Marker`\ncolors that marker alone, and a marker without one follows the root.\nThe platform spellings to know:\n\n- **Closed means unmounted.** Lynx has no `hidden` attribute and no\n  attribute selectors, so inactive panels, closed popups and unchecked\n  indicators leave the tree — absence is the lynx spelling of `hiddenIn`.\n- **Tabs draw their indicator themselves.** zero 0.6's `indicator` part\n  (a mark over the active tab) positions itself on this platform: it is an\n  absolute box over the active tab, measured from the tab's and the list's\n  rects (the web's `--tabs-indicator-*` properties are web-only), and the\n  skin only paints it. `Tabs.List` renders one on its own, because on lynx\n  it is where daisy's active underline lives (the web draws it with a\n  `::before`, which lynx drops). Place a `<Tabs.Indicator class=\"…\" />` in\n  the list to style or order it; the list then skips its own. Inactive\n  panels unmount, so lynx always behaves as the web's `unmountOnExit`.\n  The web's `lazyMount`/`unmountOnExit` props are not taken.\n\n  ```tsx\n  <Tabs.Root defaultValue=\"inbox\" variant=\"border\" color=\"primary\">\n      <Tabs.List>\n          <Tabs.Tab value=\"inbox\"><text>Inbox</text></Tabs.Tab>\n          <Tabs.Tab value=\"sent\"><text>Sent</text></Tabs.Tab>\n      </Tabs.List>\n      <Tabs.Panel value=\"inbox\"><text>…</text></Tabs.Panel>\n      <Tabs.Panel value=\"sent\"><text>…</text></Tabs.Panel>\n  </Tabs.Root>\n  ```\n- **Accordion** takes zero 0.6's `orientation` (`vertical` by default,\n  stamped on the root and every trigger) and a root-level `disabled`. A\n  trigger announces `expanded`/`collapsed` in its accessibility status. The\n  web's `loop` and `regions` are keyboard and landmark semantics with no\n  lynx surface, so they are not taken.\n- **Overlays portal to the outlet.** Wrap the app once in `ZeroRoot` (theme\n  host + overlay outlet as the LAST child — stacking is document order).\n  The outlet is a `position: fixed` layer, mounted once with the page and\n  shown only while something is open (it toggles `display`, it is never\n  re-inserted): lynx attaches fixed nodes to the page root, so a modal\n  backdrop dims the whole screen — status bar and home-indicator strips\n  included — even when `ZeroRoot` sits inside a `SafeAreaView`, below a\n  navigation header, or in a navigation stack that clips its screens.\n- **The outlet passes touches AND pans through.** Two hit-tests matter.\n  Lynx's own (taps, `bindtap`) honours `pointer-events`: the layer is\n  `none`, and since both engines INHERIT the value, the root of every\n  overlay opts back in — a custom overlay rendered through\n  `useOverlayPortal()` must spread `OVERLAY_ROOT_STYLE`\n  (`pointer-events: auto`) into its root's inline style, or its taps fall\n  through to the page. The platform's (iOS UIKit, which is what starts a\n  scroll view's pan) ignores `pointer-events`, so the layer is **0×0** with\n  `overflow: visible`: it covers no point, while its children still paint\n  and hit-test across the window. A full-window layer swallowed every pan\n  on iOS while a toast or popover was open. Consequences for a custom\n  overlay root:\n  - Lynx bounds an absolute child's auto height by its containing block,\n    so a content-sized root states `height: 'max-content'`.\n  - A root that must cover the window spreads `useOutletFill()` (the\n    window's size, known from a childless full-window sizer that is out of\n    both hit-tests) instead of `top/right/bottom/left: 0`.\n  - A full-window surface that should catch taps but let a pan scroll the\n    page sets `native-interaction-enabled={false}` (lynx taps still reach\n    it). The native flag covers a view's whole native subtree, so keep\n    interactive content a SIBLING of such a surface, never its child.\n  Popover and Select light-dismiss through exactly such a surface: a tap\n  outside closes them, a pan beside them scrolls the page, as on the web,\n  and the popup follows its anchor through the scroll and its fling. A\n  Dialog backdrop keeps native hit-testing: a modal holds the pan. Toasts\n  block only their own strip.\n- **The safe frame.** The host's own box is the **safe frame** content\n  respects: the dialog panel centers in it, a toast viewport pins to its\n  edges, and `useOverlayInsets()` returns the frame's per-edge insets\n  inside the window for a custom overlay. Dialog renders the anatomy's\n  `::backdrop` pseudo part as a real view; light dismiss routes through\n  the shared layer stack (`dismissTopLayer()`), so nested overlays close\n  innermost-first. `Dialog.Close` and `Dialog.Cancel` (the alert-style\n  least-destructive action — its own part, styled as the quiet member of\n  the pair) and `Popover.Close` take `disabled` and an accessible `label`.\n  Popover carries zero 0.6's `description` part (`Popover.Description`,\n  the popup's muted body line under `Popover.Title`). Its `arrow` is\n  painted by the web target only, and its separate `anchor` part is not\n  taken: the popup anchors to `Popover.Trigger`.\n- **Anchored popups position in the outlet's own space.** Popover and\n  Select measure the anchor, the popup and the safe frame together\n  (`boundingClientRect`) and flip/clamp against the safe frame\n  (`computeOutletPosition`), so a popup never flips into a status-bar or\n  home-indicator strip or under a header. The outlet itself is not\n  measured: it sits at the page root's origin with the window's size\n  (`fixedOutletRect`). A transform (a screen sliding in on a navigation\n  push) fires no layout event, so the anchor and the frame keep\n  re-measuring until they hold still inside the window; a frame that pokes\n  out of the window counts as still moving. A popup opened at mount\n  (`defaultOpen`, a cold deep link) therefore lands at its anchor, not\n  clamped against the right edge, and toasts clear the status bar and the\n  home indicator from the first frame the slide settles. The outlet does\n  not ride a screen transform, so an open popup follows its anchor in\n  measured steps while its screen slides. Only an OPEN popup measures: a\n  closed trigger takes no measurement and runs no settle loop. Every\n  re-measure loop on the page ticks on one shared clock, loops due in the\n  same frame measure in one batch, the shared safe frame is measured once\n  per batch, and each burst is capped (about two seconds of motion), so a\n  screen with dozens of popups costs what one does. A custom overlay built\n  on `createAnchorPosition` passes `isOpen` to get the same gating.\n  An ancestor's transform fires no layout event either: a Select opened\n  inside an OPENING dialog measured its trigger under the panel's open\n  scale and stayed ~8pt off (#1233). The Dialog panel reports when its\n  open animation or transition ends (`bindanimationend` /\n  `bindtransitionend`, plus two fallback timers per open), and every open\n  anchored popup inside it re-measures once, a bounded burst.\n- **Dialog avoids the soft keyboard** (#1232). The panel renders through\n  the portal, so an app cannot wrap it in a `KeyboardAvoidingView`; it\n  makes room itself. While open it follows the keyboard height from the\n  native safe-area publisher (`@sigx/lynx-safe-area`'s provider-free\n  `subscribeSafeArea`; no `<SafeAreaProvider>` needed, and without the\n  native module the height stays 0). The backdrop pads its bottom by the\n  keyboard's overlap when that reaches higher than the safe frame, so the\n  panel centres in what is still visible. The overlap is measured against\n  the outlet's no-keyboard height, so an Android window that resized for\n  the keyboard (`adjustResize`) is not lifted twice. The panel is capped\n  at the visible box and its body is always a vertical `scroll-view`:\n  a panel taller than the space scrolls inside instead of running under\n  the keyboard, and the keyboard rising never remounts the focused field.\n- **Press feedback has two tiers.** Every pressable part (Button, a Tabs\n  tab, an Accordion trigger, the Popover/Dialog triggers and closes, the\n  Select trigger and items, the Toast action and close, a Toggle, each\n  ToggleGroup item) is wired through\n  `createPressFeedback`. Tier 1 is the `pressed` flag (`zx-f-pressed`),\n  which the skin styles. Tier 2, on by default, runs on the main thread:\n  touch-down scales the touched element to `PRESSED_SCALE` (0.97) in the\n  same frame, with no thread crossing, then hands the flag to the\n  background thread. Neither tier fires while the part is disabled. Opt out\n  per Button, Toggle or ToggleGroup item with `pressFeel={false}`, or per custom part with\n  `createPressFeedback({ feel: false })`. `feel: { scale, opacity }` tunes\n  it; opacity is off by default, because the release has to write an\n  explicit `opacity: 1`, which would then hide a skin's disabled fade.\n  Tier 2 needs `@sigx/lynx-plugin`'s worklet transform. Without it (unit\n  tests), the handlers fall back to tier 1 alone.\n- **Button** takes `loading`: it blocks the press like `disabled`, stamps\n  the `loading` state (no disabled fade) and renders the anatomy's\n  `spinner` part before the label.\n  With the daisy skin, a button is content-sized and never squeezed, like\n  daisy's `btn`. In a row or box narrower than its content, it overflows\n  whole instead of breaking its label mid-word\n  ([#1165](https://github.com/signalxjs/lynx/issues/1165); the skin side\n  is [signalxjs/zero#372](https://github.com/signalxjs/zero/pull/372) and\n  arrives with the next zero release). Use `mods={{ block: true }}` (or\n  `wide`) for a full-width button.\n- **Toast** follows zero's presence model. A toast is created `closed`,\n  flips to `open` a frame later so the skin's entry transition plays, and\n  `dismiss(id)` flips it back and removes it after the exit\n  (`createToaster({ exitDuration })`, 200 ms by default; `remove(id)`\n  skips the exit). A toast can carry `color` and an `action`\n  (`{ label, onPress }`), and `Toast.Viewport` takes `size`. The parts\n  compose like zero's (`Toast.Root` / `Indicator` / `Title` / `Description`\n  / `Action` / `Close`). The viewport renders that stock composition, and\n  the parts also render in place outside any viewport (they conform inside\n  a viewport part, as the gallery draws them).\n- **Promise toasts** (zero 0.6, [#1196](https://github.com/signalxjs/lynx/issues/1196)).\n  A toast can carry a `status` (`loading` / `complete` / `error`), and\n  `Toast.Indicator` draws it as a mark: the skin's ring, tick or cross. The\n  indicator renders nothing while the toast has no status, and it is hidden\n  from the reader, because the title says it in words.\n  `toaster.promise(promise, { loading, success, error })` keeps one toast\n  for the life of a promise. It stays sticky while the promise is pending,\n  then it is updated in place with the success or error stage (a title\n  string or toast options; either may be a mapper of the value or the\n  reason), and the default duration comes back. A rejection is handled\n  there, and so is a stage mapper that throws. `toaster.update(id, patch)`\n  patches a mounted toast; a new `duration` re-arms its timer. Lynx has no\n  `:has()`, so while a mark shows, every part of the toast carries the\n  `marked` modifier (`zx-m-marked`). The skin reads it to seat the mark\n  beside the text. To compose a promise toast in place, pass `Toast.Root` a\n  `toast` object with a `status`.\n- **Select is items-driven** over zero's collection core (`items` +\n  `itemKey` / `itemLabel` / `itemValue` / `itemGroup`, an `item` slot per\n  row; the model is `T | null`, or `V | null` under `itemValue`). The open\n  state is a model too (`model:open`, `onOpenChange`; `defaultOpen` seeds\n  it). zero 0.6's parts: `clearable` renders a `clear-trigger` beside the\n  trigger while something is selected (`clearLabel` names it; it and the\n  indicator stamp the root's axes, so a skin can place the × beside the ▾\n  at each size — daisy draws it as a 1.5rem chip with an inset focus\n  ring). While the clear-trigger renders, the trigger, value and indicator\n  also carry zero's `clearable` flag (`zx-f-clearable`, zero#387) — the\n  class-grammar form of the web's `:has(> clear-trigger)` — so a skin\n  reserves the chip's width and the value clips before it instead of\n  running under it. The flag is stamped only on parts the installed zero's\n  anatomy declares it for. And\n  `groupSeparators` draws a `separator` between runs of options.\n  `readonly` (or the Field's) keeps the value and the popup shut. The\n  default glyphs zero's web parts render (`▾`, `✓`, `×`) render as `<text>`\n  here — lynx has no pseudo-elements. The popup renders in the overlay\n  outlet, outside the root, so nothing inherits across the portal: every\n  popup part stamps the root's axis classes (a skin re-scopes its accent on\n  the popup's own compound), and the popup and each group are flex columns\n  (the lynx spelling of the web's block flow) so rows and separators span\n  the list.\n\n  ```tsx\n  <Select.Root items={fruits} itemValue={(f) => f.value} itemGroup={(f) => f.group}\n      clearable groupSeparators placeholder=\"Pick a fruit\" onValueChange={setFruit} />\n  ```\n- **Slider is touch-driven tier 1.** The value paints as inline physical\n  track percentages (`left`/`width`, or `top`/`height` when vertical), the\n  lynx counterpart of the web's runtime `--slider-percent`. A touch maps\n  through the track's viewport rect (`boundingClientRect` against the\n  touch's `clientX`/`clientY`), so the value lands right on Android, where\n  the layout-event rect is not page-relative. It follows zero 0.6: a\n  `number[]` model renders one thumb per value (the nearest thumb drags,\n  thumbs never cross, `minStepsBetweenThumbs` keeps them apart);\n  `orientation=\"vertical\"` runs bottom-to-top; `readonly` refuses every\n  touch; `valueCommit` fires once when a drag that moved the value ends.\n  Handlers are typed by the model's shape:\n\n  ```tsx\n  <Slider.Root defaultValue={40} marks={[0, 50, 100]} onValueChange={(v: number) => {}} />\n  <Slider.Root defaultValue={[20, 80]} onValueCommit={(v: number[]) => save(v)} />\n  <Slider.Root orientation=\"vertical\" defaultValue={60} showValue />\n  ```\n- **Switch** takes `readonly` (the prop or the enclosing Field's): a tap\n  never toggles it and it shows no press. Readonly Switch and Slider are\n  still accessibility elements, with \"read only\" in their accessibility\n  status (a readonly slider drops the `adjustable` trait).\n- **Toggle** (zero's `toggle` scope, Wave 2): a button with one bit of\n  state. `Toggle.Root` flips `on|off` on a tap; the model concept is\n  `pressed` (`model`, `defaultPressed`, `onPressedChange`). It is not a\n  form control: Switch owns that case. There is no `aria-pressed` on lynx,\n  so the on-state is announced as `selected` on a `button` trait; pass\n  `label` for an icon-only toggle. The `pressed` flag (the finger is down)\n  and the `on` state (the mode) are independent: a held on-toggle carries\n  both. `disabled` (or the Field's) blocks the tap and the press;\n  `pressFeel={false}` keeps the flag but drops the main-thread scale.\n- **ToggleGroup** (`Root` / `Item`): toggles under one value model. As on\n  the web, the model's shape follows `multiple`: a `string` in single mode\n  (`''` when none is on), a `string[]` under `multiple`, and the exported\n  root is typed by that overload. In single mode, tapping the on item\n  turns it off unless `deselectable={false}`. `orientation`\n  (`horizontal` by default) and the root's axes are stamped on every item.\n  `disabled` on the root disables every item. `invalid` and `required`\n  (the props or the Field's) are root flags. There is no keyboard, so no\n  roving focus. Lynx has no `:first-child` or `:last-child`, so the root\n  tracks its items in mount order and stamps the end items with the\n  `first` and `last` modifiers (`zx-m-first` / `zx-m-last`,\n  `data-mod-first` / `data-mod-last`). The skin uses them to round the\n  join's outer corners on the end items and to drop the first item's\n  leading seam. An item mounted later, such as a conditional one, joins\n  the end of that order wherever it sits in the row. There is no form, so no\n  `hidden-input` part. There is no group role: the root carries no\n  accessibility props, because an accessible root would hide its items\n  from the reader on iOS. Each item is a `button`, `selected` while on,\n  with its own press feedback. An item valued `''` throws in single mode,\n  where `''` means \"none\".\n\n  ```tsx\n  <Toggle.Root label=\"Bold\" model={() => state.bold}><text>B</text></Toggle.Root>\n\n  <ToggleGroup.Root model={() => state.align} color=\"secondary\">\n      <ToggleGroup.Item value=\"left\"><text>Left</text></ToggleGroup.Item>\n      <ToggleGroup.Item value=\"center\"><text>Center</text></ToggleGroup.Item>\n  </ToggleGroup.Root>\n  <ToggleGroup.Root multiple defaultValue={['bold']} onValueChange={(v: string[]) => save(v)}>\n      <ToggleGroup.Item value=\"bold\" label=\"Bold\"><text>B</text></ToggleGroup.Item>\n      <ToggleGroup.Item value=\"italic\" label=\"Italic\"><text>I</text></ToggleGroup.Item>\n  </ToggleGroup.Root>\n  ```\n- **Progress** follows zero 0.6's value model: `min`/`max`, where 100% of\n  the range is `complete` and a degenerate range with a value reads as\n  done. An indeterminate range gets no inline width, so the skin's rule\n  sizes and sweeps it. `Progress.ValueText` with no children shows the\n  formatted value, and the root's accessibility label announces the same\n  string. The formatted value is `getValueText(value, { min, max, percent })`\n  when you pass it, otherwise the whole percent (`Intl.NumberFormat` with\n  `locale`/`formatOptions` where the engine has `Intl`).\n- **`@sigx/lynx-zero/testing`** holds components to the same contract as\n  the web: `expectAnatomy` (zero's oracle over the rendered tree; pass\n  `{ portaled: ['popup'] }` for parts the outlet hosts; a stamped axis is\n  checked against its nearest provider — the carrier, or a nearer part that\n  declares it `carries` the axis) and\n  `expectClassGrammar` (the classes recomputed from the data attributes).\n- **Forcing interaction states for display.** `ForceStates` (also from\n  `@sigx/lynx-zero/testing`) forces presence-only flags onto every zero\n  part below it, so a held press or a focus ring can be rendered — and\n  screenshotted — without input:\n\n  ```tsx\n  import { ForceStates } from '@sigx/lynx-zero/testing';\n\n  <ForceStates flags={{ pressed: true }}>\n      <Button color=\"primary\"><text>Held</text></Button>\n  </ForceStates>\n  <ForceStates flags={{ 'focus-visible': true }} parts={['control']}>\n      <Switch defaultChecked />\n  </ForceStates>\n  ```\n\n  A flag lands only on parts whose anatomy declares it (`pressed` on a\n  switch's `control`, not its root), as both the `zx-f-*` class and the\n  `data-*` attribute, so a forced tree still passes both oracles. `parts`\n  narrows it further, `false` forces a flag off, and a nearer\n  `ForceStates` replaces an outer one — including one nested inside a\n  carrier, which keeps that carrier's axes. It rides the axis push-down\n  context (`provideVariantAxes` now returns the reader it provides, forced\n  flags included), so it reaches every pilot component. That includes\n  Toast: its viewport carries the forcing across the portal to the cards\n  in the overlay outlet. The showcase's state-matrix gallery\n  (`/zero-gallery`) is built on it.\n\n## Checkbox, CheckboxGroup, RadioGroup\n\nZero's `checkbox`, `checkbox-group` and `radio-group` anatomies (#1203).\nThere are no forms on lynx, so the web's hidden native input (the\n`hidden-input` part), `name`/`form` posting and native validity are not\ntaken: state is the controllable model, each row is its own tap target and\naccessibility element (trait `button`, status `checked` / `unchecked` /\n`mixed`, then `disabled` or `read only`), and `pressed` rides the visible\n`control` / `item-control` while a touch is held.\n\n```tsx\nimport { Checkbox, CheckboxGroup, RadioGroup } from '@sigx/lynx-zero';\n\n// A boolean box — `checkedChange` reports this box's state.\n<Checkbox.Root model={() => state.agreed} color=\"primary\">Accept the terms</Checkbox.Root>\n\n// Array mode: boxes sharing a string[] model toggle their own `value`.\n<Checkbox.Root model={() => state.tags} value=\"news\">News</Checkbox.Root>\n\n// A group with a tri-state \"select all\" box.\n<CheckboxGroup.Root model={() => state.toppings} orientation=\"horizontal\">\n    <CheckboxGroup.Label>Toppings</CheckboxGroup.Label>\n    <Checkbox.Root parent>All</Checkbox.Root>\n    <Checkbox.Root value=\"ham\">Ham</Checkbox.Root>\n    <Checkbox.Root value=\"olives\">Olives</Checkbox.Root>\n</CheckboxGroup.Root>\n\n// Radios — explicit items, or data mode with the collection accessors.\n<RadioGroup.Root model={() => state.plan}>\n    <RadioGroup.Label>Plan</RadioGroup.Label>\n    <RadioGroup.Item value=\"free\">Free</RadioGroup.Item>\n    <RadioGroup.Item value=\"pro\">Pro</RadioGroup.Item>\n</RadioGroup.Root>\n<RadioGroup.Root items={plans} itemKey={(p) => p.id} itemLabel={(p) => p.name} model={() => state.plan} />\n```\n\n- **Checkbox.Root** — `model` (`boolean | string[]`) / `defaultChecked`,\n  `checkedChange`, `indeterminate` (the app-owned mixed look; a tap flips\n  the underlying checkedness), `value` (the membership key, default `\"on\"`),\n  `parent`, `disabled` / `invalid` / `required` / `readonly`, `color`,\n  `size`, `label` (the reader's name) and `hideLabel` (render no visible\n  label — pass `label`). A `value` prop sits beside the `checkedChange`\n  event safely: the runtime-core emit lookup no longer collides with a\n  prop named `value` (covered by a unit test).\n- **CheckboxGroup.Root** — `model` (`string[]`) / `defaultValue`,\n  `valueChange`, `allValues` (what a `parent` box selects; default every\n  child's `value`), `orientation` (`vertical` by default), `disabled` /\n  `invalid` / `required` / `readonly` (the prop OR an enclosing Field's —\n  every box takes them, ORed with its own), `color` (the label's ink) and\n  `size` (reaches every box that sets none). A box inside a group needs a\n  distinct `value` (a dev warning says so). A `parent` box is `checked`\n  when all of `allValues` are selected, `unchecked` when none,\n  `indeterminate` when some, and a tap selects all or none.\n  **CheckboxGroup.Label** is the visible name.\n- **RadioGroup.Root** — `model` (`string`; `''` is \"nothing chosen\") /\n  `defaultValue`, `valueChange`, `items` + `itemKey` / `itemLabel` /\n  `itemDisabled` and an `item` slot (data mode; explicit children win\n  entirely), `orientation`, `disabled` / `invalid` / `required` /\n  `readonly`, `color`, `size`. **RadioGroup.Item** takes `value`\n  (required), `disabled`, `label`; tapping the checked item is a no-op.\n  `invalid` / `readonly` are restated on every item and item-control.\n  **RadioGroup.Label** is the visible name.\n- On the daisy skin, a lynx checkbox draws its tick as two borders on a\n  rotated box, and draws the indeterminate mark as a bar centred in the box. The tick's\n  stroke follows the `size` axis, which the indicator part carries.\n  Checkbox and radio have no noise texture on lynx: iOS cannot decode the\n  SVG image, and lynx does not apply `clip-path`\n  ([signalxjs/zero#401](https://github.com/signalxjs/zero/issues/401);\n  ships with `@sigx/zero-daisyui` 0.13.0).\n- The group roots are NOT accessibility elements — on lynx that would fold\n  every box into one node — so each box or item announces itself.\n- Arrow-key roving, `focus-visible` detection and form reset are web\n  keyboard/form semantics with no surface here; `focus-visible` still\n  renders when forced (`ForceStates`).\n## Text fields and Field (zero wave 2)\n\n`Input`, `Textarea` and `Field` carry zero's `input`, `textarea` and\n`field` anatomies on the native lynx `<input>` / `<textarea>`:\n\n```tsx\nimport { Field, Input, Textarea } from '@sigx/lynx-zero';\n\n<Field.Root invalid={!!error} required size=\"sm\">\n    <Field.Label>Email</Field.Label>\n    <Input.Root model={() => form.email} type=\"email\" enterkeyhint=\"next\">\n        <Input.Control>\n            <Input.Adornment placement=\"start\"><text>@</text></Input.Adornment>\n            <Input.Input placeholder=\"you@example.com\" onConfirm={next} />\n            <Input.ClearTrigger />\n        </Input.Control>\n    </Input.Root>\n    {error ? <Field.Error>{error}</Field.Error> : <Field.Description>We never share it.</Field.Description>}\n</Field.Root>\n\n<Input.Root type=\"password\" model={() => form.password} model:visible={() => ui.shown}>\n    <Input.Control><Input.Input /><Input.VisibilityTrigger /></Input.Control>\n</Input.Root>\n\n<Textarea.Root model={() => form.bio} minRows={2} maxRows={6} enterkeyhint=\"send\">\n    <Textarea.Label>Bio</Textarea.Label>\n    <Textarea.Textarea placeholder=\"Tell us about yourself\" />\n</Textarea.Root>\n```\n\n| Export | Parts | Notable props / events |\n|---|---|---|\n| `Input` | `Root`, `Label`, `Control`, `Input`, `Adornment`, `ClearTrigger`, `VisibilityTrigger` | `model` (`string`) / `defaultValue` / `valueChange`; `type` (`text` `email` `password` `search` `tel` `url`); `inputmode`, `enterkeyhint`, `maxlength`, `spellcheck`, `autocorrect`, `autofocus`; `model:visible` / `defaultVisible` / `visibleChange`; `disabled` `invalid` `required` `readonly`; `color` `size`; `label` (accessible name). `Input.Input`: `placeholder`, `focus` / `blur` / `confirm` (Enter, with the text) events |\n| `Textarea` | `Root`, `Label`, `Textarea` | as Input (no `type`/`inputmode`/`visible`), plus `minRows` / `maxRows` (autosize) |\n| `Field` | `Root`, `Label`, `Description`, `Error` | `disabled` `invalid` `required` `readonly` `color` `size` |\n\nThe platform spellings to know:\n\n- **The model is the only value channel.** The Root's controllable state is\n  the sigx `Model` the native element binds, so the lynx model processor\n  owns write-back (and the iOS deferred initial value). There is no `value`\n  prop — a component prop named `value` breaks `emit` in runtime-core.\n- **State paints on views, the native field is a text face.** iOS never\n  repaints a native text field's styles after mount, so every state that\n  paints (invalid border, disabled fade, focus ring) is a class on a view:\n  Input's `control`, and Textarea's `textarea` part, which on lynx is a\n  view holding the native `<textarea>`. That inner field wears the part's\n  base + axis classes (the only way the skin's font size, ink and\n  placeholder colour reach a native element) with the box zeroed inline;\n  it carries no `data-part`, so it is not a second part instance.\n- **`focus-visible` is focus.** A text field shows its ring on any focus\n  (as the web's `:focus-visible` does for text inputs), driven by\n  `bindfocus`/`bindblur` onto `control` + `input` (Input) or the\n  `textarea` part.\n- **Taps focus through the UI method.** Lynx has no `<label for>` and no\n  `element.focus()`: a tap on a `Label`, on Input's `control` padding or an\n  adornment, or on Textarea's box invokes the native field's `focus` method.\n  From the background thread that call rides the runtime's\n  `INVOKE_UI_METHOD` op, the path `setValue` takes, because a callback\n  `ref` there is a ShadowElement with no `invoke` of its own.\n  `Field.Label` focuses the first control that registered with the Field\n  (zero's `FieldContext.report` seam). The triggers use `catchtap`, so a\n  trigger press never also lands on the control.\n- **Field is zero's `FieldContext`.** Controls inside — these, and Switch,\n  Slider, Select, Button — adopt its flags, and its `size` when they set\n  none; it ORs in an enclosing Fieldset's flags. Lynx has no constraint\n  validation, so `validate`/`validateOn` and `Field.Error`'s `match` are\n  not taken: set `invalid` yourself and mount a `Field.Error` while there\n  is something to say. The skin's required-label asterisk is a web\n  `::after` and does not render on lynx.\n- **Attributes map onto lynx's set.** `enterkeyhint` → `confirm-type`\n  (`done` `go` `next` `search` `send`; a `search` field defaults to\n  `search`); `inputmode=\"numeric\"`/`\"decimal\"` pick the `digit`/`number`\n  pads on a text field; `spellcheck`/`autocorrect` are iOS-only\n  (`ios-spell-check`/`ios-auto-correct`). An unset optional string never\n  reaches the native element (iOS would receive `NSNull`). No `name`/`form`\n  (no forms), no Escape-to-clear (no hardware Escape), no `modelModifiers`\n  timing yet (lynx-side of core#127, #496).\n- **Autosize** (`minRows`/`maxRows`) stamps `data-autosize` and grows the\n  native field (`auto-height`), capped at `maxRows` lines (`maxlines`).\n  The skin's `min-height` is the floor; a row count has no lynx spelling.\n\n## NumberInput and Fieldset\n\n`NumberInput` is zero's spinbutton over lynx's native `<input>`. It has the\nanatomy `root` / `label` / `control` / `input` / `increment-trigger` /\n`decrement-trigger`. `Fieldset` groups form controls and says\n`disabled` / `readonly` / `invalid` once for all of them (`root` / `legend`).\n\n```tsx\nimport { Fieldset, NumberInput } from '@sigx/lynx-zero';\n\n<Fieldset.Root disabled={!editing}>\n    <Fieldset.Legend>Order</Fieldset.Legend>\n    <NumberInput.Root model={() => state.qty} min={0} max={99} onValueChange={(v) => save(v)}>\n        <NumberInput.Label>Quantity</NumberInput.Label>\n        <NumberInput.Control>\n            <NumberInput.DecrementTrigger />\n            <NumberInput.Input placeholder=\"0\" />\n            <NumberInput.IncrementTrigger />\n        </NumberInput.Control>\n    </NumberInput.Root>\n</Fieldset.Root>\n```\n\n| `NumberInput.Root` prop | Type | Default | Notes |\n|---|---|---|---|\n| `model` / `defaultValue` | `number \\| null` | `null` | `null` is an empty field, not 0. `valueChange` fires on every commit. |\n| `min` / `max` | `number` | — | Bounds. A committed value outside them marks the control `invalid`. |\n| `step` | `number` | `1` | The grid, anchored at `min`. |\n| `clampOnBlur` | `boolean` | `true` | Clamp a typed value into `[min, max]` on commit. |\n| `format` / `parse` | functions | `String` / decimal | The display text and how typed text reads back. `parse` returns `null` for \"not a number\". |\n| `spinInterval` | `number` (ms) | `80` (`NUMBER_INPUT_SPIN_INTERVAL`) | Repeat rate while a trigger is long-pressed. |\n| `disabled` / `readonly` / `invalid` / `required` | `boolean` | `false` | Each ORs with the enclosing Field's and Fieldset's. |\n| `color` / `size` | skin axes | skin default | `size` falls back to the Field's. |\n| `label` | `string` | — | The input's accessible name. |\n\nHow it behaves on lynx:\n\n- **Typing is a draft.** Keystrokes do not reach the model. The draft\n  commits on blur and on the keyboard's confirm key: it is parsed, snapped\n  to the step grid, then clamped. Unparseable text (`-`, `1e`) reverts to\n  the last committed value, and empty text commits `null`. A trigger commits\n  any pending draft before it steps.\n- **Triggers.** A tap steps once. A long press steps, then repeats every\n  `spinInterval` ms until the touch ends. A trigger is `disabled` at its\n  bound and while the root is disabled or read-only. It carries the\n  main-thread press feel and the `pressed` flag. Pass children to replace\n  the default `+` / `−` glyph, and `label` to rename it for the reader.\n- **The native input.** The visible text rides the `value` attribute. The\n  runtime turns a step or a reformatting commit into the element's\n  `setValue`, and skips the echo of the user's own typing, so the caret\n  stays put. `type` is `digit` when `min >= 0` and `number` otherwise,\n  and `text` when you pass a custom `format`. Lynx's `digit` and `number`\n  fields run every write, `setValue` included, through a numeric key\n  filter, so formatted text like `25 %` could never show in one. The cost\n  is the full keyboard in place of the number pad, so pass a `parse` that\n  reads your format back. Unset `placeholder` / `label` are left off the element, never sent as\n  `undefined` (iOS would receive `NSNull`). Keep the input mounted: a\n  remount clears its text.\n- **Focus.** Native focus stamps `focus-visible` on `control` and `input`,\n  as the web's `:focus-visible` matches any focused text field. The skin\n  draws the ring on `control`. A tap on `NumberInput.Label` or on the\n  control's box focuses the input. Inside a `Field.Root`, `Field.Label`\n  does too, and the control adopts the Field's flags and size. The\n  triggers catch their taps, so stepping never opens the keyboard.\n- **Not carried:** `hidden-input` and `name` (there are no forms on lynx),\n  `locale` / `formatOptions` (`Intl` is not guaranteed on lynx's engines;\n  use `format` / `parse`), `largeStep` and wheel stepping (no keyboard or\n  wheel), and `asChild` on the triggers.\n- **Fieldset** is a `view`, because lynx has no native `<fieldset>`. Its\n  flags travel only through zero's `FieldsetContext`. Nested fieldsets chain,\n  and any control built on zero's `createFormControl` reads them\n  (NumberInput does). `Fieldset.Legend` is a `text` part that repeats the\n  root's `disabled` / `invalid` so the skin can dim or tint it. It hands its\n  content the OUTER fieldset's flags, the platform's legend exemption.\n  The other lynx-zero controls (Button, Switch, Slider, Select, Checkbox,\n  CheckboxGroup, RadioGroup, Toggle, ToggleGroup) do not read the Fieldset\n  yet ([#1208](https://github.com/signalxjs/lynx/issues/1208)).\n\n## Divider, Stats and EmptyState (zero wave 3, display)\n\nThree display components on zero's anatomies. None of them has a machine\nstate or an interaction flag: they are styled containers, so the skin's\n`color` / `size` axes and the orientation are all they take.\n\n```tsx\nimport { Divider, EmptyState, Stats } from '@sigx/lynx-zero';\n\n<Divider />\n<Divider.Root color=\"primary\">\n    <Divider.Label>or</Divider.Label>\n</Divider.Root>\n\n<Stats.Root>\n    <Stats.Item>\n        <Stats.Figure><Avatar /></Stats.Figure>\n        <Stats.Title>Downloads</Stats.Title>\n        <Stats.Value>31K</Stats.Value>\n        <Stats.Desc>Jan 1 – Feb 1</Stats.Desc>\n    </Stats.Item>\n    <Stats.Item color=\"warning\">\n        <Stats.Title>Refunds</Stats.Title>\n        <Stats.Value>31</Stats.Value>\n    </Stats.Item>\n</Stats.Root>\n\n<EmptyState.Root color=\"error\">\n    <EmptyState.Icon><text>⚠</text></EmptyState.Icon>\n    <EmptyState.Title>Could not load your projects</EmptyState.Title>\n    <EmptyState.Description>The server did not answer. Your work is saved.</EmptyState.Description>\n    <EmptyState.Actions>\n        <Button.Root onPress={retry}><text>Try again</text></Button.Root>\n    </EmptyState.Actions>\n</EmptyState.Root>\n```\n\n| Part | Prop | Type | Default | Notes |\n|---|---|---|---|---|\n| `Divider.Root` | `orientation` | `'horizontal' \\| 'vertical'` | `'horizontal'` | A vertical rule stretches to its row's height. |\n| `Divider.Root` | `color` / `size` | skin axes | skin default | The ink and the thickness. |\n| `Divider.Root` | `decorative` | `boolean` | `false` | Zero parity. Lynx has no separator role to drop, so it changes nothing. |\n| `Divider.Label` | `placement` | `'start' \\| 'end'` | centred | The edge the label sits flush against. |\n| `Stats.Root` | `orientation` | `'horizontal' \\| 'vertical'` | `'horizontal'` | Mirrored onto every item. |\n| `Stats.Root` / `Stats.Item` | `color` | skin axis | skin default | The item re-carries `color`: its own value outranks the root's, for it and its bands. |\n| `Stats.Root` | `size` | skin axis | skin default | Steps the value's type size. |\n| `EmptyState.Root` | `color` / `size` | skin axes | skin default | The tone (icon ink and surface tint) and the padding/type ramp. |\n\nEvery part also takes `class`.\n\nHow they behave on lynx:\n\n- **Text parts are `<text>`.** `Divider.Label`, `Stats.Title` / `Value` /\n  `Desc` and `EmptyState.Title` / `Description` render as lynx `text`, so\n  they take a plain string. `Stats.Figure`, `EmptyState.Icon` and\n  `EmptyState.Actions` are views: put a `<text>` glyph, an icon or buttons\n  in them.\n- **The divider is the line.** An unlabelled `Divider.Root` is itself the\n  rule, and it is not an accessibility element. The web draws a labelled\n  divider as `::before`/`::after` segments, which lynx does not have. So\n  while a `Divider.Label` is mounted, the root draws a segment view on each\n  side of it. Each segment carries the root's own line classes plus\n  `zx-m-segment`, so it has the same ink and thickness. A `placement`\n  leaves out the segment on that side. The root is stamped `labelled`\n  (`zx-m-labelled`) and stops painting a line itself. A labelled divider is\n  read through its label's text.\n- **Stats seams and figure.** The web draws the seam between items with\n  `item + item` and places the figure in a grid column. Lynx has neither a\n  sibling selector nor grid. So the root tracks its items in mount order and\n  stamps the first one `first` (`zx-m-first`), and the skin draws every\n  other item's leading seam. An item holding a `Stats.Figure` is stamped\n  `figure` (`zx-m-figure`), and the skin pins the figure to the item's end\n  edge and keeps room for it. The room fits a 32pt figure, like daisyUI's\n  `size-8`.\n- **The label and figure stamps are set a microtask after mount.** A child\n  mounts while its parent is still rendering, so the parent only sees the\n  new child on its next render. The first frame of a labelled divider can\n  paint as a bare line.\n- **Not carried:** `asChild` on `Stats.Root` and `EmptyState.Title` (lynx has\n  no `<dl>` or heading elements to swap in).\n\n## Alert and Card (zero wave 3)\n\n`Alert` is a message the user can dismiss: `root` / `icon` / `title` /\n`description` / `close`. `Card` is a surface with a conventional interior:\n`root` / `media` / `header` / `title` / `description` / `body` / `footer`.\nBoth carry the skin's `color` and `size` axes on the root.\n\n```tsx\nimport { Alert, Button, Card } from '@sigx/lynx-zero';\n\n<Alert.Root color=\"warning\" model={() => state.showQuota}>\n    <Alert.Icon><text>⚠</text></Alert.Icon>\n    <Alert.Title>Approaching your quota</Alert.Title>\n    <Alert.Description>You have used 92% of this month's allowance.</Alert.Description>\n    <Alert.Close />\n</Alert.Root>\n\n<Card.Root color=\"primary\">\n    <Card.Media><image src={cover} mode=\"aspectFill\" style={{ width: '100%', height: '120px' }} /></Card.Media>\n    <Card.Header>\n        <Card.Title>Monthly report</Card.Title>\n        <Card.Description>Updated 4 minutes ago</Card.Description>\n    </Card.Header>\n    <Card.Body><text>Revenue is up 12%.</text></Card.Body>\n    <Card.Footer><Button color=\"primary\"><text>Open</text></Button></Card.Footer>\n</Card.Root>\n```\n\n| `Alert.Root` prop | Type | Default | Notes |\n|---|---|---|---|\n| `model` / `defaultOpen` | `boolean` | `true` | Whether the alert is shown. `openChange` fires when Close hides it. |\n| `color` / `size` | skin axes | skin default | Size moves the box's padding. |\n\n| `Alert.Close` prop | Type | Default | Notes |\n|---|---|---|---|\n| `disabled` | `boolean` | `false` | No press, no close; announced disabled. |\n| `label` | `string` | `\"Close\"` | The accessible name. |\n| `pressFeel` | `boolean` | `true` | `false` turns off the main-thread press scale. The `pressed` flag stays. |\n\n`Card.Root` takes `color` / `size`. Every other part takes `class` and\nchildren only.\n\nHow they behave on lynx:\n\n- **A closed alert unmounts.** Lynx has no `hidden` attribute, so\n  unmounting is how the anatomy's `hiddenIn: ['closed']` is kept (the Tabs\n  panel precedent). A tap on `Alert.Close` sets the model to `false`.\n- **No live region.** Lynx has no `role=\"alert\"` or `aria-live`. The root\n  is not an accessible element, because on iOS that would hide its text from\n  the reader. The title and description are read as plain text. zero's\n  `live` and `finalFocus` props are not taken, since this platform has\n  nothing for them to drive.\n- **Alert parts.** `Alert.Icon` is decoration and sits outside the\n  accessibility tree. `Alert.Title` and `Alert.Description` are `text` parts,\n  so pass them a string. `Alert.Close` is a `view` with the `button` trait\n  and tier-2 press feedback. It carries the `disabled` and `pressed` flags,\n  and draws `×` when it has no children. `focus-visible` is reachable\n  through `ForceStates` only.\n- **Presence mods (a rendering detail).** The web skin lays the alert out\n  on a grid, but lynx has no grid and no `:has()`. So the root tracks\n  whether an Icon and a Close are rendered, and stamps `with-icon` and\n  `with-close` on the title and description (`zx-m-with-icon`,\n  `zx-m-with-close`). The skin uses them to reserve the icon's column and\n  the close button's corner.\n- **Card parts are views; the title and description are text.** The title\n  carries the `header` trait. There is no `asChild`, because lynx has no\n  `<article>` or `<figure>` to render instead. Put an `<image>` inside\n  `Card.Media`, and size it yourself: a lynx image has no intrinsic size.\n  On iOS a view's clip has not reliably rounded a filled child's corners\n  ([#1218](https://github.com/signalxjs/lynx/issues/1218)). If your image's\n  corners paint square there, give the image the same corner radius.\n- **Media's ends are stamped.** The skin rounds the corners that the media\n  band shares with the card. The web selects them with `:first-child` and\n  `:last-child`, which lynx lacks. Instead the root tracks its bands in\n  mount order and stamps `first` / `last` on `Card.Media` (`zx-m-first` /\n  `zx-m-last`). A band mounted later, such as a conditional one, joins the\n  end of that order.\n\n## Badge, Status and Kbd (zero wave 3, display)\n\nThree small display parts with no behavior. `Badge` is a standing label\n(`root`, plus the optional status `dot`), `Status` is a presence dot\n(`root`, empty), and `Kbd` is a keycap (`root`).\n\n```tsx\nimport { Badge, Kbd, Row, Status } from '@sigx/lynx-zero';\n\n<Badge color=\"success\"><text>Active</text></Badge>\n\n<Badge.Root>\n    <Badge.Dot color=\"warning\" running />\n    <text>Deploying</text>\n</Badge.Root>\n\n<Row gap={6} align=\"center\">\n    <Status color=\"success\" />\n    <text>Online</text>\n</Row>\n<Status color=\"error\" label=\"Service degraded\" />\n\n<Row gap={4} align=\"center\">\n    <Kbd label=\"Command\"><text>⌘</text></Kbd>\n    <Kbd><text>K</text></Kbd>\n</Row>\n```\n\n| Prop | Part | Type | Default | Notes |\n|---|---|---|---|---|\n| `color` / `size` | all roots | skin axes | skin default (none in daisy) | Unset, daisy paints the base-200 pill / cap and the base-content dot. |\n| `variant` | `Badge.Root` | skin axis | — | Stamped when set; the daisy skin declares no badge variants. |\n| `label` | all roots | `string` | — | Accessible name (see below). |\n| `class` | every part | `string` | — | Appended last. |\n| `color` | `Badge.Dot` | skin axis | the pill's | The dot's own colour. Without one it follows the pill's. |\n| `running` | `Badge.Dot` | `boolean` | `false` | The thing the pill names is in flight: stamps the `running` state. |\n\nHow they behave on lynx:\n\n- **Text is a `<text>` child.** Lynx prints text only inside `<text>`, so\n  the badge label and the key glyph are `<text>` children of a `view`\n  root. The skin's ink and type size reach them through CSS inheritance\n  (`enableCSSInheritance`, which the zero shells assume).\n- **The dot re-carries `color`** (zero#94/#130). A dot with a colour of its\n  own is that colour. Without one it follows the pill's, and on an\n  uncoloured pill it is the pill's ink. Lynx has no descendant selectors,\n  so the winning value is stamped on the dot, the same way as Timeline's\n  marker.\n- **Accessibility.** `Badge.Dot` is decorative and never an accessible\n  element. `Status` without `label` is not an accessible element either,\n  because it decorates text that already says what it means. With `label`\n  it is an element with the `image` trait, named by the label. It is never\n  a live region. A `label` on `Badge` or `Kbd` makes the root one named\n  element (`label=\"3 unread\"` on a bare count, `label=\"Command\"` on `⌘`).\n  Without it the reader reaches the text itself.\n- **Not carried:** `asChild` on Badge (lynx has no element to merge onto,\n  so a pressable badge is a Badge inside the pressable) and the `<kbd>`\n  element's semantics (lynx has no such element).\n\n## Avatar, AvatarGroup, Skeleton, Spinner (zero wave 3)\n\nThe display scopes of [#1237](https://github.com/signalxjs/lynx/issues/1237).\nNone of them take input. Their states come from what they show: an image\nloading, content on its way.\n\n```tsx\nimport { Avatar, AvatarGroup, Skeleton, Spinner } from '@sigx/lynx-zero';\n\n<AvatarGroup.Root label=\"Project members\" size=\"sm\">\n    {shown.map((u) => (\n        <Avatar.Root key={u.id}>\n            <Avatar.Image src={u.photo} alt={u.name} />\n            <Avatar.Fallback><text>{u.initials}</text></Avatar.Fallback>\n        </Avatar.Root>\n    ))}\n    <AvatarGroup.Overflow count={members.length - shown.length} />\n</AvatarGroup.Root>\n\n<Skeleton.Root model={() => state.pending}>\n    <text>{article.title}</text>\n</Skeleton.Root>\n\n<Spinner label=\"Uploading\" size=\"lg\" />\n```\n\n| Part / prop | Type | Default | Notes |\n|---|---|---|---|\n| `Avatar.Root` `color` / `size` / `shape` | skin axes | the enclosing group's, else the skin default | daisy: `shape` is `circle` / `square` / `rounded`. `statusChange` reports `loading` / `loaded` / `error`. |\n| `Avatar.Image` `src` / `alt` | `string` | — | `alt` is required: once loaded, the image is the avatar's only accessible element. |\n| `Avatar.Fallback` `delay` | `number` (ms) | `0` | Keeps the fallback out of the tree for that long, so a fast image never flashes initials first. |\n| `AvatarGroup.Root` `label` / `color` / `size` | `string` / skin axes | — | With a `label`, the group is one accessible element named by it. |\n| `AvatarGroup.Overflow` `count` / `label` | `number` / `string` | — / `\"N more\"` | Shows `+N`, announced as `label`. A count of zero or less renders nothing. |\n| `Skeleton.Root` `model` / `defaultLoading` | `boolean` | `true` | `loadingChange` fires on change. `label` (default \"Loading\") is what a reader hears while loading. `color` / `size`. |\n| `Spinner` (`Spinner.Root`) `label` / `decorative` | `string` / `boolean` | `\"Loading\"` / `false` | `color` / `size`. Decorative drops the label and hides the mark from the reader. |\n\nHow they behave on lynx:\n\n- **Avatar status.** The lynx `<image>`'s load and error events drive the\n  status. A missing `src` is `error`, and so is a root with no\n  `Avatar.Image` once it has mounted: the fallback is then the avatar. A new\n  `src` loads again. Lynx has no `hidden` attribute, so the face a state\n  hides is not rendered, as the anatomy's `hiddenIn` says: the image while\n  `error`, the fallback once `loaded`. While `loading` both render, and the\n  skin lays the fallback over the pending image.\n- **AvatarGroup** pushes its resolved `size` and `color` down to every\n  `Avatar.Root` inside it, and an avatar's own prop wins. This is the lynx\n  spelling of the web recipe's `composes`, which has no class form here.\n  Lynx has no `:first-child`, so the group tracks its avatars in mount order\n  and stamps every one after the first `stacked` (`zx-m-stacked`,\n  `data-mod-stacked`). The skin overlaps those avatars. An avatar mounted\n  later joins the end of that order.\n- **Skeleton** keeps its children mounted in both states, so the layout\n  does not jump when the content arrives. While loading, the root is one\n  accessible element announced as busy (lynx has no `aria-busy`), and the\n  skin's `pointer-events: none` keeps taps off the placeholder. The skin's\n  transparent ink reaches `<text>` children only through CSS inheritance\n  (`enableCSSInheritance`, as the showcase sets it).\n- **Spinner** has no state: it spins, or it is not rendered. The skin draws\n  the mark on the root. The words are the `label` part, a visually hidden\n  `<text>`, and the root is also one accessible element named by them and\n  announced as busy, since lynx has no live region.\n- **Not carried:** `asChild` on `Avatar.Image` (there is no DOM element to\n  merge into), and the skins' `prefers-reduced-motion` stops (lynx emits no\n  `@media`, so the spinner and the skeleton pulse keep moving).\n\n## What comes next\n\nThe compiled design-system shells (`@sigx/lynx-zero-daisyui`) and the\nshowcase pilot screens land in the remaining PRs of #1029.\n","readmeFilename":"README.md"}