{"_id":"@abhc/spektral-ui","_rev":"13-bcc063bad610c8f6b10db97627d4a27f","name":"@abhc/spektral-ui","dist-tags":{"latest":"0.3.3"},"versions":{"0.2.0":{"name":"@abhc/spektral-ui","version":"0.2.0","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.0","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"4a319a09646e8eafc01e3ad936ce966fbbc9b1b2","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.0.tgz","fileCount":174,"integrity":"sha512-w+zAFyWiJC8Lo0o9S1u5xc9x3GdtgsngRfhsiyfBBb28eqDt300cwpmgaR4rS01kToSdaqHaeFM2XWaaUWpOfg==","signatures":[{"sig":"MEUCIQD+yY6uqId3YRg9G8AwMtjtKjXlR9+RSNqARkTCL2yADQIgAsQX1Iv3vygQI841B3d6VRFqv+b6GYDFb0CU+JeyQRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627414},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"3f1e511ce10d9310375ece443990badc9c2d1fda","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.0_1776789258643_0.9412692106989138","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@abhc/spektral-ui","version":"0.2.1","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.1","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"6e644e44d39b7b4d7ff2b493a2be69262496a489","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.1.tgz","fileCount":174,"integrity":"sha512-0aeJ6bgEmN2qAi5q0GN9OvSYgjw/PrjnEmsnYfsAtnxlr0gvs1oNyljNdW9mmijVipOxMCuC4AESkP1EhFOfog==","signatures":[{"sig":"MEYCIQDWyA0T+UmJt1Xnv3X6aYeg2hS+Z8Tm8+WD/lQhEEi6LQIhAL4dAnEgV7Nsm/5R557bmg9ILVuJnRaUYTpExczYkt2f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627723},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"b5b2ef90ecd90ad90bfa8a5a33acef365e87fd47","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.1_1776794755633_0.22808552339057053","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@abhc/spektral-ui","version":"0.2.2","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.2","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"40d6844ae109752a11aaa2270909f91b4a10f51d","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.2.tgz","fileCount":176,"integrity":"sha512-xZn1IAujS1aaexVsYZBBXtoYbIB91qxxqzwUHmI4LzsUFDr+1VXeUvjkWGXXZRhhbwJDT3aYdnctOtGycBIjWw==","signatures":[{"sig":"MEQCIA64xq2VWLfKvwnLyKSmfJ+a821qJnlqx2eMVoBEdujRAiAw5gFbIDwDMOAwaph8nMMTL7w66yczxMIva6+aXoI26Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635660},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"0123daaea462250f8a98a2fb82ead22be8e3dba7","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.2_1776804689547_0.7455374353659698","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@abhc/spektral-ui","version":"0.2.3","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.3","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"0e02fea12dca4815ee09b4f0203e5df063e4ea4a","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.3.tgz","fileCount":176,"integrity":"sha512-Oq87C/17YQqTtuP+3GAlTmF8Hozo7ubE3UcJ6GGsfsMl6ZIxBllh+BDm/e5AGCCt8NCI4sjVr46IFikfPAkAJg==","signatures":[{"sig":"MEYCIQDEwpvzkw7whZZseMJC1aK8v6Bfvi0PVAguFAkxlpbaSwIhAM9dgOp+YA/Zr1x6U67QjB4bc9OX7EA4E8etsky1gxrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638629},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"676069b0bd1b0d0a9bf13e9c95654173ef8923f7","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.3_1776812478584_0.4358524330255593","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@abhc/spektral-ui","version":"0.2.4","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.4","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"fe55b58337479d722ea3fbfb6a22c85ccc897e5c","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.4.tgz","fileCount":176,"integrity":"sha512-uvdT39rOKvSSdkmTs/Y+Oyru1RS4kDmRZx96pZcZGLH4nJXunKGTKuMlbGRuqtmHLk4SUM357E5+jYxXe5cSnw==","signatures":[{"sig":"MEUCIQDt8HZhRNz3WA8dUdYNV/9CA9IIQ9cgZQTdgMZPdtRVHgIgQToTm/3SODGPO5P8est+h/jBp5kvx86ooFg+oR7a8OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639621},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"cb78f67b908c1dbbb2e7c1af38981a75a5458d48","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.4_1777063853484_0.6868593442555992","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@abhc/spektral-ui","version":"0.2.5","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.5","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"9b02a97726c691de85efa8b3292d1c40894ad741","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.5.tgz","fileCount":176,"integrity":"sha512-3eVocnuk/2BIVPlV/uJssIX/p3CR4NsoAEYlt/KstmdBN20mjVOL2TcFjswAeKNkcOm/FouNgsOl6rUZfZwEKA==","signatures":[{"sig":"MEQCICXgJ9BhVA9jTjoLuA6hR3CfyWJB8kKyFi8piJtZTPGGAiAItccWeS52Unqwb8pVFn2R93Gr5xWcCoe1OzIUyxM1Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639898},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"98d9fb81257a4b41b1db9a5820f9df0cd513ee13","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.5_1777147393875_0.43292638560021746","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@abhc/spektral-ui","version":"0.2.6","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.6","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"f73745f07a42fa124c22b299b529c86974abe952","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.6.tgz","fileCount":176,"integrity":"sha512-PkTQNWhjsapkRXg7vZnbKJUiIEXbN9s8mGZAKcscmrzg1pFmZd02TjPJoTecoYl7st7ZLW9STYWmNxc4AHdijA==","signatures":[{"sig":"MEYCIQDsZ58ztbke7wqH2uxT+YQgyi84kPVGVR3WbK7eAnOGugIhAMPwdr07YH1I6ULFeU0hd0eQr2Ikx3E4KZdk04heIkuT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639582},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"b90dda709510bb434ba748429f89e76a5cc8437d","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.6_1777162004890_0.9760855526854593","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@abhc/spektral-ui","version":"0.2.7","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.7","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"bcdf2caf80dfa5d94ba3fe10529f8e2a9d57701b","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.7.tgz","fileCount":176,"integrity":"sha512-+IAEXeWxoQ5ywwdut+HCDH/UvpRdXpARnfEnlg/PflMGvy5oRMKOcnMxmXVotPZvgjAm9dVxVCO4eL3d7WB/RQ==","signatures":[{"sig":"MEQCID+ac6uGYX0vOP5nxGls4McdTamRT7/LvVdrlCNcFcMpAiAsuHWRDmPMirhaxZCclr5krOA+7HwAS85cI0R7jC/jrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639951},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"b4f355676544f2b8fb26e5753af647cd49f1d8a5","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.7_1777200524065_0.8941407585229477","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@abhc/spektral-ui","version":"0.2.8","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.2.8","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"da329151807c004db58a34cc7addf843692d2923","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.2.8.tgz","fileCount":176,"integrity":"sha512-azbUUl8uyH2vGy+shMHampSMnZKcTIdhsV3smaMwCwM8YDgxSjtiOfNMMBYzzRCntVVd0x+K2mFwBNOJwQ/XGQ==","signatures":[{"sig":"MEYCIQC9zziuYm1z745HVYfr5E4iPrFB7xRMb4YV0MEExA69ogIhAO/xh4pjJufUaIVlY+owDRdbXQf2/rbK8hGS+rER1XnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640404},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"9b1608865003ee285f7da7bf3dc4721a092b9b25","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.2.8_1777203679055_0.7983450680943198","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abhc/spektral-ui","version":"0.3.0","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.3.0","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"c66e886109aaeb9ba4c29028fde7fe7a66bc14f8","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.3.0.tgz","fileCount":176,"integrity":"sha512-+938Uqfq1jeF1CMFYbqXi/Ks97F/npd+LoSrx7SRmTDj072tjUQiH1JFvgpLuHr9Kjp2Ctr/kLrX8q6J3X80Nw==","signatures":[{"sig":"MEYCIQDyQh9kEMXbmlskzbj/4o7+lRFE8orXfkME9sSCsIx8WgIhAPjihNxlxwL4ESuoQPADYa4YiOknuWjiM5Iw/EzaeSCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649859},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"060bf501fa445325c7df40b945a85d0de3a63ef2","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.3.0_1777361314473_0.0037416993391343745","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@abhc/spektral-ui","version":"0.3.1","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.3.1","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"a996e2debf0167922fe311e1396251ee073a8b37","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.3.1.tgz","fileCount":176,"integrity":"sha512-71FcBs2BtsV+IyP7yCcGkoX2UCsmXNQFgufoTKwy2+XdKarEWGmMaZtlmZSYM/NmhJzkx8fIoL64EiB7i54Kfg==","signatures":[{"sig":"MEYCIQCfBfu5E9xEPTnqIwskbDDPEc/U0dE90kb8oGcKWVc1ywIhAJtPrBtBMW+WSOIzmyJdKcVKwpTAjczWGEbOTsSQvbLL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650419},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"c4da934caf0b6beac6371e8532ecc2d6cbf51cc4","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.3.1_1777375542657_0.8104088551071633","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@abhc/spektral-ui","version":"0.3.2","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"author":{"name":"ABHC"},"license":"GPL-3.0-only","_id":"@abhc/spektral-ui@0.3.2","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"homepage":"https://github.com/abhc/spektral-ui","bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"dist":{"shasum":"a12491b483600732e779d1ddd6d7ea9d7f00b1d8","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.3.2.tgz","fileCount":176,"integrity":"sha512-WemTCTBmJ9/JjRXqvfi7BcwFh2dQhthBzvjLfOhtRgC3CD9j0Os17n6ATwdbyWcKCew/VHUqruZAS4DHTZ4iTQ==","signatures":[{"sig":"MEYCIQC7dJfZ2Uern+aEga9YPunrc1gaqgUcEMIwMxplX6JgIgIhAJqihtEe0fWfUl5CrUggW74khRQFHaJecMcWjSOEXb5w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650829},"type":"module","types":"./dist/index.d.ts","svelte":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"gitHead":"869fd903ab25ec2d2169188d3fab616043fbb497","scripts":{"dev":"vite dev","lint":"prettier --check . && eslint .","build":"vite build && npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","format":"prettier --write .","package":"svelte-kit sync && svelte-package && publint","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","prepublishOnly":"npm run package"},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"repository":{"url":"git+https://github.com/abhc/spektral-ui.git","type":"git"},"_npmVersion":"10.9.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.10","svelte":"^5.41.0","publint":"^0.3.0","typescript":"^5.9.3","@types/node":"^25.6.0","svelte-check":"^4.3.3","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/adapter-auto":"^7.0.0","@sveltejs/vite-plugin-svelte":"^6.2.1"},"peerDependencies":{"svelte":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spektral-ui_0.3.2_1777457656973_0.14483123374067985","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@abhc/spektral-ui","version":"0.3.3","description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","license":"GPL-3.0-only","author":{"name":"ABHC"},"homepage":"https://github.com/abhc/spektral-ui","repository":{"type":"git","url":"git+https://github.com/abhc/spektral-ui.git"},"bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"type":"module","svelte":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","svelte":"./dist/index.js","default":"./dist/index.js"},"./tokens.css":"./dist/styles/tokens.css"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite dev","build":"vite build && npm run package","package":"svelte-kit sync && svelte-package && publint","prepublishOnly":"npm run package","check":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json","check:watch":"svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch","format":"prettier --write .","lint":"prettier --check . && eslint ."},"peerDependencies":{"svelte":"^5.0.0"},"devDependencies":{"@sveltejs/adapter-auto":"^7.0.0","@sveltejs/kit":"^2.47.1","@sveltejs/package":"^2.3.0","@sveltejs/vite-plugin-svelte":"^6.2.1","@types/node":"^25.6.0","publint":"^0.3.0","svelte":"^5.41.0","svelte-check":"^4.3.3","typescript":"^5.9.3","vite":"^7.1.10"},"_id":"@abhc/spektral-ui@0.3.3","gitHead":"be1b1cbf456165185f2d97406e5983d568e12a7a","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-drluJogIPnWL2Ss93dyM7w/zWO421Z7krAIWFJ3fCGV5LCtZRqbOM+DvAOSeM16RjyzCqypagrvAoO0XPxeMDg==","shasum":"e0a4c1bf459f3c605cdb7750ef2d4be6729e8f05","tarball":"https://registry.npmjs.org/@abhc/spektral-ui/-/spektral-ui-0.3.3.tgz","fileCount":176,"unpackedSize":652005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC5W5PkwP/u1u+tUf796du690s+vN4ndZIrtbVL4fhKGAiAxTXfb/6ziqPWJT3y2Mpil94ZYrVr540LyK6m7nC60fw=="}]},"_npmUser":{"name":"abhc","email":"combe.alexandre@gmail.com"},"directories":{},"maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spektral-ui_0.3.3_1777908019185_0.48437774199225037"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T16:34:18.555Z","modified":"2026-05-04T15:20:19.492Z","0.2.0":"2026-04-21T16:34:18.808Z","0.2.1":"2026-04-21T18:05:55.862Z","0.2.2":"2026-04-21T20:51:29.690Z","0.2.3":"2026-04-21T23:01:18.743Z","0.2.4":"2026-04-24T20:50:53.673Z","0.2.5":"2026-04-25T20:03:14.157Z","0.2.6":"2026-04-26T00:06:45.093Z","0.2.7":"2026-04-26T10:48:44.261Z","0.2.8":"2026-04-26T11:41:19.228Z","0.3.0":"2026-04-28T07:28:34.675Z","0.3.1":"2026-04-28T11:25:42.819Z","0.3.2":"2026-04-29T10:14:17.124Z","0.3.3":"2026-05-04T15:20:19.391Z"},"bugs":{"url":"https://github.com/abhc/spektral-ui/issues"},"author":{"name":"ABHC"},"license":"GPL-3.0-only","homepage":"https://github.com/abhc/spektral-ui","keywords":["svelte","svelte5","design-system","ui","components","oklch","tokens","accessibility"],"repository":{"type":"git","url":"git+https://github.com/abhc/spektral-ui.git"},"description":"S Svelte 5 design system. Customisable, composable and accessible. WCAG-focused and theme driven. ","maintainers":[{"name":"abhc","email":"combe.alexandre@gmail.com"}],"readme":"# Spektral UI\n\nA Svelte 5 design system.\nCustomisable, composable and accessible. WCAG-focused and theme driven.\n\n[Documentation](https://spektral.combe.tf/) · [npm](https://www.npmjs.com/package/@abhc/spektral-ui)\n\n## Install\n\n```bash\nnpm i @abhc/spektral-ui\n```\n\n## Quick start\n\nImport the token file once in your app entry point (e.g. `+layout.svelte`):\n\n```ts\nimport '@abhc/spektral-ui/tokens.css';\n```\n\nThen use components anywhere:\n\n```svelte\n<script>\n  import { Button, Card, Badge } from '@abhc/spektral-ui';\n</script>\n\n<Card>\n  <Badge palette=\"success\">New</Badge>\n  <Button palette=\"accent\">Get started</Button>\n</Card>\n```\n\n## Components\n\n40+ components across layout, controls, overlays, feedback and content.\n\n### Layout\n| Component | Description |\n|-----------|-------------|\n| `Header` | App header shell |\n| `Footer` | App footer shell |\n| `Nav` | Navigation bar |\n| `Hero` | Full-width section with layout presets, palette, SVG pattern backgrounds and mask effects |\n| `TileGrid` | Responsive grid with pattern background support |\n| `Explorer` / `ExplorerGroup` / `ExplorerLink` | File-tree style sidebar navigation |\n\n### Controls\n| Component | Description |\n|-----------|-------------|\n| `Button` | Multi-variant button (flat, outlined, ghost, naked) with animation and direction options |\n| `Badge` | Inline label with palette, size, elevation and optional trailing action |\n| `Input` | Text input |\n| `Textarea` | Multiline text input |\n| `Select` | Dropdown select built on Popover |\n| `CheckboxGroup` | Checkbox list |\n| `RadioGroup` | Radio button list |\n| `Switch` | Toggle switch |\n| `Slider` | Range slider |\n| `SearchField` | Search input with clear action |\n| `ColorPicker` | OKLCH color picker with hex input |\n| `Selector` / `ControlBar` | Segmented control / tab bar |\n\n### Overlays\n| Component | Description |\n|-----------|-------------|\n| `Drawer` | Side panel overlay |\n| `Modal` | Dialog overlay |\n| `Popover` | Anchored floating panel with direction and alignment options |\n| `Tooltip` | Hover tooltip with direction and size variants |\n| `Command` | Command palette / search modal |\n\n### Feedback\n| Component | Description |\n|-----------|-------------|\n| `Alert` | Toast/notification with semantic variants and viewport positioning |\n| `Callout` | Highlighted text block |\n| `Progress` | Progress bar |\n\n### Content\n| Component | Description |\n|-----------|-------------|\n| `Card` | Content container with variant, elevation and rounding options |\n| `ListItem` | Structured list row |\n| `Accordion` / `AccordionHeader` | Collapsible content sections |\n| `DataTable` | Sortable data table |\n| `CodeBlock` | Syntax-highlighted code with copy, filename, tabs and terminal variants |\n| `Avatar` | User avatar with fallback initials |\n| `Headline` | Display heading with palette and size variants |\n| `Timeline` / `TimelineItem` | Timeline layout |\n| `Marquee` | Scrolling content strip |\n| `Support` | \"Built with Spektral\" attribution badge |\n| `SwatchRow` | Color swatch display row |\n\n### Branding\n| Component | Description |\n|-----------|-------------|\n| `LogoSpektral` | Spektral UI logo asset |\n| `Support` | \"Built with Spektral\" attribution badge |\n\n## Prop system\n\nAll components share a consistent prop vocabulary:\n\n- **`variant`** — visual style: `flat` · `outlined` · `ghost` · `naked`\n- **`palette`** — semantic color: `accent` · `tone` · `neutral` · `error` · `warning` · `success` · `info`\n- **`size`** — `sm` · `md` · `lg`\n- **`elevation`** — shadow level: `none` · `subtle` · `hard`\n\nNot every prop applies to every component — check the [docs](https://spektral.combe.tf/) for per-component APIs.\n\n## Token system\n\n`tokens.css` exposes CSS custom properties for colors (OKLCH palettes), typography, radii and shadows. Light and dark modes are built in and toggled via the `data-theme` attribute or the `ModeToggle` component.\n\n### Customizing tokens\n\nTo customize the theme, use the configurator at **https://spektral.combe.tf** to build your custom `tokens.css`. The tool exports a file that matches the package's variable API exactly.\n\n**1. Place your file in `static/`**\n\nCopy the downloaded `tokens.css` into your project's `static/` folder:\n\n```\nstatic/\n└── tokens.css   ← your custom file\n```\n\n**2. Import the package's `tokens.css` in `app.css`**\n\n```css\n/* src/app.css */\n@import '@abhc/spektral-ui/tokens.css';\n```\n\nThis loads the package defaults first, bundled by Vite.\n\n**3. Link your custom file in the root layout**\n\n```svelte\n<!-- src/routes/+layout.svelte -->\n<svelte:head>\n    <link rel=\"stylesheet\" href=\"/tokens.css\" />\n</svelte:head>\n```\n\nBecause `<svelte:head>` links are evaluated after the Vite bundle, your file always loads last — its values override the package defaults through normal CSS cascade.\n\n\n## Utilities\n\nTwo utilities are exported for building custom components that integrate with the variant system:\n\n```ts\nimport { createVariant } from '@abhc/spektral-ui';\nimport type { PatternPreset } from '@abhc/spektral-ui';\n```\n\n- **`createVariant(config)`** — resolves a set of prop values to a class string using a declarative config object. Used internally by every component.\n- **`PatternPreset`** — type for the SVG pattern presets available in `Hero`, `TileGrid` and `Footer`: `scallops` · `grid` · `sunburst` · `lozenge` · `sunrise` · `atoms` · `waves` · `diamonds` · `shippo` · `kumi_kikko`.\n\nColor conversion helpers are also exported for working with the OKLCH color space:\n\n```ts\nimport { hexToOklch, oklchToHex, hexToRgbChannels } from '@abhc/spektral-ui';\nimport type { Oklch } from '@abhc/spektral-ui';\n```\n\n- **`hexToOklch(hex)`** — converts a hex color string to an `Oklch` object `{ l, c, h }`.\n- **`oklchToHex(l, c, h)`** — converts OKLCH channels back to a hex string, with automatic gamut clamping.\n- **`hexToRgbChannels(hex)`** — returns the RGB channels as a comma-separated string (e.g. `\"255, 128, 0\"`), useful for CSS `rgb()` / `rgba()` variables.\n\nAll component prop types are also exported from the main entry point, so you never need to reach into `dist/` internals:\n\n```ts\n// Data shapes (passed as arrays / objects to components)\nimport type { CommandItem, CommandGroup } from '@abhc/spektral-ui';\nimport type { BadgeItem }                 from '@abhc/spektral-ui';\nimport type { Swatch }                    from '@abhc/spektral-ui';\nimport type { Tile, TileMedia }           from '@abhc/spektral-ui';\nimport type { Columns, HeroSpan }         from '@abhc/spektral-ui';\n\n// Prop union types (palette, direction, size…)\nimport type { Elevation }                                          from '@abhc/spektral-ui';\nimport type { PopoverPalette, PopoverElevation,\n              PopoverDirection, PopoverAlign }                     from '@abhc/spektral-ui';\nimport type { SearchFieldSize, SearchFieldPalette }                from '@abhc/spektral-ui';\nimport type { TooltipPalette, TooltipElevation,\n              TooltipDirection, TooltipAlign, TooltipSize }        from '@abhc/spektral-ui';\nimport type { TimelineVariant, TimelinePalette, TimelineSize,\n              TimelineElevation, TimelineOrientation,\n              TimelineConnectorStyle }                             from '@abhc/spektral-ui';\n```\n\n## Requirements\n\n- Svelte `^5.0.0`\n- Modern browsers (CSS custom properties, `:has`, `color-mix`)\n\n## Documentation\n\nFull docs, component API, live examples and theming guide: [spektral.combe.tf](https://spektral.combe.tf/)\n\n## License\n\nGPL-3.0 — see [LICENSE](./LICENSE).\n\n## AI Usage\n\nAI (primarily Claude Code) was used during the development of this package. However, it's not 'vibe-coded' and the generated code is always human reviewed and tested before being pushed to the repository.  ","readmeFilename":"README.md"}