{"_id":"@besaitech/ng-design-system","_rev":"31-230f5254f5be4a2800ec5178932b433c","name":"@besaitech/ng-design-system","dist-tags":{"latest":"0.0.59"},"versions":{"0.0.11":{"name":"@besaitech/ng-design-system","version":"0.0.11","_id":"@besaitech/ng-design-system@0.0.11","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"0a944d243c17e418c58b8f7cc659702589f30b2e","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.11.tgz","fileCount":8,"integrity":"sha512-+fAeEFF54po9BQyPAiHBK52rxYBn5OD67w0ZTpc+woeGrsggMmdeLQZKQqLtgQ4EO/ip7l6/e9v60m1UWjgkCA==","signatures":[{"sig":"MEYCIQC+wRJjOXLTtJLKRxtgcSlgZwpKBYwwDqtTIo8VqGSJigIhANC28XrOWMEZ6AH7eut6aRk1PAEpSYdc3gWraEiTAj/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899294},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"},"./preflight.css":{"default":"./preflight.css"}},"gitHead":"f94ec519591502377390c8f062c04b393fc33ff9","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.11_1788203777812_0.6579844257633589","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@besaitech/ng-design-system","version":"0.0.16","_id":"@besaitech/ng-design-system@0.0.16","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"947bf28ab0292de95a888983d2e632ede3a330bc","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.16.tgz","fileCount":8,"integrity":"sha512-QIGACSOlNXAPjnoQKHgR6Yk9nkFTQE/ZpapyM/su5ECYHVnhw43GK8nay0y3cWsZooks4ovl9eW8aFJJh+zO2A==","signatures":[{"sig":"MEYCIQDhhc5NeLYNwggz2WvaiZ3nujc5rwExRFbW40ewxqz+mwIhAPEx071BeHqACMBqSoHoGnKrHT43vUaCYoKt0S/j79yS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906271},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"89997408b1560df40e080d192d55841b05f761a5","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.16_1788206375741_0.38787559476499434","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@besaitech/ng-design-system","version":"0.0.26","_id":"@besaitech/ng-design-system@0.0.26","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"4a6b77df97553719f286398ca646801bbb803d1c","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.26.tgz","fileCount":8,"integrity":"sha512-BX0/+VfsL/pC6S8i95U71DEnq2b3ugFJTxxGxQQEPTQrzocYSY9z5lKVFrUCt964Ax0dHH2t2d1pqW4wuXcCXA==","signatures":[{"sig":"MEYCIQDjCAXkE4ZBYzyRABOBuoQcOiwOKO2zOurgrLIPPto+vAIhAOEFMysqulWOYFeyNZvyVG60UEAviIEw8e9T8pPIQsG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947356},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"9792da08296245cbb5201f8d01d38ce4ac492d6b","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.26_1788212963715_0.9578923823290508","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@besaitech/ng-design-system","version":"0.0.29","_id":"@besaitech/ng-design-system@0.0.29","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"f516d60647d42d0298d9158a7f4a5002d5b5ac03","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.29.tgz","fileCount":9,"integrity":"sha512-sj9aX5Si9NCQYfTEqCizUdEtPElfO27VqfGJ6n4YxK/xfGVFs7tst9B6gxK1uOliQ/KPtn6r/7rLKHCj4wLhTQ==","signatures":[{"sig":"MEUCIBbWq36mDU9rCyn2fBEYkxzoBSjYAIS4OxYmP6Xts/IdAiEArs9xuFAqgsoMFzXo8hWRyvkwMAZkxR+vSWCuAutZCms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124557},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"dd46232cbf44a08de386acceae4415da5d58b8ac","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.29_1788214788700_0.707390762385691","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@besaitech/ng-design-system","version":"0.0.32","_id":"@besaitech/ng-design-system@0.0.32","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"bd46702ba3b5a4025d12fcedda17fe853ae7d7d4","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.32.tgz","fileCount":8,"integrity":"sha512-iLC3M2Sr2p54j2RR5qBi96GCwS/ZiZnQCUYI7fdqh+oMRYwjjySkf/rp71T5tO/oA7wyJgmaAwPqueIZ8zC+aw==","signatures":[{"sig":"MEQCIHGIkIn67asSKznhclAAcCSGWkvaInjBOy9J0mju9rARAiArBgwLE8ALuWSVtomM3XpO7kC4rpjRRESy/mlU/Rq2WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":962398},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"dd46232cbf44a08de386acceae4415da5d58b8ac","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.32_1788247608153_0.6287661182892221","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@besaitech/ng-design-system","version":"0.0.33","_id":"@besaitech/ng-design-system@0.0.33","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"00bc4d7bd7492f4a20ddfb1c479d834f502d4af3","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.33.tgz","fileCount":9,"integrity":"sha512-9kmwPfN++VYeHW31Ta8criwiDqIlnY0Ad4qANcHScwz572WDg+IXgOLiL86GB+oNvPyBEnG5sDQ7mBRy7k2WVA==","signatures":[{"sig":"MEYCIQDF1iZoohCMV2z/XghHQ7D6cvpRe3UcoOoH7V4s3qqPbgIhANmSupPhHGUOZuNMbxUENQgbMdxTKH/aaBYcuJfzqPRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1177200},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d1d85874ed71e5d4d3825f4d390c41a50e6673fd","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.33_1788257299823_0.7837676337267685","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@besaitech/ng-design-system","version":"0.0.34","_id":"@besaitech/ng-design-system@0.0.34","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"9166ab6e23d7a722eeb6e3ca9681dccc819d63ba","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.34.tgz","fileCount":8,"integrity":"sha512-gHhNN4R1J0vNvWs6YvuayWaWfYH/yF74Y4yXLn1elubXH8yXAgukrvYJieskUINyC1+KXglvaNmnBhLoWuFU5A==","signatures":[{"sig":"MEUCICV4O6gDxf3ME/TE8ixtkYo2ZFniKHrX3RRvXMeeB2oVAiEAjWWMzeW/9VJy8BUvitswhtAoBCcjc3zgMbxtmXuv+lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042518},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"3cd4f3454c8f6733876f18bfb022c3bf8b498d85","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.34_1788341546420_0.7302985283856069","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@besaitech/ng-design-system","version":"0.0.35","_id":"@besaitech/ng-design-system@0.0.35","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"1448c1c907a0510074b27168504d037c5ec08ac0","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.35.tgz","fileCount":8,"integrity":"sha512-Ku4fDfQzbVVYRJxa++NjPZ+rwDjcGNYuI/+aI/m22oTwkLnnpMCyczJMeqXzPCHiPDZrq6TvbaQs5uqL+b0ceA==","signatures":[{"sig":"MEYCIQCZyDRuqnjZsxIpcjGAJI4ZUi7QKvaPlRXfdvIknE/XiQIhAJeLzXZrW0pk3BaRDGNRf3Z4x+sJoOqF6ShUN//0k4GR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1043089},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d72c81a2e47ff8806a3d22eaded4a59afd39da39","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.35_1788376127117_0.04452270248013068","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@besaitech/ng-design-system","version":"0.0.36","_id":"@besaitech/ng-design-system@0.0.36","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"c40576e20343f1cd46e08fd023a5edb83bc931f3","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.36.tgz","fileCount":8,"integrity":"sha512-zT+hqeTtgjxf3Hy0b5hu/vrAqd1ZniEkN/VhyoedconkSAEFvzdpbVPu65jz9i0mOCDEpHi7QHdRljkxjZUBZw==","signatures":[{"sig":"MEQCIAfVd6Vpv2iBdBwzPcqITEPDH1gwZ99dweikD2etLKy1AiBOldv/osoPJDfbJ0jIm8p/ro8+QUTHfADKAwvr1wl2KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1045200},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"f459596f1ea001bc0bb997fe580625bebfade414","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.36_1788386940427_0.8698090643882408","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@besaitech/ng-design-system","version":"0.0.37","_id":"@besaitech/ng-design-system@0.0.37","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"a7f5294d8410ef3882c336169430d30de20c51bf","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.37.tgz","fileCount":8,"integrity":"sha512-hehPwen13roVyfU9MInQQuU2Q6ew0EGioMBTluE2y3iG17ycQP8Ng391WCZ+Nj48vDJs3809U4AvK6xojXwAvA==","signatures":[{"sig":"MEYCIQCgYGCiLjbRxg8QpBx4fEXyirLNA6gMlijqf19JoLHDtwIhAOwjib0jVyCzZGhWtFX5cPoskVKkN9iAZBiKi/J/mDBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088961},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"f459596f1ea001bc0bb997fe580625bebfade414","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.37_1788441699396_0.35614037039637836","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@besaitech/ng-design-system","version":"0.0.38","_id":"@besaitech/ng-design-system@0.0.38","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"dc5532461793569015a4ae358031e499aaf755e9","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.38.tgz","fileCount":8,"integrity":"sha512-tT16sRv2TEQAXV8T+xsNzIqrvKlZUDyITqtsbRmWsK9nOS+h0Ca3HJr+bjSMDEQvvHNI3wAZcNTp0XJrc/TGXA==","signatures":[{"sig":"MEYCIQCny6/7ES4CmmS8bZVdGB6VRCiVIRPZHfHoxFKaa5BtCgIhAOD9LpkEG4IgpXwu9w6yc47f09G5uXUS1fvpG+cNuxVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092915},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d252dddddeefa0763d9a8f9f185363fd28145966","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.38_1788534137420_0.7562293816244499","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@besaitech/ng-design-system","version":"0.0.39","_id":"@besaitech/ng-design-system@0.0.39","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"55cb67005cd5c2c4f8c00506b1583961a4698069","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.39.tgz","fileCount":8,"integrity":"sha512-vHuknBTf81A3ZOFvv6ht/ZwyzWyLxiwfvHsxRvbZQcXZJGFEIwaEZ+36cossCYrHtmgdmbQQj99hyUViqbz21g==","signatures":[{"sig":"MEUCIEOlMus63wWfePLtJqGuimCgSLnsQvydUvGgvedW1vGqAiEAlO4zWWLsSG28LRtf3peqcxgJLej+rKHpMwwEflMFdVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102630},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d252dddddeefa0763d9a8f9f185363fd28145966","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.39_1788814812854_0.8771995548111506","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@besaitech/ng-design-system","version":"0.0.40","_id":"@besaitech/ng-design-system@0.0.40","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"26b816afe0674aa768d9727ffdfade5fc2113e64","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.40.tgz","fileCount":8,"integrity":"sha512-6rtTn7beFGy+e+5VWELdgwomiHtGKJaYW1DGVDevZ9lJVtcWFIarDi/coh0P1RWcibLUvaPAq4xn4x9t62+zYQ==","signatures":[{"sig":"MEUCIBViFW1/CwuDh8o97JJq+afqwsvuu05PiIVgO6kNx9xuAiEA0WxHgcwlRfFSvKtlSbpvBiv5025mKi/IZlIP4Jc8ElM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLVjNsSpIBIcpB5uhzmQrOMOkCKP1BG9gYcN3YO7PkMQIhANX49anvT+3JUwi1t9vUZNyVuWVZ7nkK0vLg6dcToYX4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1102618},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"6227bf69c96c0dfc810630bf7f961c91b56e838d","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.40_1789380460338_0.3975282555374473","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@besaitech/ng-design-system","version":"0.0.41","_id":"@besaitech/ng-design-system@0.0.41","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"52bed3ed89e4d07f49b0ec222aa7003dded53a4f","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.41.tgz","fileCount":8,"integrity":"sha512-g0btOUCLbvyDjG3o8S0GoToQTtC8S6tkTLi+08wFeZs/9Uxe30Pv6nXFR53a59fvxsffeKYRbE+Y6np0TpBkXA==","signatures":[{"sig":"MEUCIEyS/EJNJsTs0yIgzl8vVStxSgk+l3TEuD6djm8WiHBLAiEAurJ7+Utj/m6yxGUf0c+SColu2RXcQY45+jxzTaYRiO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFxj1lswrQvMw9Voamm9eXbMkGp9MMhgqiN7k95zr5IrAiEAu8YeHq7EEZyQi3ly+QUaNqIWg1O7ViKvqqHYR6HG8W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154996},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d4f8e7f3dc64ec3e63ca48b9531ce5a90c371200","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.41_1789476869380_0.9927696022252233","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@besaitech/ng-design-system","version":"0.0.42","_id":"@besaitech/ng-design-system@0.0.42","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"a51a49124fc6c09f5b27f474602c75f2baebcd0c","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.42.tgz","fileCount":8,"integrity":"sha512-y2m+GzQF2p7LwuyPtUhw9C9Kd95MbkJscD7InMStwyigMKI4OSgswPQyRWwg7WCsqht5i4z4SIV8af61rH8EaA==","signatures":[{"sig":"MEUCIQDwtQLUYvUxbwY4+rBn0fcF0GtHDhA1zEmE5UtHiX4KPAIgILdfnmLGGtmHucU0dxHdiYguJooWoFkx5KAM1eGoCtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAUx7IV1sZzUeCKH1fgQnwkGTHGlVo9o8wGiHjBWqNqgIgJ6p5++/aUCIeOQ1VV5EEuDMFzssRRDozffa/vbMR8eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262108},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"f0193890d600c9a986eb206bb5280c107b7fda82","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.42_1789835658617_0.8344133270634786","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@besaitech/ng-design-system","version":"0.0.44","_id":"@besaitech/ng-design-system@0.0.44","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"81847b453ca41095b4452667fda4381c6da22bcb","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.44.tgz","fileCount":8,"integrity":"sha512-sapqz6CMswCIAxRmzeUkNBcskrP2q5r3VdxRqtOLsVBvuYJYOwY6sm1goKGCG6Vlu8Rvj4/YhBwC9Bwy55xf/g==","signatures":[{"sig":"MEQCIHFDueajtssjcG848Nw2S9+svm6SXHtI32BDOctO4Uy/AiB7Lmm09pebymQDqcYe6CKekpBcmgQdh5PRBbrgy96q/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIArIzx5bqKnu99TiWHLWd9pzgLN6ca4cQmm1946SOIiOAiEAq1ZICrxvteTv6mGPdbaNxoPf9x6YLfx0qLCHAjmUBhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306809},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"5fac66e3d6a57181284bc67252b9ef59de47ea6b","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.44_1789939538337_0.6503401351255984","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@besaitech/ng-design-system","version":"0.0.45","_id":"@besaitech/ng-design-system@0.0.45","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"3d76df35783e426aec07ece3dba7b33792f3ec1d","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.45.tgz","fileCount":8,"integrity":"sha512-OLZV7fCJJYAFgk8jkOAbb8xfXlc+dZKbKv8ubmMWx4Y6XIY2wxh/oWZenrF017APktKDlZs+vB7hpYZY+IKAOw==","signatures":[{"sig":"MEMCH2YWSY3kQiRshw68okpuA25T2clx1BL5f/0V0wRwZ/gCICMmr+TUFPwgcIrXl1tQMTh9XN0SuONsRsTWgyLx0+Hi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFh2RCEXY0SAv+h/3rEepr6DwKtqHJwUt+lhYUUXYtBKAiEAr8F+RLj9FYYKVwJQUrVFq1r5SiR1YINqrqfenmDlmo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490983},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"44435251481ef5d99dbbe44f6d9bff82efda98ce","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.45_1789991220041_0.5129908129020129","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@besaitech/ng-design-system","version":"0.0.46","_id":"@besaitech/ng-design-system@0.0.46","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"09cd2efe91b12860284c2b15df0bbba416959e35","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.46.tgz","fileCount":8,"integrity":"sha512-mopF6rXMzUXQUxO0MVup03rZWiJrUnOUUu3eq+7PITtkeF0fyk1bIAJS11lfmHKZ8U5QkL+m8VkwFuimo05VHg==","signatures":[{"sig":"MEUCIQDuuoAmMmgId7INgFEszTf+PBIKjdpV1F0Zf+vU8+o5ogIgQLyS6AYveg2horXTRighGUkysN9C6WBBAin+Bn1W7Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXK4vF4nRtwTmWIAa2/eQbDi/c4Xt/PJ8ORoZm5peFcAiBK24yXfiaDJpYdccLARKEziEd9PX1DkMK72mFYN/epvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546782},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"44435251481ef5d99dbbe44f6d9bff82efda98ce","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.46_1790083094231_0.7186197306221196","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@besaitech/ng-design-system","version":"0.0.47","_id":"@besaitech/ng-design-system@0.0.47","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"1b6b73343b73c3ffe94548a0c7caffa1ccf36a93","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.47.tgz","fileCount":8,"integrity":"sha512-J/UjmSHzJkyqnEaQXgzI2joRAwO7yl08zyB2WLyEvSR8l6pD1unkXlbnJPFH9lEqnrfSBdb+ZDxp0jBF/R55Zg==","signatures":[{"sig":"MEUCIDe2YtKrDCmlV/yTFY8Zmex95puOLmM6qbBbeYdMBYsiAiEAjjsqTmRm0J8FHPlImOlNXzmj9LDmKxrwjd0IqvQpBNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCD5A32B3iZVVIjeYTf0FW7ZYTfaMlukqgp+fxBV2NO7QIgYw4jxpJCZCZxohAyVVJDzjXjrERMpx/31HcbHfAM1xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547909},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"13bc020da65fcab48c422182b07dfcc2ad096de3","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.47_1790234623349_0.5456382145347471","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@besaitech/ng-design-system","version":"0.0.48","_id":"@besaitech/ng-design-system@0.0.48","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"3bc33e7929e696d9ce31c1078f2ae8ea13bea8d5","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.48.tgz","fileCount":8,"integrity":"sha512-H+doUWnkTMXZ0wppNGg0oW0fpLM3CoNIVNQ1r/Gb2U8gXcXxYAU9KBh4bg2Ibe9AJWik1sNK5msxdgJkIYSYyg==","signatures":[{"sig":"MEUCIDEsZ7YML1HEoSFx/wtp4MCbVLj0KL6ujNG54zfEBS5GAiEA1F7zcJ8tY/OTcLT25K0JNuRFnrd2E/OuVw2STxOyUQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChwecf0PGJ9uNuzlvgHnkAE/C0aryefQHkXy5YqDwAOgIga2BL/BFU2z90WKj8qc5L1J1cLormjS14RLAizISZ6Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553903},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"a70384fd146557395ade48226e339f420e6294d0","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.48_1790235412425_0.10491538825247915","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@besaitech/ng-design-system","version":"0.0.49","_id":"@besaitech/ng-design-system@0.0.49","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"d4e5a7b7036d9f28911973508f9653ef01ce7dc2","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.49.tgz","fileCount":8,"integrity":"sha512-nWmtyiYDdArcHZcWlC9N/tHWhPgVNULVK8S0wPijNaHuvYdqliAfr9YRwTkkhc9pYjw4Vfut9XhcXFV5jE5WBA==","signatures":[{"sig":"MEUCIQCF5TEBVwvaY7bRZ4dq554AX+kamVL9cyffmSXKFPVsgAIgTskMMVoneI0FiOVr2foJPi/VpKZV/8UU+jeTrjBlw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvtJlarVBjM7wUZmn4CF37yAkeDTdRrO26I3gVugcoEAiAszJd5m/P87YYcg85lLuy5mHyQft65SqiKa+1Ipic0aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555539},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"b30fd5740328b73e7097822e33242eb321c00a01","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.49_1790423891801_0.33168264020509697","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@besaitech/ng-design-system","version":"0.0.50","_id":"@besaitech/ng-design-system@0.0.50","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"8e28e2fa30c384bbf3543ffd4d108cb969e5019f","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.50.tgz","fileCount":8,"integrity":"sha512-xn13uuQWLWIrsf+p9u3Vl0HrhJm6W6x6ERVCvUZQ8EU++tre7zTQ+Kr0QSH+PyPpaonIUQBiWVPc+MAzfoOS5Q==","signatures":[{"sig":"MEUCIEMmtLSegC2yVI8a6MC+4SCtVDXzk8PlSbpD7eRTeuFpAiEAiUE88bfRx/CJSGVkN69BFzw8axMH+Y4xa5oWDf+V2gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHCWwOYA7Zc90DwA7Ugabk64e4qwJn04m4sBV9Xi3oX3AiB0VFK0nh4fejfw/sNip2wbaSPL4WKHxZgnUnhsq9JKbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596252},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"b4884c544495b4aab189f8833812dd2ee8e8e024","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.50_1790444964329_0.8428221444338262","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@besaitech/ng-design-system","version":"0.0.51","_id":"@besaitech/ng-design-system@0.0.51","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"94ce8535ff7eff8f410656ebde67f9c71dbb02ff","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.51.tgz","fileCount":8,"integrity":"sha512-QVzrNTfSg9+qDd1a+2Q0MoGjIio6dlFHHB/g7FOa+2YVVCak1Rd7cwfH1gIvHHgbW2JKCjI1GFODTfqAnSQCUA==","signatures":[{"sig":"MEQCIAISerTNcfkcxBQehbuC8O9PyWpCc7RXL3bYcpQnIrFvAiB2v5OTsPoK5FMu64eukpqxJ3pdkREPmTE+aQYTpFtJRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHKbyBppkymh2/v9JHNYt3fgen6cOemz5vbLadmKYAB7AiEAomEnH6U7n+C7PWaI4lXYcgwBHB5WFf8WwcYCkdPDG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597647},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"4cd0ccfe9fe6e5ca744116e4246aa64efb573255","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.51_1790451796407_0.9863513916093685","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@besaitech/ng-design-system","version":"0.0.52","_id":"@besaitech/ng-design-system@0.0.52","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"82e197e32bb8d145befba5f63907a3e2fc185d1e","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.52.tgz","fileCount":8,"integrity":"sha512-8RpC5rq09Ko1eqv1C3T7dfWl57Q6azrjL4f4SpOXlhO3YqlKNLlgf76BM0p8QKrHoC0SDzYLgfAh0M+O4CokJw==","signatures":[{"sig":"MEUCIQC5u37B2wHzWy71bXdO5TLr+Pt6Dp2z2uiRvqboHtkk4gIgELA/eth1GDb5OAUuSO3KLKOLZpRAJLXaHxi+AZuC0dE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlQ8TukAiK6oo3AH1dzA4w9C/hsR6CcxbjDcdFFTA5+gIgUEbn2fqumiXOBi986R973WMkKdSRw651Zqvg7Xi/bNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668390},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"d2861f401bfe623c3df7d2c91759e9537ccb1cb3","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.52_1790598668823_0.2375469566893993","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@besaitech/ng-design-system","version":"0.0.53","_id":"@besaitech/ng-design-system@0.0.53","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"686784728ca05f67781ab3b0c6ab1e86d51d03dc","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.53.tgz","fileCount":8,"integrity":"sha512-GNqh4OGhZ9e/vXQUt6Wn3BuV2j3knANH1zyZS7UQcf5BiyXeKtfFwuZsOsBdL5DvhXr34/CDGB7PQBI8ZEWR9g==","signatures":[{"sig":"MEYCIQCsJrPO3Z4rjig4PssGU/Jz3fg27sQfaic9DJ6gGHiZ7AIhAIwxBwi35rQpqYAdhvqyKHouAL9raPRW5BNApFm77nnv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+YENvKhpi2HmQXdRvmjHsk3Nk4NqgBZ2UE6Ibl3iouwIgPwXmfTerhZOGmw6tknFaq5Sap07oouEms9L1sCtPwGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2142821},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"49291e452181101f8d428f978fd0a38e9a41d0d8","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.53_1790600177492_0.8160110053069289","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@besaitech/ng-design-system","version":"0.0.54","_id":"@besaitech/ng-design-system@0.0.54","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"938ae007d78bc6f97a8b49346bd3dcd6ca3a611a","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.54.tgz","fileCount":8,"integrity":"sha512-UQp0UwBR7w93hZnhWGpfUcsqk1qygvtlQWgV+rPbCoasEscDs20fGXMYOqC6ve5EEI5H7jldoeP5iF5PDDf5hg==","signatures":[{"sig":"MEUCIDwumRRbkmKhefXEd3+mq3GUy3AgJXFQEmN435GRPjVmAiEAhE1UKHrcrxj6wv/wcpx/Ycsb5CRCZBBRn9VbfvlQy08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG3w/L6R6r+k56XereqF6Heo1C9KQt4PEPMnUevFk8CJAiEAwVtkvLBunp67YqlgCxY0SwE73YegoZL2PHdOlk9gW6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240688},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"4951572a6e0451003551674c532ca6bca0bbdc55","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.54_1790617666900_0.057065648286419135","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@besaitech/ng-design-system","version":"0.0.55","_id":"@besaitech/ng-design-system@0.0.55","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"3ef98da66166c64788680056c64ac6b1695bc14d","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.55.tgz","fileCount":9,"integrity":"sha512-C0dzQUXNFx3rkRHbtpWyGAhngtPn/J6S3d6Tl6V5U388z8GE1EBOSMTNlk/H9smpJsWZdlkfIrwyGAHk2cnSqg==","signatures":[{"sig":"MEUCIBa2tXY512/wR4v3zfWcBeq5HZEtkBnLvApgQ6XS68JjAiEAw9Tq5so3UKTzl9ewvRpwgq4ThnQhAcksmAWNQEmQ8GY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCT3K3DbdPlO+fvgAjVZStjCMwZ8Pixb+9a3HkeQwHM6wIgO7LuPEVPFTG263rYvM4Dmp+ql65n+DilBEN+LmB/Zo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2412124},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"96c4536dc9ccdf1b5a5afb09047c6f6b0197a992","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.55_1790635378287_0.2234538280961922","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@besaitech/ng-design-system","version":"0.0.56","_id":"@besaitech/ng-design-system@0.0.56","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"a1a4a935d0b4dbccfba60b768b81f4d65e920354","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.56.tgz","fileCount":9,"integrity":"sha512-Bw6AEM8n6Obj6Mf6x2LqKssqcZxvIoZ7XvS6NmNLXb4M1knPzekDRSrqlQxoN+SOg2m51urFj6IwuVEm1Md/rA==","signatures":[{"sig":"MEQCIDV8PJKYhQ7gyQ4EEkNoiUJx+8AR2pY4z0lv7xfFJ4jAAiBBDE6ZBj2fHnPz3qwGhmYdCheLCVTMThPUkpEsOIJdVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICs6TxmpiC6V/JKBYGO+/nKVERQBK1l4VjuZ7s16pbo1AiBaZKMp/YBt0jzQocylALJwVpHoJ4cu4CaaWQLW0XcvBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2419689},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"622cdc728dd57b08697342274b763cc936085f77","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.56_1790635670280_0.6528642826357931","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@besaitech/ng-design-system","version":"0.0.57","_id":"@besaitech/ng-design-system@0.0.57","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"4c32bcb154a70c80e126bef12395ade07809ddea","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.57.tgz","fileCount":9,"integrity":"sha512-2gkDWxOu3I/WQ5IYTraUwgCP9uiPqHTsEWsHuKQkEOXr30gI4BElyGV2vfVMu8GaQizVDZ7QciriY8a1xc02+Q==","signatures":[{"sig":"MEQCIDTN5ZGSVybuqsgpue02sC/XgVH6BxdAoKWi2N/Au/TYAiBQ7TXA4P86tdcF9tN1ZmB+PSO+sexkoMhSZVXm5LS1HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7DuqQCtqZYbRwpBg7OArZT7Ffczay+vNBTXCQY1gifAIgPzBfeH50lJQoV66RAcntKmRy5M74eV+XJ+dJCs3zvwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2462826},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"0f65feeef588be41d838245d5974565cb6a8c20a","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.57_1790639300495_0.6803007955025955","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@besaitech/ng-design-system","version":"0.0.58","_id":"@besaitech/ng-design-system@0.0.58","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"dist":{"shasum":"a57c5a0aa134cce11b5333ceabfd9f304131537b","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.58.tgz","fileCount":9,"integrity":"sha512-g/9uCREj8g/jGEHVgbXnNqs4gg8CuymofiXzjzJxlUgGwhQosWef6GT8GZDyKM3DwB1Y1ytcx65uU25TrLrDbg==","signatures":[{"sig":"MEUCIAeHtI6G386oAhXyRbLV6k3Yw0md2ZMDblPqsrpBByY0AiEAtA/k8pPXWGimhGkolzdfIk3/VTWtbfr7OGsYKsB0O7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGHnQAK0F+JhQeuZdlorppUmnM5rZ9eeZejO8jc1mVSRAiBrxv2w7Ifi/ioJf58NwksA0MgEF0Z4emBmWm13cH11bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2464747},"module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"466a2770f1ee86a8d26d719d5eda6914d525fc53","typings":"index.d.ts","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ng-design-system_0.0.58_1790675027093_0.7949413394402041","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"_id":"@besaitech/ng-design-system@0.0.59","dist":{"shasum":"e72835860536ccd9b5c73fccf57799ecad37f2cb","tarball":"https://registry.npmjs.org/@besaitech/ng-design-system/-/ng-design-system-0.0.59.tgz","fileCount":9,"integrity":"sha512-pIu9mSniGl4RLtStDsAEu93PXZewDguOtQOT8WsXwy+BYfGsH44zpQl7zer8IbWRPbPgNyt/RkG1N5NpkFtaTg==","signatures":[{"sig":"MEUCIQDm18ax2u0vgNog/dBEnLqFtXcsJAHtFeSmWbv8GB4+cQIgQFDMFefIvUzaMissGGcWY5oIYGIPXCuc+mq1chUe9fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCnD7QGo1vZNKm6E4bfmTsFrk5FHY/E7hbZP9zp5ZYxGQIgI0E5BSozDVbbkSJePgk9o3ihdkuNBDxeh07ITDPwIMk="}],"unpackedSize":2590402},"name":"@besaitech/ng-design-system","module":"fesm2022/besaitech-ng-design-system.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/besaitech-ng-design-system.mjs"},"./themes/*":{"default":"./themes/*"},"./package.json":{"default":"./package.json"}},"gitHead":"b3f86b2dc7c3959dea72edb678749d873739b02d","typings":"index.d.ts","version":"0.0.59","_npmUser":{"name":"besaitech","email":"souhailaitsaid@gmail.com"},"_npmVersion":"11.17.0","description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","directories":{},"maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"@angular/core":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/common":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/router":"^20.3.0 || ^21.0.0 || ^22.0.0","@angular/platform-browser":"^20.3.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ng-design-system_0.0.59_1790851207767_0.5685302563199932"}}},"time":{"created":"2026-08-31T19:16:17.602Z","modified":"2026-10-01T10:40:08.059Z","0.0.11":"2026-08-31T19:16:18.017Z","0.0.16":"2026-08-31T19:59:35.917Z","0.0.26":"2026-08-31T21:49:23.891Z","0.0.29":"2026-08-31T22:19:48.867Z","0.0.32":"2026-09-01T07:26:48.287Z","0.0.33":"2026-09-01T10:08:19.970Z","0.0.34":"2026-09-02T09:32:26.565Z","0.0.35":"2026-09-02T19:08:47.251Z","0.0.36":"2026-09-02T22:09:00.571Z","0.0.37":"2026-09-03T13:21:39.547Z","0.0.38":"2026-09-04T15:02:17.660Z","0.0.39":"2026-09-07T21:00:12.979Z","0.0.40":"2026-09-14T10:07:40.484Z","0.0.41":"2026-09-15T12:54:29.478Z","0.0.42":"2026-09-19T16:34:18.719Z","0.0.44":"2026-09-20T21:25:38.431Z","0.0.45":"2026-09-21T11:47:00.137Z","0.0.46":"2026-09-22T13:18:14.332Z","0.0.47":"2026-09-24T07:23:43.442Z","0.0.48":"2026-09-24T07:36:52.513Z","0.0.49":"2026-09-26T11:58:11.890Z","0.0.50":"2026-09-26T17:49:24.452Z","0.0.51":"2026-09-26T19:43:16.507Z","0.0.52":"2026-09-28T12:31:08.937Z","0.0.53":"2026-09-28T12:56:17.607Z","0.0.54":"2026-09-28T17:47:47.093Z","0.0.55":"2026-09-28T22:42:58.412Z","0.0.56":"2026-09-28T22:47:50.453Z","0.0.57":"2026-09-28T23:48:20.590Z","0.0.58":"2026-09-29T09:43:47.183Z","0.0.59":"2026-10-01T10:40:07.864Z"},"description":"Reusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on the Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker, phone input, plus the app shell (top bar + sidebar).","maintainers":[{"name":"besaitech","email":"souhailaitsaid@gmail.com"}],"readme":"# @besaitech/ng-design-system\n\nReusable **Angular 20** component library (`sds-` prefix) styled with **Tailwind CSS v4**, based on\nthe Saitech visual language. Buttons, inputs, selects, tables, tabs, accordions, a date picker,\nphone input, plus the app shell (top bar + sidebar).\n\n> **Important:** components are styled with Tailwind utility classes that live *in their templates* —\n> the package does **not** ship compiled CSS. Your app must run Tailwind v4, scan this package, and\n> define the design tokens (see [Tailwind setup](#3-tailwind-v4-setup)). Without that step the\n> components render unstyled.\n\n---\n\n## Requirements\n\n- Angular **20.3+, 21.x or 22.x** (`@angular/common`, `core`, `forms`, `platform-browser`, `router`)\n- Tailwind CSS **v4** in the consuming app\n\n---\n\n## 1. Install\n\n```bash\nnpm install @besaitech/ng-design-system\n```\n\nPublic npm registry — no `.npmrc`, no scope mapping and no read token required.\n\n## 2. Tailwind setup\n\nThe Angular peer dependencies (`@angular/common`, `core`, `forms`, …) are already present in any\nAngular 20.3+ / 21 / 22 app. If you don't have Tailwind yet, add it as a dev dependency:\n\n```bash\nnpm install -D tailwindcss @tailwindcss/postcss\n```\n\n## 3. Tailwind v4 setup\n\nThis is the step that makes the components look right. Tailwind v4 is CSS-first — there is no\n`tailwind.config.js`.\n\n**a. Register the PostCSS plugin.** Create `.postcssrc.json` at your project root:\n\n```json\n{\n  \"plugins\": {\n    \"@tailwindcss/postcss\": {}\n  }\n}\n```\n\n**b. Import Tailwind, scan the library, and define the tokens** in your global stylesheet\n(`src/styles.css`). The `@source` line is what tells Tailwind to generate the utility classes used\n*inside* the library, and the `@theme` block defines the colors/radii those classes refer to —\n**both are required**:\n\n```css\n@import \"tailwindcss\";\n\n/* Generate the utilities used inside @besaitech/ng-design-system templates.\n   Path is relative to THIS file (src/styles.css → ../node_modules). */\n@source \"../node_modules/@besaitech/ng-design-system\";\n\n/* Tokens. BOTH imports are required, and both must come AFTER the tailwindcss import —\n   Tailwind v4 processes @theme in imported files and later declarations win.\n   base.css = surfaces, ink, accents, status, radius, layout vars (15 tokens).\n   The brand preset = the 11 --color-brand-* steps, and nothing else. */\n@import \"@besaitech/ng-design-system/themes/base.css\";\n@import \"@besaitech/ng-design-system/themes/saitech.css\";  /* blues */\n/* @import \"@besaitech/ng-design-system/themes/belvigo.css\";   black */\n/* @import \"@besaitech/ng-design-system/themes/belvigo-emerald.css\";   emerald (Belvigo merchant);\n   keeps green primary fills in dark mode through the --sds-dark-* hooks listed in base.css */\n\n/* Override any base default in your own @theme afterwards, e.g. the typeface. */\n@theme {\n  /* Neutrals / surfaces (already provided by base.css — shown for reference) */\n  --color-canvas: #f5f6f8;\n  --color-surface: #ffffff;\n  --color-muted: #f8f9fb;\n  --color-border: #e6e9f0;\n  --color-ink: #1b2440;\n  --color-ink-soft: #5b6577;\n  --color-ink-faint: #8a93a6;\n\n  /* Accent icon-tiles (foreground + soft background) */\n  --color-accent-blue: #2f6bd4;\n  --color-accent-blue-soft: #e8effb;\n  --color-accent-green: #1f9d57;\n  --color-accent-green-soft: #e6f5ec;\n  --color-accent-amber: #e0902a;\n  --color-accent-amber-soft: #fdf0dd;\n  --color-accent-red: #df4f6b;\n  --color-accent-red-soft: #fde7ec;\n  --color-accent-indigo: #6c5ce7;\n  --color-accent-indigo-soft: #ece9fb;\n\n  /* Status */\n  --color-success: #27c06b;\n  --color-warning: #f3b73c;\n  --color-danger: #df4f6b;\n\n  /* Radius */\n  --radius-control: 0.5rem;\n  --radius-card: 0.75rem;\n\n  /* Typography */\n  --font-sans: \"Inter\", \"Segoe UI\", system-ui, -apple-system, sans-serif;\n}\n\n/* Layout dimensions used by <sds-shell> / <sds-sidebar> / <sds-topbar>.\n   Only needed if you use the layout components. */\n@layer base {\n  :root {\n    --sds-topbar-h: 64px;\n    --sds-sidebar-w: 256px;\n    --sds-sidebar-w-collapsed: 76px;\n  }\n\n  body {\n    margin: 0;\n    font-family: var(--font-sans);\n    background-color: var(--color-canvas);\n    color: var(--color-ink);\n  }\n}\n```\n\n> Why `@source`? Tailwind v4 ignores `node_modules` by default. The explicit `@source` re-includes\n> this package so the classes baked into its compiled templates produce real CSS. If components show\n> up unstyled, this line (or a wrong relative path) is almost always the cause.\n\n## 4. Use a component\n\nAll components are **standalone** — import the ones you need directly into a component's `imports`:\n\n```ts\nimport { Component } from '@angular/core';\nimport { FormsModule } from '@angular/forms';\nimport { SdsButton, SdsInput, SdsIcon } from '@besaitech/ng-design-system';\n\n@Component({\n  selector: 'app-member-form',\n  imports: [FormsModule, SdsButton, SdsInput, SdsIcon],\n  template: `\n    <sds-input label=\"Nom\" [(ngModel)]=\"name\" leadingIcon=\"search\" clearable />\n\n    <sds-button variant=\"primary\" (click)=\"save()\">\n      <sds-icon sdsIconLeading name=\"user-plus\" [size]=\"18\" />\n      Créer un membre\n    </sds-button>\n  `,\n})\nexport class MemberForm {\n  name = '';\n  save() {/* ... */}\n}\n```\n\nForm controls (`sds-input`, `sds-textarea`, `sds-select`, `sds-multi-select`, `sds-toggle-switch`,\n`sds-date-picker`, `sds-phone-input`) implement `ControlValueAccessor`, so they work with both\ntemplate-driven (`[(ngModel)]`) and reactive (`formControlName`) forms.\n\n---\n\n## Component catalog\n\nImport names are the `Sl…` classes; the markup selectors are `sds-…`.\n\n**Controls & primitives**\n\n| Component | Selector | Notes |\n| --- | --- | --- |\n| `SdsButton` | `<sds-button>` | `variant` (primary·secondary·tertiary·ghost·danger), `size`, `loading`, `block`, `iconOnly`; `[sdsIconLeading]`/`[sdsIconTrailing]` slots |\n| `SdsInput` | `<sds-input>` | CVA. `label`, `hint`, `error`, `size`, `appearance` (default·on-brand), `leading/trailingIcon`, `clearable`, `required`, `invalid`, `inputId` |\n| `SdsTextarea` | `<sds-textarea>` | CVA. Auto-grow, `label`, `hint`, `error`, `required` |\n| `SdsTimeInput` | `<sds-time-input>` | CVA time of day, 24 h, value `\"HH:mm\"` \\| null; `minuteStep`, `clearable`, `withSeconds` |\n| `SdsChipGroup` / `SdsChip` | `<sds-chip-group>` / `<sds-chip>` | Filter/choice chips: one or `multiple` (array), counts, `[(value)]` or CVA; single toggle chip `[(selected)]` |\n| `SdsToggleSwitch` | `<sds-toggle-switch>` | CVA boolean toggle |\n| `SdsSelect` | `<sds-select>` | CVA single-select dropdown |\n| `SdsMultiSelect` | `<sds-multi-select>` | CVA multi-select with chips; `(opened)` / `(closed)` (emits the selection) |\n| `SdsDatePicker` / `SdsCalendar` | `<sds-date-picker>` / `<sds-calendar>` | CVA date field + popover calendar (`date-utils` helpers) |\n| `SdsPhoneInput` | `<sds-phone-input>` | CVA phone field with country selector (`phone-countries`) |\n| `SdsIcon` | `<sds-icon>` | Inline-SVG icon; `name`, `size`, `strokeWidth`, `filled` |\n| `SdsAvatar` | `<sds-avatar>` | Image, initials or `fallbackIcon` + status dot; `shape` (circle·rounded·square), `decorative`; broken image falls back |\n| `SdsBadge` | `<sds-badge>` | Status pill; `variant`, `dot` |\n| `SdsCard` | `<sds-card>` | Surface container; `variant`, `interactive`, `padding` |\n\n**Composite**\n\n| Component | Selectors |\n| --- | --- |\n| Tabs | `<sds-tabs>` · `<sds-tab-list>` · `<sds-tab>` · `<sds-tab-panels>` · `<sds-tab-panel>` — `controlled` + `(tabSelect)` for query-param/guarded tabs; panels optional; `<sds-tab-list [ariaLabel]>` |\n| Accordion | `<sds-accordion>` · `<sds-accordion-panel>` · `<sds-accordion-header>` · `<sds-accordion-content>` |\n| Table | `<sds-table>` · `ng-template[sdsCell]` · `[sdsHeader]` · `[sdsRowExpansion]` · `[sdsTableEmpty]` — `rowClickable`, `[rowClass]` |\n| Paginator | `<sds-paginator>` |\n\n**Layout** (use the design tokens / layout vars from step 3b)\n\n| Component | Selector | Notes |\n| --- | --- | --- |\n| `SdsShell` | `<sds-shell>` | Top bar + sidebar + scrollable content; `[sdsTopbar]`/`[sdsSidebar]` slots |\n| `SdsTopbar` | `<sds-topbar>` | `appName`, `user`, `(logout)`; `[sdsLogo]` slot |\n| `SdsSidebar` + `SdsNavGroup` + `SdsNavItem` | `<sds-sidebar>` … | Collapsible nav rail; collapse state via root-provided `SidebarStore`; items render `routerLink` or `<button>` |\n\n## Labels & languages\n\nThe library ships **no translations of its own**. Every visible or spoken string — placeholders,\nempty states, validation messages and the accessible names of icon-only buttons — is an input with\nan **English default** (since 0.0.54; earlier releases defaulted some components to French). An app\nserving more than one language binds its translations, e.g.\n`<sds-select [placeholder]=\"'common.select' | translate\" [clearLabel]=\"'common.clear' | translate\" />`.\nLocale-aware parts take a `locale` input: `sds-date-picker`/`sds-calendar` (month and weekday names,\ndefault `en-GB`), `sds-input-number` and `sds-table` (number/currency formatting), `sds-phone-input`\n(country names via `Intl.DisplayNames`; empty = built-in English names).\n\n---\n\n## Troubleshooting\n\n| Symptom | Cause / fix |\n| --- | --- |\n| `403 insufficient_scope` | Token is missing `read_package_registry` scope |\n| Components render unstyled | Missing/incorrect `@source` line, or no theme preset imported (step 3b) |\n| Brand colours are wrong / absent | The theme preset is imported BEFORE `@import \"tailwindcss\"`, so it is overridden |\n| `sds-icon` shows nothing | The `name` isn't in the icon registry; check available names via the `SdsIconName` type |\n\n## Versioning\n\nSemver. Each release is published from the workspace with `npm run release:lib` (bump → build →\npublish). Pin a version in your app and bump deliberately.\n","readmeFilename":"README.md"}