{"_id":"@ptblink/platform-ui","_rev":"37-8dc800ea4411ce348b24d6999fb9cb50","name":"@ptblink/platform-ui","dist-tags":{"latest":"0.21.3"},"versions":{"0.5.4":{"name":"@ptblink/platform-ui","version":"0.5.4","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.5.4","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"3c6960196b37caec7d5d9437bcf4cb6f160b6d36","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.5.4.tgz","fileCount":17,"integrity":"sha512-TN886RraWDl+Lva4i5wFurqEJiFigXY6xgeOhj0UMV1xQKbEUfIZeyxEuZy1+SZdk6P5caEljdvV6p0c1xbI5Q==","signatures":[{"sig":"MEUCIQDJ3/ZfUMOidLRPS/RcYXivTUbE030clT+3Fz+dGkGXRQIgcaxVvE/K/AoCj+l5A0cRJrLttWT5g1B4OKRx5juDotg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864616},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css"},"gitHead":"2ec19ef9a88cb542de913dbb2308855097540d78","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform Glass component library — extracted from ptb-platform-client-web. Glassmorphism primitives, theme provider, and the useTheme hook for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.5.4_1780697051515_0.04392966906925633","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@ptblink/platform-ui","version":"0.5.5","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.5.5","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"660b9aad93c4c1455e6619f10393942be747c91f","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.5.5.tgz","fileCount":17,"integrity":"sha512-KJww9rP476yfaAQUr0BvqAg53b1V7H+sfsZXfVSz2JwSvgAbyNMpM3WIdksdtZx7+Vt72q+4kInABssVHIkfWg==","signatures":[{"sig":"MEYCIQDNuBHmAseXZRA6L32e8pQwt7vxAtwveQKJCwXTwIPfWQIhAN4lu2Tg8cyz6+ShBKRsPF1avFFmjndEfOPWL1tkkMlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864616},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css"},"gitHead":"2ec19ef9a88cb542de913dbb2308855097540d78","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform Glass component library — extracted from ptb-platform-client-web. Glassmorphism primitives, theme provider, and the useTheme hook for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.5.5_1780697113543_0.525615711250923","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@ptblink/platform-ui","version":"0.5.6","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.5.6","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"f14a034e9095a6a192f51f9fd1daa042c3ca4f84","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.5.6.tgz","fileCount":17,"integrity":"sha512-QQDybY8PGzDb0zPrL00L6DASIOOCL1fadOARuZ9QznF4NjPDHCZkAkOOKR2tAnVDWfiZpcgTWuneGk0USyLzyA==","signatures":[{"sig":"MEUCIQDYsh/zTFFb7iYCbycvINJ08FFQlMH2YqmpEKryV/w7HQIgBaRXLMpX3Idj6WePo+A34kaIEnz4SG1T0ca75CBvqi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865215},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css"},"gitHead":"5d2905bc24759e0227a5726e3b904453298437cd","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform Glass component library — extracted from ptb-platform-client-web. Glassmorphism primitives, theme provider, and the useTheme hook for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.5.6_1780702405563_0.5502246523209087","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ptblink/platform-ui","version":"0.6.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.6.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"5048a0384b7b13e261bd5ec09fcccfb754cf6653","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.6.0.tgz","fileCount":19,"integrity":"sha512-3dVXfGAtNBOgUtw/dngwrW/Cbfkh+KlLyNpwYZyzoaUHWuf/UsQi33DLDNBY1bOBJcJ3KbIpIRGU+QCHZqRd8Q==","signatures":[{"sig":"MEUCIQDBvw6BGoFHyz4ylYeLAq5NGnUsQ1tpNBezolNm0OcDYAIgTAk22FxBMOMt8Q8NY9FSAMWAF+i6JcxJNCa93jW+vHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951445},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"a1aa8f9f93a048a6da22d13a48d5c3dcd35df540","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.6.0_1787208795819_0.5813378097699569","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ptblink/platform-ui","version":"0.7.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.7.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"7a28ed905d8ebd3e22e035c79a7153420c419381","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.7.0.tgz","fileCount":19,"integrity":"sha512-oMFFXfZ24+fO/myAm2kypD2MuhVuMCbFOYFXyxfca0cmeKLL98HxCczfB6OPWYXNBO/bEQ+fkl87s2y9qKD2aQ==","signatures":[{"sig":"MEUCIE18FDRl4zRwQ2uzteQZkZPHFFqIY2Di5bI5xL4KQhGzAiEA6umVPnKGmRiylmQIrejAOyWdQCjCMPVW5TCipJ8oZTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957899},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"a1aa8f9f93a048a6da22d13a48d5c3dcd35df540","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.7.0_1787210591466_0.7307067239099414","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ptblink/platform-ui","version":"0.8.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.8.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"15726883e97f5a8ca9a71a2d7f4b4a2c4d9920ea","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.8.0.tgz","fileCount":19,"integrity":"sha512-bHstcavp6/tYZf8ET/8f5E0Sxm1lI4VVUfTjGMy6MtDBgZ1j69Hu2txVRhnp/JkPiDJrRUnDxDvBc4/dcO5+7w==","signatures":[{"sig":"MEYCIQDKNhApV1c2ZALq7botYDb3P9hTofMGAAk2Tcz1ukhMAQIhANuS5GzgH4u6HyZTqEBVS4vKx6KsrPjAfIb2f6X+vwF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971249},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"b7f486094af4503f404739f716db58d615c02b3c","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.8.0_1787212190786_0.9939781157154834","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ptblink/platform-ui","version":"0.8.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.8.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"6446611806e2ac207a1c757e10591ff21e1219f1","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.8.1.tgz","fileCount":19,"integrity":"sha512-yvg67jjYeMDbmzJ5zy9PJptUgbDQPE9wD4O4Oeg/FajG4qmLSqRQzzK9sbHBy7N5jFUCpMaQs7r4PEr1hqedaw==","signatures":[{"sig":"MEUCIE5MQbgv+eR4MNle9E6IG7eQuLM42mJvWMalxJ4zG5YqAiEA0KVgyGP83sX/U1uQvKlWt59sISFZwnzbnOyHoWTBjug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972260},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"66dfccf3800cacc42e9156a58f9996c719f515dd","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.8.1_1787213059248_0.4600062772581228","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ptblink/platform-ui","version":"0.9.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.9.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"52a25746a45f88392886883cef27bb0d45c06f12","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.9.0.tgz","fileCount":19,"integrity":"sha512-laect658/o/9YnNqC8awrGCePgCzzSyB8678ku5UEyf3Bo56ad7hOvy/FPoGk63g/m3wN3IoF0TKIK+lWHW0qQ==","signatures":[{"sig":"MEUCIQDO8VgU7Fv6lUhAR7DVHFzmDSluehtAe+eu4DWZx9CYYQIgTgzpJvEgOIbBx7xgvPx5jH5oXT2f6AR7dApsEPCYNuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":978282},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"a10d4b2bf8a8426f66bcb5553af351e3d2fe5616","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.9.0_1787214817893_0.005237464207994202","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ptblink/platform-ui","version":"0.10.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.10.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"8aae40380848b2c858b09c7511c7210f15f75f50","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.10.0.tgz","fileCount":19,"integrity":"sha512-wtzzv2T8piN8ilvrvdEh9XRkVA3jd33V7ICGbaeNxZ/wGAQxrK1cegt92hMnED8p2KHtR7xZy9new918N8wHZQ==","signatures":[{"sig":"MEUCIQCpLegBZhFLt+pD+dTAAGl186PDWRi/AqKs0UwkV+z2GQIgIP9LQJhPa2UEe0QxIcmF49jgDMo0F07H4I7GecJz9lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975685},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"fbfb8bfcda8cb63679b7a8670d3b78a849c8e426","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.10.0_1787216085832_0.15306760886695092","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@ptblink/platform-ui","version":"0.10.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.10.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"4ba4ed983e3b39e15355b68d3d7c3d6c966de685","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.10.1.tgz","fileCount":19,"integrity":"sha512-WNkDw3cNf+6AQlio7GTgB0AFL7OuJA0uV0V5Ymk7zaHqEFwUGPoThcLPVXGwLhyl+HjEJLGfmahdbN6A5SfYGg==","signatures":[{"sig":"MEUCIFz+SGBx+5/Cow4FJ/DSfCwBt7gD7RwLKSJJwCLCTJofAiEA4MyUisXPoOxjPEu6eJqu1yWfRRWQuboxWqlEIHTtem0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979924},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"f47a671d7ef299536e16094862a4223a5cf054dd","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.10.1_1787216862283_0.5386291666863388","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ptblink/platform-ui","version":"0.11.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.11.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"c9d2c1e0f27eb59d1910e7b02ebba44b4f998759","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.11.0.tgz","fileCount":17,"integrity":"sha512-42HHdAxmWl1EZC6WkgyxFys+G+gKP09Tn8R06zycx8zvA+qsm+CbBR3sWI40fX7UPZOfk8Iz15c289BLZa5BuQ==","signatures":[{"sig":"MEQCIDaq3OJngCnDgf4JDQMSspsTI0ltOgaUiWRlmuzaX1BoAiAZfBRullI7HBfxtstZm4RUhnBSBBdV3CXuT5PPfFFJ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996476},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"20e0a290ea9c87cedacdd86788202f6a132441d9","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.11.0_1787219459329_0.4270617639226735","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ptblink/platform-ui","version":"0.12.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"7c894318b90881dbbfce604ef3ffe42076d487f8","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.0.tgz","fileCount":17,"integrity":"sha512-vINk+G9KWWAhUdS0BKQuI9rQWDBoRsNw777Pfq4h1R2ki9ep2VKe2Vxt6RU0a4ccLsT1WHAI38GaRlVIcFo8yQ==","signatures":[{"sig":"MEUCIQCF4UBh4j7lYHY+Z6nKbwypzLUGCOlUPbK8BPF8XXqGfwIgKNfhrdwuC1aGkMi4MjqdtASeGQb3riBiDz93VlJrOMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003321},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"13dfcdab9b46c7701c440b251c67724679e130a0","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.0_1787220897638_0.13084092857949425","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@ptblink/platform-ui","version":"0.12.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"68efd45c8204358ba734099d0e93760b5d2194c1","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.1.tgz","fileCount":17,"integrity":"sha512-5I5Ca2KmgO3qNrK/7SNtRolwq61K1RUp4/rP7bzU6/r1iHZGfl0N6wZCGyYQiRh1QFZh6PperLcjjvJUzzs6Uw==","signatures":[{"sig":"MEYCIQCxuSpUXB00MNRdnF09xeFmCYoakSgBiiHqXFn8UxZm2QIhAPVvE5nyguzZ/97PxRV3LTTzu1alVK4TgclfzaSH+3Sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005640},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"8c04e57be6d6c14893310157be20190c4b38311d","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.1_1787221206365_0.5886532994502458","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@ptblink/platform-ui","version":"0.12.2","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.2","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"3f689a3972ebb9b14a7b0606fad30753571de878","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.2.tgz","fileCount":17,"integrity":"sha512-iVR8Z4GPMVoAOAI+Pa2eJ8QiumBVlIoe5KY3vRTn5IG6UGOTlVJrfd5C2CZxr9M+Qyfnr7tgYXDs9e4UTSXayQ==","signatures":[{"sig":"MEQCIDr4hPaq2hkKEV81QVy4dyxM2I59D2gA9P0UjLDziHTzAiAfRTH3KxEWpwRuB4hft/ZBdMcGJbWQscW5Js29xflxjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006792},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"c93291f6402143f78cfadc5be7732887d1bd617c","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.2_1787221434453_0.6250555360749754","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@ptblink/platform-ui","version":"0.12.3","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.3","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"51921f363cea6fe25c9b599e0133d9ad2ae9e9b7","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.3.tgz","fileCount":17,"integrity":"sha512-A8A/kupjKtSlk2rgRDHsiWpTmqXdlTsjYlfDEtblmB0PgTOzfr1XhqU+J/AzNjNqe0S+sZYJVGLaydWGowYQJA==","signatures":[{"sig":"MEUCIEwc+KjRVJnmvWG8D3PBsth3PoBI5jgkWxAJE/nixjotAiEAgOJzxC3FVa4Bv532gLvlmFv0E0Tm7UFZ9wfOI7uOPHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009629},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"08443b2e6854d9245457ebab563af4060fa04c43","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.3_1787222895984_0.06323719728224875","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@ptblink/platform-ui","version":"0.12.4","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.4","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"ca3c0ca2f4ddc3fa51188650a6132dff393f6378","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.4.tgz","fileCount":17,"integrity":"sha512-WW6mQ4OSz1Td6Q9+0IzJuT9s2P44GehX0rUyJPc6LOPudDdEpiLMIXkLyXMsob9eEs3opnH/pGDGMkaygvzj4g==","signatures":[{"sig":"MEYCIQCvJ6ld2BNkHY6wqcU3OzX8IMuIDuNQj0y53papsHqn0gIhAPNX9gjzxYo3iRcAOj9a1/in/9EKfziR6Oh7y2YEu5pv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011323},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"3a0a926b2b17d9acc1d5f1c70741c856e00dde62","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.4_1787226946651_0.7513523622672207","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@ptblink/platform-ui","version":"0.12.5","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.12.5","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"dist":{"shasum":"9ff2a79098c163c6466f4593650ad626e3e23cff","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.12.5.tgz","fileCount":17,"integrity":"sha512-1Ww5EBz8KN7PCBY6Ptvsu2iJxlkh7GVEru4UBJk/jVQnBiB+8YiYOLJFeXc/7YEgUrkY6Jvw8QDoKl44T6SJwg==","signatures":[{"sig":"MEUCIQCyuUu6osPVDUBuWvR4U0DQKag11NMuH1r5RmgbuOz68QIgPz3TXlkNUAu5Tqukn+OXGh+ttgeDpa/bHcwVzlHOiDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012595},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.12.5_1787258856013_0.6240867935738095","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ptblink/platform-ui","version":"0.13.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.13.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"e81bc9a45c8a5813549a8c66fcc3d6e1ef359476","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.13.0.tgz","fileCount":19,"integrity":"sha512-4ONomq3dTSSgT+L6axoJ8BtlYZRyoajGJ5gQkG9Tfg8nG344kVNNH4e3KmBRFHt+WkWFgMt64j8ovAdmCwZlrg==","signatures":[{"sig":"MEYCIQCPKO3VQavzD1NxMOuZc7Gqo2GKsjOEM7FYtmK18jCkWgIhAOzQtOazQ2zvIJqNnwTlN33XM2a8pZkmEVHt3m9zxHHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1059617},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.13.0_1787260802398_0.11254788394101922","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@ptblink/platform-ui","version":"0.13.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.13.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"def70af82e6e16f394a577a6486e8e5e3b7eb5f4","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.13.1.tgz","fileCount":19,"integrity":"sha512-D9jjkhw2qx/LycmUekOa952OUAjpFrHggTW4qsN7Z/bisDYGmnkfxxWVYl0aaLScrizMcbk3F6PIkanv9EMAVg==","signatures":[{"sig":"MEUCIHVoBxmJyDcofBXdTi94IazFoe815KzMdg/pmm/rTq0vAiEA7bH7YiH2FjS/SjlLmS3Cfsim66ieCftdbp3ipZCHhK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1061027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.13.1_1787261159229_0.5263108147219409","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@ptblink/platform-ui","version":"0.13.2","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.13.2","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"fc900501e676ac6f4785b6f4700e38f14d69671d","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.13.2.tgz","fileCount":19,"integrity":"sha512-oTVtwXBhXpH7huTO7BU0E6/gRtJ8CRTQa4coEBPemjK2dwUnw2LGw6ZxwY3vJgXQGwzjHI84PaStSSdHuXLwVQ==","signatures":[{"sig":"MEUCIQCyGRS4rn4NpDNTh21JlUYbJc2WK90ORvmN3hXFUDIy7gIgXpLo9maKRCImksZFDoKcJGPwtK9pECJ0hkgZvNFWmIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1065487},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.13.2_1787261809523_0.47652296224299384","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@ptblink/platform-ui","version":"0.13.3","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.13.3","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"8f09086be3e7174d9facdce4de1ace4aeb32b07e","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.13.3.tgz","fileCount":19,"integrity":"sha512-2kDv5SuOFezttT3+OzUdemF3AcA6xieZFRiLVbKMiee6+tVmz4Y5XHXvmh4HH0yFeqJxqQOtjhs6gvhPN9dwtg==","signatures":[{"sig":"MEUCIQCbYvNQOvssaShb58LML5uX32iyTrkGzHx2wI8o1yAlMgIgedYNxBS4ooCkECt8jc34kAGetl2Z4db+hYhEB5SJdk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068450},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.13.3_1787262054458_0.8948185309374017","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ptblink/platform-ui","version":"0.14.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.14.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"5c5c046fccec25d01fc6b63ed1e5a7c13c748eda","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.14.0.tgz","fileCount":19,"integrity":"sha512-ZJuNCV9hRuK3brvJkT/miK2hgDYF/uF1Fs662xVrE7TljC09qbhyfZnbVylBjzZbq9XnDhlVmZMB+6hYve73/Q==","signatures":[{"sig":"MEYCIQC1tYimCKLgmO24bX+29TaRkqxE5BHhkN10dqB8wix9yAIhAN1WCQBFSXoBgS4VARqFTAQkp2y4AS+LbWranz8aydII","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070058},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.14.0_1787262329446_0.2594305035375384","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@ptblink/platform-ui","version":"0.15.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.15.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"f22582448689ecf4ccaee871f9aa8192bdef2c0e","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.15.0.tgz","fileCount":19,"integrity":"sha512-lCs5HXT5kElFSLZ0bzMBsoUcWITvTPzKfnBw0WWA+i804CZMx4i10lSle0MmlZJJeIr5yh8ZDCWVlHg2oqzjrg==","signatures":[{"sig":"MEUCIQCF4EtyOS8ODG5wWWcly/UopyjLADSyvkY97K62mBxCowIgEpNcCBuj07mvsHlp08w3s2ylnOk+TN3sj6jWwVgtaAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079571},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.15.0_1787262694510_0.6311777363979874","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@ptblink/platform-ui","version":"0.15.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.15.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"e03db4cde0b1db1e8086c0bded7c6bbc0d3b51ce","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.15.1.tgz","fileCount":19,"integrity":"sha512-E9UNMDMGXDJLwQwUY5oTKiGQabzfhyTCtEAeEL0ssW4x7WErmBHX9X3UA1T8Ru/iXSzTgT9El5ZtyYjnuQayyQ==","signatures":[{"sig":"MEYCIQD4E2j5MXiQy1il2r3g0/N037K880s9+oxL//SRF7+fLQIhAKSJyCYRc25abIqk0ihm/FRiq7dz71i/4idGxoWRU4aO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1083775},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"96e33c8916f5f9e59ef08bd90bd668b3e3dab657","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.15.1_1787262969483_0.6405840982503659","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ptblink/platform-ui","version":"0.16.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.16.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"8bf75f203da78d4af972830a5c45dd8325a7b2f0","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.16.0.tgz","fileCount":19,"integrity":"sha512-A1eaFKZJp9Yn2gu8+vijgi3ZRRKzj9aNhLx6smizpyayxezLGr69z2eh4mkEgtwRCJ8jO1EDyGWwNEE4OMlXDQ==","signatures":[{"sig":"MEUCIFZWRhfFnCBadqFPqFjn6DYFJgokYzQZpo/hVpH7VdLLAiEAiBM54q5PGS+FnQkMnscaru0TxCAJSDB2CpCNaDb//AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086387},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"ecef0a52a5665a918f844bcc915f378b0fccd4e2","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.16.0_1787264742795_0.43004111098217757","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ptblink/platform-ui","version":"0.17.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.17.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"04546a04cabf36b6bb2927f1694bc508b0795eaa","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.17.0.tgz","fileCount":19,"integrity":"sha512-cmXEyHXifm7AhTNS2innkTB9G+wZVOqEMq+uC54B0uwIIEGHP4N87QkcCyiWGw5LQ+Mb89BcsmTJxt2QTzcv8A==","signatures":[{"sig":"MEQCIGbNYc+qv5m1a5UxesueR7Cgr1Ul556UCITRxNkjTdNBAiAT4/P2wT5srKQSqf/aVyOyFYKZxZgCeO6WviSSsoc3TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1088854},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"e9f005be7906cc5750bf4397410624bd7d64cdac","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.17.0_1787268990464_0.11016133097454994","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@ptblink/platform-ui","version":"0.18.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.18.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"4a85002a4e628e555c5b154830ac7257080ea331","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.18.0.tgz","fileCount":19,"integrity":"sha512-Pi7uJjMrZO/wXI+zb++hL1nY8LPaVTvgLg+GdFG3lxWNJkWJBezUTutxT3bDBMNgse65CADA5nIVZI2Rv5o7RA==","signatures":[{"sig":"MEUCIQD/Tgv02VbfTEbIG135N70EIC/TYqHDX/TBuPrVo404bgIgW7gUMPMq34AOPHuWRjIJgAlq/eT8uxXE4j1NDVNRy8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092905},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"2cdc7c94c46c0103c3db003c87d8f3571e8b2338","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.18.0_1787270318161_0.15601729771651818","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@ptblink/platform-ui","version":"0.19.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.19.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"ae24f8d415c1d99ebc921385be086e99b2816805","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.19.0.tgz","fileCount":19,"integrity":"sha512-kPTeQnjTZ/LYTEjFpqeuHdySuE3fJtRl9yyZKxPO4rlI0Jd+a0bV+ElPBeXFM+AvpI7AcYv0DC0TD4Hp7CVmaQ==","signatures":[{"sig":"MEUCIGNF4isLVNeJlteNHKbtxhchFxIUX1fiO/3AFq0SzoddAiEA6969mlJ1J8UgNpa5hME4QBxMGar+VFIY2rXXjL08jyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167711},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"51c21376d5ff298c0e5f061bd0f0732c4f135d1c","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.19.0_1787271880998_0.19762026819208867","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@ptblink/platform-ui","version":"0.19.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.19.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"ec6368c30b25cdc78391e0e5cf379421cb8383a2","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.19.1.tgz","fileCount":19,"integrity":"sha512-y5rV6O1wzv0k/PCWTkfJ3MYy+mkYRf9yxO5oIUfG5bc7dgRZyZsUgsZsPiTKx3tKkcbRTqDe8Lv0JEP+qkj8Zw==","signatures":[{"sig":"MEQCIBzcarSKVcIkswPug4lEeonT98ApD9paFSstSIxfgwxOAiBlGRml4B7r8kCGus3tPbqcffA9sCDhUlPwwblxSl7XYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168581},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"51c21376d5ff298c0e5f061bd0f0732c4f135d1c","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.19.1_1787272552514_0.34687444193324835","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@ptblink/platform-ui","version":"0.20.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.20.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"7d9c8031cb9f7415e940c316c3fe0b6dc4a61779","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.20.0.tgz","fileCount":19,"integrity":"sha512-c8QOsYYTUxxJkqUautuT+oeYQnDlj1oUMkiCfggwl5ByoLpugUjVHnasaEn2rhZAcGbSusfQxh3SkoZxi/Ukhw==","signatures":[{"sig":"MEYCIQC8V3aisXTxpZgoyNWTAHSfC4dKgEnZ0MlvbK2q0LkKuAIhAO7T9P1EdBb1NIZLbXb7G6b+S7vKY5HlH+j50hcyfzb0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1174934},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"a8cba2562c4199f9cb3d5cc515f098fb4a82038a","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.20.0_1787275249567_0.7407869745782714","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@ptblink/platform-ui","version":"0.21.0","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.21.0","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"f6ed6b61ec5ecdaf07255dec8f6c423f31c2134e","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.21.0.tgz","fileCount":19,"integrity":"sha512-65jd4qiXJW+kRfl0yJBo4Kua74M9dFncgI00JpYh64juKr/s45ZK4pShHL87OLrca6zWMOyIgxlZBy81Uc+vug==","signatures":[{"sig":"MEUCIQCV8LedHR4Rx1tV2F9J+dl8qD9INxBwJCgYXnk0tmdu5AIgSHHhCjzN5XPxBgbwIG2GD4HohRj0h9DdrmDv5kyzIlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1229720},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"b6bc29841e6163dfdd96fbf0a965ee8eb29010b1","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.21.0_1787278571794_0.028564579345342844","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@ptblink/platform-ui","version":"0.21.1","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.21.1","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"a0d5f1b1199cd0ac05c03b46c10c18b838bb67cb","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.21.1.tgz","fileCount":19,"integrity":"sha512-llgFWYmRmyYwR50Hvf3K7DhAp9CVlcGFXfJEqmztBrRxvR8p9PsPXlZa3m1HO9kTs3h2dDVxoVQjn+3u33YsAg==","signatures":[{"sig":"MEUCIEOVo/QzbWOdCOeB9DQAVLprYzWh93Eb3ZGq1+Je5KmeAiEAy0lThXvvw1ffexiWeCYvGwPitCECaQVwBFDMP/szpJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248144},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"24567a50c578355d94f7ddc56fda47d1b7020d56","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.21.1_1787288092070_0.513992477372945","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@ptblink/platform-ui","version":"0.21.2","license":"UNLICENSED","_id":"@ptblink/platform-ui@0.21.2","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"dist":{"shasum":"7eec6036c3d02309390663eebad473337e01f07f","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.21.2.tgz","fileCount":19,"integrity":"sha512-p5Ucz6DAyeNveDZ309uMtZt/yR1rnFLqzCRf6vTZYkGkkm8kK9155fMy8wesZ623qVrTLwBk6s+RRUEiIV0l8A==","signatures":[{"sig":"MEQCIHXAHs0cywiDzbNWsiZ8a25O01GAqzgLvdQLqYrv8KNQAiAiYwcWQ7SwTtw2rx1Mph7rR34NEBgLtGDu98Rr0gO71A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248615},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"gitHead":"06c5fdcaafce69ead90f114c101d8e35bad017a3","scripts":{"dev":"tsup --watch","lint":"eslint src","build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","release":"npm run build && npm publish --access public","typecheck":"tsc --noEmit","check:markup":"node bin/ptb-check-markup.mjs src","check:tokens":"node scripts/check-tokens.mjs"},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"repository":{"url":"git+https://github.com/ptblink/ptblink-platform-ui.git","type":"git"},"_npmVersion":"11.12.1","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16","tsup":"^8","react":"^19","motion":"^12","react-dom":"^19","apexcharts":"^4","pdfjs-dist":"^4","typescript":"^5","tailwindcss":"^4","@types/react":"^19","framer-motion":"^11","react-draggable":"^4","@types/react-dom":"^19","react-apexcharts":"^1.7"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"motion":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"framer-motion":{"optional":true},"react-draggable":{"optional":true},"react-apexcharts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/platform-ui_0.21.2_1787297852600_0.24110041907996393","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@ptblink/platform-ui","version":"0.21.3","description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","license":"UNLICENSED","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./charts":{"types":"./dist/charts.d.ts","import":"./dist/charts.js"},"./pdf":{"types":"./dist/pdf.d.ts","import":"./dist/pdf.js"},"./styles.css":"./dist/styles/styles.css","./styles/tokens.css":"./dist/styles/tokens.css","./styles/components.css":"./dist/styles/components.css"},"sideEffects":["**/*.css"],"scripts":{"build":"node scripts/check-tokens.mjs && node bin/ptb-check-markup.mjs src && tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","lint":"eslint src","release":"npm run build && npm publish --access public","check:tokens":"node scripts/check-tokens.mjs","check:markup":"node bin/ptb-check-markup.mjs src"},"peerDependencies":{"next":"^15 || ^16","react":"^19","react-dom":"^19","tailwindcss":"^4"},"peerDependenciesMeta":{"framer-motion":{"optional":true},"motion":{"optional":true},"react-apexcharts":{"optional":true},"apexcharts":{"optional":true},"pdfjs-dist":{"optional":true},"react-draggable":{"optional":true}},"devDependencies":{"@types/react":"^19","@types/react-dom":"^19","framer-motion":"^11","motion":"^12","next":"^16","react":"^19","react-dom":"^19","react-apexcharts":"^1.7","apexcharts":"^4","pdfjs-dist":"^4","react-draggable":"^4","tailwindcss":"^4","tsup":"^8","typescript":"^5"},"repository":{"type":"git","url":"git+https://github.com/ptblink/ptblink-platform-ui.git"},"publishConfig":{"access":"public"},"bin":{"ptb-check-markup":"bin/ptb-check-markup.mjs"},"gitHead":"85b33e6782a9c56bc12290ba2449b872cab1d5e6","_id":"@ptblink/platform-ui@0.21.3","bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-X+FF2rF7OBVyDfrmQfm296wnml9rufqVmCqzSP8zHx9HyV2DzGpug04zyz+2Q0w336FY4rWEzBSJyrJDPZ0HZQ==","shasum":"898f403e1c27a809313555df2dcf42c8bbb5a769","tarball":"https://registry.npmjs.org/@ptblink/platform-ui/-/platform-ui-0.21.3.tgz","fileCount":19,"unpackedSize":1252402,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDRJ8QHG1Dc5k2S5FuBFjCiTmXBadx2NC8NzyrHieLsLQIgBZx5S3yZAQAf4FbW+3Z2HytahYvNXdVDoS+iad3dfck="}]},"_npmUser":{"name":"maxou27","email":"maxence.gumiero@outlook.com"},"directories":{},"maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/platform-ui_0.21.3_1787298340265_0.11401921051773112"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-05T22:04:11.315Z","modified":"2026-08-21T07:45:40.593Z","0.0.1":"2026-06-05T08:21:24.178Z","0.5.4":"2026-06-05T22:04:11.728Z","0.5.5":"2026-06-05T22:05:13.689Z","0.5.6":"2026-06-05T23:33:25.692Z","0.6.0":"2026-08-20T06:53:15.980Z","0.7.0":"2026-08-20T07:23:11.610Z","0.8.0":"2026-08-20T07:49:50.945Z","0.8.1":"2026-08-20T08:04:19.395Z","0.9.0":"2026-08-20T08:33:38.029Z","0.10.0":"2026-08-20T08:54:45.993Z","0.10.1":"2026-08-20T09:07:42.443Z","0.11.0":"2026-08-20T09:50:59.472Z","0.12.0":"2026-08-20T10:14:57.812Z","0.12.1":"2026-08-20T10:20:06.520Z","0.12.2":"2026-08-20T10:23:54.612Z","0.12.3":"2026-08-20T10:48:16.131Z","0.12.4":"2026-08-20T11:55:46.871Z","0.12.5":"2026-08-20T20:47:36.177Z","0.13.0":"2026-08-20T21:20:02.567Z","0.13.1":"2026-08-20T21:25:59.366Z","0.13.2":"2026-08-20T21:36:49.656Z","0.13.3":"2026-08-20T21:40:54.616Z","0.14.0":"2026-08-20T21:45:29.603Z","0.15.0":"2026-08-20T21:51:34.658Z","0.15.1":"2026-08-20T21:56:09.629Z","0.16.0":"2026-08-20T22:25:42.955Z","0.17.0":"2026-08-20T23:36:30.624Z","0.18.0":"2026-08-20T23:58:38.320Z","0.19.0":"2026-08-21T00:24:41.179Z","0.19.1":"2026-08-21T00:35:52.673Z","0.20.0":"2026-08-21T01:20:49.729Z","0.21.0":"2026-08-21T02:16:11.957Z","0.21.1":"2026-08-21T04:54:52.270Z","0.21.2":"2026-08-21T07:37:32.789Z","0.21.3":"2026-08-21T07:45:40.399Z"},"bugs":{"url":"https://github.com/ptblink/ptblink-platform-ui/issues"},"license":"UNLICENSED","homepage":"https://github.com/ptblink/ptblink-platform-ui#readme","repository":{"type":"git","url":"git+https://github.com/ptblink/ptblink-platform-ui.git"},"description":"PT Blink platform design system — the canonical design token layer plus the Ptb* component set (PtbSurface, PtbPanel, PtbCard, PtbSection, PtbModal) for Next.js + Tailwind v4 apps.","maintainers":[{"name":"maxou27","email":"maxence.gumiero@outlook.com"}],"readme":"# @ptblink/platform-ui\n\nPT Blink's platform UI library — extracted from `ptb-platform-client-web`. 51 `Ptb*` primitives plus the **design grammar**: a token layer where a component reads a role and the surrounding context decides what that role means.\n\nThe point of the token layer is that nothing names a value. Put `data-density=\"touch\"` on an ancestor and every control inside it becomes a finger target; put `data-theme=\"light\"` on one and the colours flip. No class changes, no props, no files edited.\n\n## Install\n\n```bash\npnpm add @ptblink/platform-ui\n```\n\nPeers (you provide these):\n\n```bash\npnpm add react@^19 react-dom@^19 next@^16 tailwindcss@^4\n```\n\nOptional peers — only required if you import from the matching subpath:\n\n| Component(s) | Subpath | Peer |\n|---|---|---|\n| `PtbDonutKpi`, `PtbMixedSeries`, `PtbStackedBar` | `@ptblink/platform-ui/charts` | `react-apexcharts` + `apexcharts` |\n| `PtbPdfPreview` | `@ptblink/platform-ui/pdf` | `pdfjs-dist` |\n| `PtbCard3D` | main barrel | `framer-motion` |\n| `PtbExpandableToolbar`, `PtbRightToolbar` | main barrel | `react-draggable` |\n\n## Wire it up\n\n1. **Import the stylesheets.** Order matters: `tokens.css` declares the custom\n   properties that `components.css` reads, and both must come after\n   `tailwindcss` so the utility layers already exist.\n\n   ```css\n   /* app/globals.css */\n   @import \"tailwindcss\";\n   @import \"@ptblink/platform-ui/styles/tokens.css\";\n   @import \"@ptblink/platform-ui/styles/components.css\";\n   @import \"@ptblink/platform-ui/styles.css\";        /* scrollbar + form chrome */\n\n   @source \"../node_modules/@ptblink/platform-ui/dist/**/*.js\";\n   ```\n\n2. **Wrap your app root** in `<PtbThemeProvider>` — once. It owns the theme and\n   writes `data-theme` on the body, which is what the token layer reads.\n\n   ```tsx\n   // app/layout.tsx\n   import { PtbThemeProvider } from \"@ptblink/platform-ui\";\n\n   export default function RootLayout({ children }: { children: React.ReactNode }) {\n     return (\n       <html lang=\"en\">\n         <body data-theme=\"dark\">\n           <PtbThemeProvider>{children}</PtbThemeProvider>\n         </body>\n       </html>\n     );\n   }\n   ```\n\n3. **Use a primitive.** Note there is no appearance at the call site — no size,\n   colour, radius or spacing class. If you need one, the component is missing a\n   prop.\n\n   ```tsx\n   \"use client\";\n\n   import { PtbCard, PtbButton } from \"@ptblink/platform-ui\";\n\n   export default function Example() {\n     return (\n       <PtbCard>\n         <PtbButton variant=\"primary\">Extrude</PtbButton>\n         <PtbButton variant=\"secondary\" size=\"sm\">Cancel</PtbButton>\n       </PtbCard>\n     );\n   }\n   ```\n\n4. **Set a density where the screen calls for it.** One attribute, any depth.\n\n   ```tsx\n   <div data-density=\"compact\">…</div>   {/* canvas chrome */}\n   <div data-density=\"touch\">…</div>     {/* iPad — every control ≥ 44px */}\n   ```\n\n## The token layer\n\nThree layers, so a value lives in exactly one place:\n\n| Layer | What it is | Example |\n|---|---|---|\n| **Primitive** | The only literals in the system | `--ptb-blue-500`, `--ptb-space-4` |\n| **Role** | What components read, named for its job | `--control-h`, `--panel-pad`, `--line` |\n| **Context** | Rebinds roles at a scope | `[data-theme=\"light\"]`, `[data-density=\"touch\"]` |\n\n39 colour roles across two themes, 69 metric roles across three densities. A\nrole is never named for its size — `md` is a measurement in a costume.\n\n**A missing role is not a neutral gap.** It is a standing instruction to\nhardcode. There was a type scale for controls and one for display numbers and\nnothing for text that is simply read, so every call site wrote `text-sm`; there\nwere gap roles for controls, rows and panels and nothing for the rhythm between\nsibling blocks, so every call site wrote `space-y-3`. Both families now exist:\n\n| Family | Roles |\n|---|---|\n| Content type | `--caption-text` `--label-text` `--body-text` `--body-text-lg` `--title-sm/md/lg` |\n| Flow rhythm | `--flow-xs/sm/md/lg/xl` `--flow-section`, active alias `--flow` |\n| Page frame | `--page-pad-x` `--page-pad-y` |\n| Measure | `--measure-narrow` `--measure` `--measure-wide` — in `ch`, density-independent |\n| Face | `--face-body` `--face-mono` |\n\n**Colour and geometry are separate axes.** Colour roles are declared on\n`:root, [data-theme=\"dark\"]`, metrics on `:root, [data-density=\"default\"]`. A\ntheme block cannot touch a metric and a density block cannot touch a colour, so\n`data-theme` and `data-density` compose instead of fighting. Each default has\nits own selector, so contexts nest — a light dialog over a dark canvas works.\n\n**Sizes are rungs, not values.** Metrics come in a step family\n(`--control-h-xs` … `-lg`) shared by every component, plus an active alias\n(`--control-h`) saying which rung is in force. A `size` prop moves the alias; a\ndensity moves the family. That is why `size=\"xs\"` is 24px at default density and\n44px under touch, from the same JSX.\n\nRoles are deliberately **not** in Tailwind's `@theme`, which bakes values into\ngenerated utilities at build time. A `@theme inline` bridge maps roles to\n`var()` references (`bg-surface`, `text-ink`, `border-line`) for markup this\npackage does not own yet — a migration aid, not the destination.\n\n### Reading tokens from JS\n\nFor Three.js materials, canvas and chart options — anything that cannot use CSS.\nThese read the **live computed value**; there is no JS mirror to drift.\n\n```ts\nimport { token, tokenPx, colours, vizSeries } from \"@ptblink/platform-ui\";\n\ntoken(\"--accent\");                  // \"#2c90cf\"\ntokenPx(\"--control-h\", toolbarEl);  // 32 — the value in force at that element\nvizSeries();                        // the four chart colours, current theme\n```\n\n### Writing a component\n\nOne class, variants as `data-*`, and every declaration a `var()`:\n\n```css\n.ptb-btn { block-size: var(--control-h); padding-inline: var(--control-pad-x); }\n.ptb-btn[data-size=\"sm\"] { --control-h: var(--control-h-sm); }\n.ptb-btn[data-variant=\"primary\"] { background-color: var(--accent); }\n```\n\n### Checking your own app\n\nThe markup rules ship with the package and run anywhere:\n\n```bash\nnpx ptb-check-markup app components\n```\n\nThis exists because the rules used to run only on `src/` here, while the demo\nsite — the showcase for this grammar — accumulated 479 hardcoded values\nunchecked. A rule that runs on the library and not on its consumers describes\nthe library's discipline, not the system's. `scripts/check-tokens.mjs` imports\nthe same module rather than holding a second copy.\n\n`npm run build` runs both. The counts below are zero across all 62 components,\nand any of them fails the build:\n\n| Rule | Count |\n|---|---|\n| Components reading the legacy class map | 0 |\n| Raw palette utilities (`bg-blue-500`) | 0 |\n| Hardcoded z-index (`z-[9999]`, `zIndex: 99999`, `z-50`) | 0 |\n| Arbitrary values (`w-[13px]`, `text-[8.75px]`) | 0 |\n| **Tailwind default-scale values** (`px-3`, `right-6`, `rounded-xl`) | **0** |\n\nStructural values are not counted and should not be: `inset-0`, `min-w-0`,\n`w-full`, `h-screen`, `flex-1`, `opacity-0`, `opacity-100`, `left-1/2`. Those say\n\"flush\", \"fill the parent\" or \"centred\" — not \"be twelve pixels\".\n\nIt also fails on: a colour role missing from a theme, an axis leaking into the\nother, an alias not restated where its family is rebound, an unresolved `var()`,\na literal in `components.css`, a `font-<name>` utility, a Tailwind `dark:`\nvariant, an interpolated class (`py-${x}` — Tailwind never compiles it), and a\nrole whose name collides with a Tailwind theme namespace.\n\n## Exported surface\n\nEverything is exported as `Ptb*`. There are no `Glass*` aliases — the word\nappears nowhere in this package.\n\n### Theme\n\n- `PtbThemeProvider` — owns `theme: \"light\" | \"dark\"` and persists to `localStorage[\"ptb-theme\"]`.\n- `ThemeContext` — the underlying context (advanced usage).\n- `useTheme()` → `{ theme, setTheme, getThemeClasses }`. `getThemeClasses()` is\n  the pre-token API and is being retired component by component; new components\n  read role tokens from CSS instead.\n\n### Tokens\n\n- `token(role, el?)` / `tokenPx(role, el?)` — the live resolved value.\n- `colour(role, el?)` / `colours(el?)` / `vizSeries(el?)` — colour roles.\n- `layer(role, el?)` / `durationMs(role, el?)` — numeric z-index and timing.\n- `COLOUR_ROLES` — the colour role names, declaration order.\n\n### Hooks\n\n- `useDockSide(ref, options?)` → `{ side, vertical, update }` — for floating toolbars/panels that flip based on viewport position.\n\n### Components — `@ptblink/platform-ui`\n\n| Category | Exports |\n|---|---|\n| Layout | `PtbPage`, `PtbStack`, `PtbRow`, `PtbGrid` |\n| Text | `PtbText` |\n| Shells | `PtbSurface`, `PtbPanel`, `PtbCard`, `PtbSection`, `PtbBackdrop`, `PtbModal` |\n| Backgrounds | `PtbFullscreenBackground` |\n| Buttons | `PtbButton`, `PtbDropdownSelectButton`, `PtbResetButton`, `PtbSettingsButton`, `PtbThemeToggle` |\n| Cards | `PtbCard3D`, `PtbHoverCard`, `PtbWidgetCard` |\n| Forms | `PtbForm` (also as `PtbFormNamed`), `PtbFormCompact`, `PtbPopUpForm`, `PtbParameterTab` |\n| Inputs | `PtbAutofillBox`, `PtbCheckbox`, `PtbDividedAutofillBox`, `PtbDropdown`, `PtbInput`, `PtbInputBar`, `PtbToggleDropdown` |\n| Labels | `PtbPillLabel` |\n| Modals | `PtbConfirmModal` |\n| Other | `PtbExpandableToolbar`, `PtbIndicatorDot`, `PtbRangeBarTimeline`, `PtbScrollArea`, `PtbStepperDots`, `PtbTooltip` |\n| Sections | `PtbBrandingSection`, `PtbToolPanel` |\n| Tables | `PtbTable`, `PtbTableAligned`, `PtbTableInput` |\n| Tabs | `PtbMultiTabs`, `PtbScrollableTabs`, `PtbTabSection`, `PtbTabs` |\n| Toolbars | `PtbRightToolbar`, `PtbToolbar`, `PtbToolbarButton` |\n| Feature shells | `PtbDraggableMenu`, `PtbDraggableDashboard`, `PtbDraggableCommandLine`, `PtbFloatingUIShell` |\n| Companion | `DesktopOnly`, `PtbIndicator` |\n\n`PtbSurface` is the only shell that draws a background, border, radius or blur.\n`PtbPanel`, `PtbCard`, `PtbBackdrop` and `PtbModal` compose it; `PtbSection` is\nlayout only.\n\n### Components — `@ptblink/platform-ui/charts` (opt-in)\n\n`PtbDonutKpi`, `PtbMixedSeries`, `PtbStackedBar`\n\n### Components — `@ptblink/platform-ui/pdf` (opt-in)\n\n`PtbPdfPreview`\n\n## Not included (intentionally domain-coupled)\n\nThese four primitives live in `ptb-platform-client-web` and stay there — they're wired to product-specific state and would force consuming apps to adopt parts of the platform stack:\n\n- the 1066-line PTB formula editor, and its BOM-picker companion\n- the photo upload (Azure Blob client)\n- the page header (AuthContext + hardcoded brand)\n\n## Caveats\n\n- **The whole barrel is `\"use client\"`.** Each entry (`index.js`, `charts.js`, `pdf.js`) gets the directive prepended at build time so the package works in Next.js App Router server contexts. Pure-server components like `PtbIndicatorDot` still render correctly but ship to the client bundle.\n- **Stylesheet order is load-bearing.** `tokens.css` must come after\n  `@import \"tailwindcss\"` and before `components.css`. Import it first and most\n  of the utility set is silently dropped; import `components.css` first and its\n  `var()` references resolve to nothing.\n- **Never use Tailwind `dark:` variants.** Theming is driven entirely by the\n  `data-theme` attribute, never by `prefers-color-scheme`. A `dark:` selector\n  will disagree with the token layer.\n- **`getThemeClasses()` is deprecated and read by zero components.** It is kept\n  only for consuming apps that still call it. New code reads role tokens; the map\n  will be removed once no consumer imports it.\n- **`PtbInput.className` targets the wrapper `<div>`, not the inner `<input>`.** Preserved verbatim from the source — fix in a future major.\n- **`PtbScrollableTabs` uses `<style jsx>`.** Works inside Next.js (which bundles styled-jsx). Outside Next, the styles won't apply; consider forking that component if you need it in a non-Next host.\n","readmeFilename":"README.md"}