{"_id":"@preline/overlay","_rev":"27-d41471d79aebb324708e93db5fc949b3","name":"@preline/overlay","dist-tags":{"latest":"5.0.0"},"versions":{"1.2.0":{"name":"@preline/overlay","version":"1.2.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@1.2.0","maintainers":[{"name":"green-cat","email":"greencatsteam@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://github.com/htmlstreamofficial/preline#readme","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"4a35985f9b8f5e76344ba06b3b66e7a5e06bbab1","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-1.2.0.tgz","fileCount":3,"integrity":"sha512-fv0UhtH4Cu56xnbX39NF8DbEfFDDrLuxJpiGLwmwt9XB+ZKSZwWXBjV59ZRslUf7S4gR48sUST+mGdYGtu1nZw==","signatures":[{"sig":"MEUCIDshD8DfJO9KoD8JdaomqBOtT1dWqKxMiXRcIvi7ExDHAiEAsg/KQefSuA0OfCnSFvWO7Y/LMMYsFR7NSnrVObFcHAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFLKSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmTw//TH9RRWK9I0Ig5B2NtsEeoxcgC5qu6sF4zNXkNS7hS431Y/AQ\r\n7qu9LetWbNXdeHeHUA+5Sv/aOxw2qSbczqhNIbfgAKDyh/09kZRkfIkpEu7f\r\nZ8UkqIdwQLF9d56Vzdgb0yJxSRnckbzhB46FfIqAXYgq49r/npuJIoizA0ol\r\nnVwchbB7cCC6Etd1BSzH1MoWJdkzWKNKhXphF7bjj/AOF66RKeTE0yrX2IPD\r\nO3JOzDOSM1YTUZCPu+96MDe0wpTCcVTUdMZpwcHhsoOxBJUUv2Nzd9yJ8mZQ\r\nDkQLZwBZiPBlsvhOa3pvuxCY+Az1LWrDu4QWJ+n8xYBZpEU/y2IdzE61m5lx\r\nANPfCrWUjrtYhxLVtQtWdsN1j1uX73sOEp/gO0TB/HLxkyP34NRP/CwXUaZr\r\nKGgi9CD08+IA1PnDXS43lKakxOOJ1af3Yk/WwX4WU+f7pcBjpI0s5C3USZOD\r\nzs1hEW3GaQyRusMMJbwAjJaW2xDre7F5ZJ08k70WA5FoA458dl64xCCdc/mo\r\nCPamqU8bjC0Dj8DnHyxTreK85VI5PMv9ZJucSGEabsO+nODafHFIxs34Yd9S\r\nCq3CSOdOXin5JrogVFzqbZeI3/nII1mA6zBdVR/TmPQC5GZpn2zWvmGiVRf9\r\nUM2T0ndRy0+WBfGSq9k5+jh6mDPG8OUevt8=\r\n=7ivY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"green-cat","email":"greencatsteam@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.5.5","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_1.2.0_1662300818076_0.5985708680474544","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@preline/overlay","version":"1.3.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@1.3.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"4b506a0d4a4c6d00156360007d04961a32370f49","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-1.3.0.tgz","fileCount":3,"integrity":"sha512-OgzJ0nyxG7rCbckl/M9p5h3O+UC11Pnz2L7m7AchGZRFinVnGy60RU/mlOGdFJUwaIzIMRwtz2xm77ybt1ipmQ==","signatures":[{"sig":"MEYCIQC2Sk/T8eP96Sx+pGE1aKQYHSVwltYB6HIi8GGWQRlukgIhANDpMXnKxZbtzBFEiMs949brePBPoe3yylFEY9k6EU1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje+PfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMGw/+MF1Bg4I1/6hpwRS8jo9k+HGlppK94RCj2zz95LoFf1SffWo2\r\nP2zzx148E69U4dN+Xg9lPVXRZQwllwQ7nheI1iiGoq25LXXoCi72vATUE5I0\r\n47gyGibozLSSp167L7okZg0DvttiE2zSDVKYW9DrKeDf65JfV94TXUwF14eG\r\nDpxExk8ySBrFqMPtW3vS8Mc22M7ndWTtRbyJSx3tI/n64STPZnETZ6Ptl13W\r\nf4epCqowvcILERtQlrf2U4twbNmf8nhzmMuvbK/Jhexd8hammJRIyF7omfDf\r\n6SbIYOessDuDf+HafNIHQtk2jcagG5/kFezCNrIhI2jCk0gjYigkM9HRMEGA\r\nxhM+SyXnIRnkJjxvlNol+MJJqHHvGCVCEzVkBIwbKGijn+RuJN1TSgeK5BSF\r\nuaT8UR9Cv23lsZk375zUzNtW8z5ybiWzax/SU1a+4jS6UL30m1Tokk8arAWt\r\nUzP79hmMDDBkdIMfjKKQeXVKlvhqXlxNcL5VgUpQAJ/7Cdn68Xa2GsiUgAvG\r\nk38CskS8OnChH5Kolb6pO77bTUVpX57byT/OKPOnqJVSfmqnaOqzhgGAvtCc\r\nnsvfp0MV9MELJ7hu9pEuwRetiIOgaIXkJSpBwIjbooxaA50pioHIeJ7NPu3m\r\nyDlD0y2UAmxxlz8eYwj4XtzNcSGBDiytJCw=\r\n=qhwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.15.0","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_1.3.0_1669063647341_0.7808267479296178","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@preline/overlay","version":"1.4.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@1.4.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"4aaa9844e7ff4d6567dc084e653ccc13fb0ccc62","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-1.4.0.tgz","fileCount":3,"integrity":"sha512-K3Ybp1jGkonimWIlS986Lzz/4ezuYNqQNTK2ZS0tDka69hzutA10CraAeflEHG2A1n7EzWkZE1vjLuy7s7pgjg==","signatures":[{"sig":"MEUCIQCT4wFs/bxchw3fj/V7IGsSlACa+cOGJfnlDcjpAouPKwIgJ2SztVycGalDimI03AyILLkooNzoNdYibDbV2iLYba0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl9VnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3dQ//Ti0oZIEs9iM3s4I2lzwcw6daaDhqM2ogW/GH+ZmM9bN22WPs\r\nMMR1ndGzgVFy0s9H7tGCrSRDLq9zMlu+i89IZL7rglbRDaAjelARvDmKis+0\r\nFQl+MKYMrEGF8uiDooEN8yJBnWYXz5l38xuQfUvHkNDsjnH/f2iUhhH6ze8Q\r\nKBcGpEZ4P/WhO3UoLAdp9+P8qHSzFmETQ+ojt1vxfOhD1bsQEMvVYw4S2DAS\r\nDD0Ea5yX2Q3d90cCo0pSUIiJb3mF0ZTsuWb1OAZg1cw+Uykq5cqZ4mmWexoP\r\nYAmqCIERa1HsJfPQKBwN8pocVs0IuQcUSoYKLDx/ih0hjfOqrfBpNtH+fKoV\r\nwD3WFvbDR9mvXcKd3Ju9t/n4DkUu+k1vnUMdeXv3VAkHXYjVqdpcp4wQB95N\r\n9uj1666qvd88Ay4zgWap/KA2yIEbPEYFtJ8tCDcr8/d+MSG/1AIhdxPhywTc\r\n0mVRzv2pfMUCcFFqqXlaErPYdrxc9BA6CtMfqRxTvoLnRenEBuP+Zp1raFwG\r\nEoRF4JrulRps+TUYRmUSoKqRou9853wJlmZ8BsxCwdu3czaoA5nSYIl7F11p\r\nIhY8bF2Fp4RGy2G7ORoDlHmU2M6W3dCSUy0N8/Aw6uSB30ssLhAIDo6RhfuS\r\n7LGDwMK21nEKD8fXwjbpDTj/XV3sj7rmjBo=\r\n=n5p0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.15.0","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_1.4.0_1670894951131_0.4245818611300567","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@preline/overlay","version":"2.0.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","overlay"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.0.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"ad1d9ccba15ae5a9ad0df56b1beab23fc7cd1a4b","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.0.0.tgz","fileCount":4,"integrity":"sha512-YLm8Hhez4i6E4/upYZYyqp0uUcJVOKsoSz/pITh2s8/uLDGK4hjNWoAoWgzrSHD9W+0uqybU20/OEzOv/DBwVw==","signatures":[{"sig":"MEUCIAy7hCVxIx6p6UXl1kDvixm5JT61fnFmtoTPvviKsiWIAiEAkFpAz888D0+3YLydr0RGEv/o9TJRvroJcPf3W0vM/+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15678},"main":"index.js","types":"index.d.ts","gitHead":"e1adff93d8b2db4449bff6dd23ad9a58d2b32028","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.4","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.0.0_1699302861443_0.5925063657981002","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@preline/overlay","version":"2.0.1","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","overlay"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.0.1","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"a3cb691eebc8f6ff77365800f44aec00a66dfdf7","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.0.1.tgz","fileCount":4,"integrity":"sha512-l/f7er8elrnky7/Ym207Qd2KYE+8dXYFdIavT0tZu03BtL0bd/hYUAmMk7ZtKcmQNGGzmQqpg3aad7Am35Wqjw==","signatures":[{"sig":"MEUCIQD/FXPb5UinU8jcbO3UuNkn7IoEY+VUuS66A1VLZ1SLsQIgfD/xWuk40t/qvr954L7FSYBzwmMiinRY/OOVCPI11A4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139209},"main":"index.js","types":"index.d.ts","gitHead":"3df4afd43ce04ec27e829c6978bf98e5e1d1dafc","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.4","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.0.1_1700661540874_0.023910270715467252","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@preline/overlay","version":"2.0.2","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.0.2","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"ef715a985f401bfd55d14f2dfcef0a50630630bb","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.0.2.tgz","fileCount":4,"integrity":"sha512-X3Lw6zRsgxqEnjAqHUYnJD/88NAb2+Q3OlXmvepNmADfUPnWb+rxem2k/M56qiWfP767sZuhDvNeXTlQnGZciA==","signatures":[{"sig":"MEUCIQDBpeMMOcSJpFsDPKhGfhsadsqsFTNbJxAwTdZJlG6DMAIgCvHJNa2YzQEAUQlyUxO/VU2EqVyaP6GjLKwo85hyuo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15310},"main":"index.js","types":"index.d.ts","gitHead":"bd478de7409fa96607b14151a277feaeef71732b","_npmUser":{"name":"jahaganiev","email":"jaha91@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.0.2_1703805991065_0.42229503648740185","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@preline/overlay","version":"2.1.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.1.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"b5c3f872c048e6c4ed3d40adb50eb7d92279f85d","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.1.0.tgz","fileCount":4,"integrity":"sha512-IvXOnzk+AHhRu91COFQpd/sHFm9B2w0qlW2pI5RbnrJK3Q1WIqK0TLUAe7yaEfG8Qw8crgsBGLJzNyuTIkwobw==","signatures":[{"sig":"MEQCIE4f4nJ1N2Vsy5AslkZCESKLprYB66eT3t3HsYv1j5PYAiBFwnFtvRueCVNaBZkrw09KNS+yK2CBoHcNy8WSZZSUhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18451},"main":"index.js","types":"index.d.ts","gitHead":"a5b671ea3fd7d7a77f091405e988f3e5649e1c2b","_npmUser":{"name":"jahaganiev","email":"jaha91@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.1.0_1712184282721_0.34835734103951954","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@preline/overlay","version":"2.3.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.3.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"8aa47c4374d369fb8aa715232eb36853e37d7a94","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.3.0.tgz","fileCount":4,"integrity":"sha512-aN9mR81RHEnh8Tg/WTRwdqwrX2JxObV2CMR61Q8hJphDLaZFZT2yPcnMaXawFS+cO839Wd+VvZDSeBFE1DYpEg==","signatures":[{"sig":"MEYCIQC8ceh+hePn9Ha5Kvqa16hJThUeTp5P/6Ihiv7y0S6I+wIhAOX/m2ZbcvsXEXoJ2+opZCdsTjiA1pn5vnSPLV/2Vhin","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18800},"main":"index.js","types":"index.d.ts","gitHead":"6d9be750fdbc9a25e4dc22bef1f89eb67ee5de1a","_npmUser":{"name":"jahaganiev","email":"jaha91@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.3.0_1716591811174_0.6773338938712106","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@preline/overlay","version":"2.4.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Htmlstream"},"license":"MIT","_id":"@preline/overlay@2.4.0","maintainers":[{"name":"prelinedev","email":"devs@preline.co"},{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"6fabce6dd9b3a92086a10cc820473e32f9bbd50d","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.4.0.tgz","fileCount":4,"integrity":"sha512-HPNuht9AxD3FKC/NXgM4HhspqKFGq61gkVL9pZeVtwu5JE8hdInMGdTtYCtlH+j799WM69x0in+ArHnz+Zn9lg==","signatures":[{"sig":"MEQCIGg+FmwXNoGxChO0yfx2HKCt6F88B+IkUlE5OOkrZjb8AiBuHKK5aIko0SEgGp0WakYHSCP7/MhckrKQUHHQ2FV2zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23284},"main":"index.js","types":"index.d.ts","gitHead":"11ed3265273eb57e426283bb0aaaccdb0a722f72","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.4.0_1721617757517_0.7019764342408856","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@preline/overlay","version":"2.4.1","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@2.4.1","maintainers":[{"name":"prelinedev","email":"devs@preline.co"},{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"13ee7f40b6f402930eb77a361462d87a2b04149f","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.4.1.tgz","fileCount":4,"integrity":"sha512-ZchnVlntiIopOOkDKClVpRryVDGvGPswq4911wl0ZAjOdag09nTs2KKJ4qet9AYn1/o2uOGexDvIAJ6iIAakRQ==","signatures":[{"sig":"MEUCIQCYhVEMsyy0tvvjfrsZExSbbCcOBzUFQsbWTm6qDIZRewIgbKOCQIaR64NoiSi+5MaL4ikBeZLdKe0+Jh/DkIzzY0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23349},"main":"index.js","types":"index.d.ts","gitHead":"1301758b2a65408749463bad839b36ca1d5efba9","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.4.1_1721991255135_0.5734536962965218","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"@preline/overlay","version":"2.5.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@2.5.0","maintainers":[{"name":"prelinedev","email":"devs@preline.co"},{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"33db1add387273f07e950be19bfc55da9aca396e","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.5.0.tgz","fileCount":4,"integrity":"sha512-5eWzP2N3sTOKhgoefXdrrxUNQh8F678von6ehN1cD79ujVfShYdWowvjtzMlUiTePbF0pgM/wG6D6mRzicOMzw==","signatures":[{"sig":"MEUCIQDXBRcL4e2W1jonX66LB8EjxBBU8nm/wjrbHCWH9NfvRwIgWFpLElifBE6YrkmSTGRM4bkufHFLuViqjzlV73PqT48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24239},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.4","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.5.0_1727124682533_0.4589558192582732","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"@preline/overlay","version":"2.6.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@2.6.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"112db2981d09ad3e96b204a96851b163a2dc931d","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.6.0.tgz","fileCount":4,"integrity":"sha512-UHwvQ/urc9JXkepINlFUXYYZg6Z4FMKyN2YO/2Kn7mCbpY+QbXtoRBvq+8j9aC2MFOvV6HQhm1yLbCibt1qwFA==","signatures":[{"sig":"MEQCIA7nAoEpTV6xnvdNSI2hlztcDSCDO71nhJcyTPIG6vT0AiBF1lNWnRdexLq2pS7My47n0fc7Tr6Vz4FkBkWUn8j+YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26678},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"bakho0707","email":"bakho0707@gmail.com"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.4","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"16.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.6.0_1733314948767_0.6383339756043527","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"@preline/overlay","version":"2.5.2","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@2.5.2","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"966428e9e6dd1431380f49596e983571838a6a25","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-2.5.2.tgz","fileCount":4,"integrity":"sha512-qef9+SI7VQ7vlfVrFr56JFNFAZyHuQj/hxaVHujvEN7lewQKzcSIvHo3wesg4DBV08DHJweo1bKZHUs2jNotEw==","signatures":[{"sig":"MEUCIAykghaVcNbiEPLP0c1KaqSJPgMikZ9ZRNac6Ntg/1jWAiEAmfvdRIy5NM5Oshr7ohG0et5ZBD3CVQeioUedRv+rlQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26758},"main":"index.js","types":"index.d.ts","gitHead":"e2ba7cfcab0ab1d47f3536a2229f9b7b5fbda33a","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"8.19.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"14.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_2.5.2_1735780999953_0.13064286858848195","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@preline/overlay","version":"3.0.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@3.0.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"b8eb2926fe187d127b6b91bf8feff20e1ce80166","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-3.0.0.tgz","fileCount":5,"integrity":"sha512-68+h4Z5CMCUUPkreNGGCQSx7Nh5BNFpj3LADW8GrdjqNleHHMm+o0weq9No2GSauWrrXaVWnPUveeFSw7ofGlQ==","signatures":[{"sig":"MEYCIQCBN/PJeOMRHfIIP8WdLePaA6QGjazgleyxTBRkQN9QVwIhAO14yLLudFyyqm02DcWtU3f4P6P2KEoSS+CPuKeF7h6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26824},"main":"index.js","types":"index.d.ts","gitHead":"48e9a5ba024161cbecc2b45571ddc859a738dac8","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_3.0.0_1741056255218_0.7432314970830356","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@preline/overlay","version":"3.1.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@3.1.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"342feb856f9bc2d63fd658878892da2f7b95274c","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-3.1.0.tgz","fileCount":5,"integrity":"sha512-IfB96T5HVyoAXp0Ly/m/ZxsQ/R4uL/fGdWX9EB/n94c2bjll4Hx/rj7AUJ/HT4eQXntYGVb0ZmAXYQ0vjqARvw==","signatures":[{"sig":"MEQCIA7yE3x8iJ9mjO2Divz3/M45kybjWIK/0MrO7Kku3oI1AiBcPo2nl8dSNqyj01eVXpp/VlDsPygG9sztdHtUirTzXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27286},"main":"index.js","types":"index.d.ts","gitHead":"9690b13393c184659f8ae13e837f3b965f73ddb0","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_3.1.0_1749081974267_0.4880107931376185","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@preline/overlay","version":"3.2.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@3.2.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"6f4a3df9c435182338ae3136123a873b14a04c11","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-3.2.0.tgz","fileCount":5,"integrity":"sha512-quvHyNVBDt/4ZGoNEZCV1s0iIwgTKMLQY5r8qy9nTnGkPPLWTV71MUdsBmRoAnz+T5I571nwj70IyMxwcjNagA==","signatures":[{"sig":"MEYCIQDWVMI55e8agRgO1ZgOWACMtxkbouJE0CGGN5/6YbIsvwIhAMzpguPRJsVIL1rwtSE8s74UD3BOocPI4v7WaJw+f3cx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33834},"main":"index.js","types":"index.d.ts","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_3.2.0_1753902629515_0.10210701095405228","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@preline/overlay","version":"3.2.1","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@3.2.1","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"e836a12a202c2f54a57701d3c3a02ae34db4b9c6","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-3.2.1.tgz","fileCount":5,"integrity":"sha512-O06lRvPWGQZZC/JM4azJ1SeOYivBNLteXaB3ghyjdAOSQ8UmobpzcUpomFBVOwiFWS868bi4fuxvspV1YhECMA==","signatures":[{"sig":"MEUCIBrqohB3h776wIofPTmiRaUUlTBBvtcURx12jZlGusisAiEAzrCPdrE6eyw1E28+gdjgbZ0RZuh/Ecvn7EogyAADDEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33834},"main":"index.js","types":"index.d.ts","gitHead":"fe26bc52419a8b272e0b43b2c365dd0ece12292f","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_3.2.1_1754219610832_0.6065419931449518","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@preline/overlay","version":"3.2.3","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@3.2.3","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"e85f5c4c007cbc979cad52d4a5b6a3abf6bb9247","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-3.2.3.tgz","fileCount":5,"integrity":"sha512-/MI5++XAezbVFReVw65KxLeiDJL62lWDywPxvWmH/EHMyOQ/N3d9SXC/VBQ/nyozQOwckv1ym2vw0wGbTfI+5w==","signatures":[{"sig":"MEUCIQDyzEqKlDRnAzz7sArbXUJ4gVZ7dzgi5PUfyjDSBNKtqAIgT1B99a1ZdjE8VHOmuc5gGk6Mh0TLhyaB3jZndsOROI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34334},"main":"index.js","types":"index.d.ts","gitHead":"d9205ed76b1145b7c49e377caa28799ecf7c9d33","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_3.2.3_1754503289197_0.43088508791029123","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@preline/overlay","version":"4.0.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@4.0.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"71a3bbae15e929cda932bcd7c97c5d2d8e85806b","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-4.0.0.tgz","fileCount":5,"integrity":"sha512-ioascISqZuQxf8wSJzY7/dsw+cIdcmgNvM4gKeXNzGpqiML1AFsE2HWqS9CQzAn55gH8Zt0N2+LFwBMiCmD4Nw==","signatures":[{"sig":"MEUCIEUKP1tqeik4E4Q2f/77c9uSzi6S8bRfveDHZ0Cv+qgWAiEA8ETafo7tTuoLFwmZ8QmBFbWZm1zW8QBsZ39STwoIgtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35222},"main":"index.js","types":"index.d.ts","gitHead":"bca29596d5f29908df72d9316e3a831151d6d818","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_4.0.0_1769563816449_0.5615772331593787","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@preline/overlay","version":"4.1.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@4.1.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"5e161320f537c8ebc532328de6c8cfda55fc3e3e","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-4.1.0.tgz","fileCount":5,"integrity":"sha512-faXPnpKHcqLEhZa+Sy07EH5U2iaFud7gzeJNauyONH8FN5razX/VYMSH70qwNRpRrk7Gv9zHFRES63ldOJksHQ==","signatures":[{"sig":"MEUCIE+9etssqMoV8wpQJR9mWKbk9f41jl9Lzc/0jlbS9WJYAiEA4KDq0pHl0EIkMBjLBS5bxq3D8VoeUb2c1CA3d1ftrC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33726},"main":"index.js","types":"index.d.ts","gitHead":"d723854b07c671ae1d3c939d34c69d1d9be433e0","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_4.1.0_1771978498195_0.9629820069475321","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@preline/overlay","version":"4.1.2","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@4.1.2","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"14c6667aba0098d5d09ad6fe0d623b4d15900942","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-4.1.2.tgz","fileCount":6,"integrity":"sha512-5ecqYjkczDcfFnbWy/fqrm8lMSMp7mZLJ2Q4GUYQpZQXu1RqbnDIOHX+mZdzBKJg5oKu+PLlPh9/V7bJEpqLQw==","signatures":[{"sig":"MEUCIQDFj0bW21wFlwZ5lnVVIxmOR0JkPrw9Y2n/ZyVhNmy6JAIgCohN4Zh7UaA0AfgWz0ET4fd0M76d1EVPVpgyZlMjP4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55746},"main":"index.js","types":"index.d.ts","gitHead":"6d349cdc86059983653656aff6f075dde29f3deb","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_4.1.2_1772223246930_0.6483069927283591","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@preline/overlay","version":"4.1.3","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","accordion"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@4.1.3","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"c3fb44262c8086a4bcae43fc2f2d4e657fd3894d","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-4.1.3.tgz","fileCount":6,"integrity":"sha512-06BmKwtLAj4DcH9Cv86ICMhWECJrwWJtzHVxXk7to5YEiwZdmhb35cs3eoV5I8GDNMj1SewQWc8k7odUO/2VVw==","signatures":[{"sig":"MEYCIQDtqZjqdZCTKUhr26MOrjn1N+rOUa2a56OPW1gklJBY0AIhANw2PNOp+3AVnscy2X851y4Wwg4yb81V5xgWClyejKAo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55746},"main":"index.js","types":"index.d.ts","gitHead":"79a944721439bc43804bef9fada77987bf01b3ee","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_4.1.3_1773885976567_0.027072619993340874","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@preline/overlay","version":"4.2.0","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","overlay"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","_id":"@preline/overlay@4.2.0","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"homepage":"https://preline.co/plugins/overlay.html","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"dist":{"shasum":"009426f5837554e454ef7276410ecace3d9322dc","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-4.2.0.tgz","fileCount":10,"integrity":"sha512-5KgjzTRM4bHxXVO/YDac8N3Op2/Dpm/M0T8/wn+8v5/wfvPMV/U2kcQRp/SErSBkUXAI0skpKmhP0BrQNlb9IA==","signatures":[{"sig":"MEUCIQDvqypGsx45Ngx51IlUIrAFm/tM42jXj95yONXWVeQdiQIgd8gbLPcu701t18sRmcYZUwB0pz3JCyDEXPYz5iDWrNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163826},"main":"index.js","types":"index.d.ts","gitHead":"b9ba96b78c3414cd6574ce7f8314e3afdbb3344f","_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"repository":{"url":"git+https://github.com/htmlstreamofficial/preline.git","type":"git"},"_npmVersion":"10.9.2","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/overlay_4.2.0_1778422908251_0.93783889436667","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@preline/overlay","version":"5.0.0","description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/htmlstreamofficial/preline.git"},"homepage":"https://preline.co/plugins/overlay.html","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","overlay"],"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","publishConfig":{"access":"public"},"gitHead":"991fc1f764f42bb83df4b3babb6d1fc7e56381d9","_id":"@preline/overlay@5.0.0","bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"_nodeVersion":"26.7.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-TW6IcuUADh2lz93+TWcoliqCxlf4P9IFQaIPFP7fn3uFadYvWYzh9NMj5UrWeImmQ3szc3FM8/07z1Z+mvLYug==","shasum":"08d14d465d7fb7baf2cd7c5750e47b1a4db297da","tarball":"https://registry.npmjs.org/@preline/overlay/-/overlay-5.0.0.tgz","fileCount":10,"unpackedSize":164021,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCDK1hDafmCxIvJCWW49SnDH557ncGa7BfjeHUw87PuCgIhAN5KXanA7SKCDgFngmgU5btkoafYwnFXQwQ+3HVO/GHs"}]},"_npmUser":{"name":"prelinedev","email":"devs@preline.co"},"directories":{},"maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/overlay_5.0.0_1787327020983_0.278955642253645"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-04T14:13:37.996Z","modified":"2026-08-21T15:43:41.379Z","1.2.0":"2022-09-04T14:13:38.225Z","1.3.0":"2022-11-21T20:47:27.503Z","1.4.0":"2022-12-13T01:29:11.311Z","2.0.0":"2023-11-06T20:34:21.598Z","2.0.1":"2023-11-22T13:59:01.096Z","2.0.2":"2023-12-28T23:26:31.212Z","2.1.0":"2024-04-03T22:44:42.894Z","2.3.0":"2024-05-24T23:03:31.401Z","2.4.0":"2024-07-22T03:09:17.657Z","2.4.1":"2024-07-26T10:54:15.307Z","2.5.0":"2024-09-23T20:51:22.723Z","2.6.0":"2024-12-04T12:22:28.916Z","2.5.2":"2025-01-02T01:23:20.129Z","3.0.0":"2025-03-04T02:44:15.442Z","3.1.0":"2025-06-05T00:06:14.483Z","3.2.0":"2025-07-30T19:10:29.698Z","3.2.1":"2025-08-03T11:13:31.012Z","3.2.3":"2025-08-06T18:01:29.412Z","4.0.0":"2026-01-28T01:30:16.603Z","4.1.0":"2026-02-25T00:14:58.374Z","4.1.2":"2026-02-27T20:14:07.071Z","4.1.3":"2026-03-19T02:06:16.758Z","4.2.0":"2026-05-10T14:21:48.443Z","5.0.0":"2026-08-21T15:43:41.144Z"},"bugs":{"url":"https://github.com/htmlstreamofficial/preline/issues"},"author":{"name":"Preline Labs Ltd."},"license":"Licensed under MIT and Preline UI Fair Use License","homepage":"https://preline.co/plugins/overlay.html","keywords":["preline","html","css","next","nuxt","vue","react","angular","javascript","typescript","tailwind","tailwind components","tailwind elements","tailwind library","tailwind sections","tailwind css","tailwind ui","tailwind css react","tailwind css vue","tailwind css angular","tailwind css laravel","tailwindcss plugin","tailwindcss plugins","overlay"],"repository":{"type":"git","url":"git+https://github.com/htmlstreamofficial/preline.git"},"description":"Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.","maintainers":[{"name":"bakho0707","email":"bakho0707@gmail.com"},{"name":"jahaganiev","email":"jaha91@gmail.com"},{"name":"prelinedev","email":"devs@preline.co"}],"readme":"# Overlay\n\nThe Overlay Tailwind plugin is an unstyled JavaScript utility for creating modals, drawers, and more, enhancing user interaction and content layout.\n\n[![npm](https://img.shields.io/badge/npm-v4.2.0-blue)](https://www.npmjs.com/package/@preline/overlay) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![Demo](https://img.shields.io/badge/demo-online-brightgreen)](https://preline.co/plugins/overlay.html)\n\n## Contents\n\n- [Overview](#overview)\n- [Installation](#installation)\n- [Basic usage](#basic-usage)\n- [Configuration Options](#configuration-options)\n- [JavaScript API](#javascript-api)\n- [Events](#events)\n- [Common Patterns](#common-patterns)\n- [License](#license)\n\n## Overview\n\nThe Overlay component provides a flexible foundation for creating modals, drawers, sidebars, and other overlay-based UI elements. It handles backdrop management, focus trapping, keyboard navigation, and z-index stacking automatically.\n\n**Key Features:**\n- Modal and drawer support\n- Automatic backdrop management\n- Focus trapping and keyboard navigation (Tab, Esc)\n- Z-index stacking for multiple overlays\n- Responsive breakpoint support\n- Auto-close on screen size changes\n- Programmatic control via JavaScript API\n- Event system for lifecycle hooks\n- Accessibility attributes (ARIA) built-in\n\n## Installation\n\nTo get started, install Overlay plugin via npm, else you can skip this step if you are already using Preline UI as a package.\n\n```bash\nnpm i @preline/overlay\n```\n\n### CSS\n\nUse [`@source`](https://tailwindcss.com/docs/functions-and-directives#source-directive) to register the plugin's JavaScript path for Tailwind CSS scanning, then [`@import`](https://tailwindcss.com/docs/functions-and-directives#import-directive) the plugin's CSS files into your Tailwind CSS file.\n\n```css\n@import \"tailwindcss\";\n\n/* @preline/overlay */\n@source \"../node_modules/@preline/overlay/*.js\";\n@import \"./node_modules/@preline/overlay/variants.css\";\n@import \"./node_modules/@preline/overlay/theme.css\";\n```\n\n### JavaScript\n\nInclude the JavaScript that powers the interactive elements near the end of your `</body>` tag:\n\n```html\n<script src=\"./node_modules/@preline/overlay/index.js\"></script>\n```\n\n### Manual Initialization\n\nUse the `non-auto` entry if you need manual initialization. In this mode, automatic initialization on page load is not included, so the component should be initialized explicitly.\n\n```html\n<script type=\"module\">\n  import HSOverlay from \"@preline/overlay/non-auto.mjs\";\n\n  new HSOverlay(document.querySelector(\"#overlay\"));\n</script>\n```\n\n### Via Bundler\n\nWhen using a bundler (Vite, webpack, etc.), import the plugin directly as an ES module.\n\n`@preline/overlay` is the auto-init entry: it scans the DOM and initializes matching elements automatically.\n\n```js\nimport \"@preline/overlay\";\n```\n\n`@preline/overlay/non-auto` is the manual entry: use it when you want explicit control over when initialization happens, either via `autoInit()` or by creating a specific instance yourself.\n\n```js\nimport HSOverlay from \"@preline/overlay/non-auto\";\n\nHSOverlay.autoInit();\n\n// Or initialize a specific element manually\nconst el = document.querySelector(\"#overlay\");\nif (el) new HSOverlay(el);\n```\n\n### TypeScript\n\nThis package ships with TypeScript type definitions. No additional `@types/` package is needed.\n\n## Basic usage\n\nThe following example demonstrates the minimal HTML structure required for an overlay component. This is a base template without custom styling - you can apply your own CSS classes and styles as needed. The overlay appears when the button is clicked.\n\n```html\n<button type=\"button\" aria-haspopup=\"dialog\" aria-expanded=\"false\" aria-controls=\"hs-unstyled-modal\" data-hs-overlay=\"#hs-unstyled-modal\">\n  Open modal\n</button>\n\n<div id=\"hs-unstyled-modal\" class=\"hs-overlay hidden size-full fixed top-0 start-0 z-60 overflow-x-hidden overflow-y-auto pointer-events-none\" role=\"dialog\" tabindex=\"-1\" aria-labelledby=\"hs-unstyled-modal-label\">\n  <div class=\"hs-overlay-open:opacity-100 hs-overlay-open:duration-500 opacity-0 transition-all sm:max-w-lg sm:w-full m-3 sm:mx-auto\">\n    <div class=\"pointer-events-auto\">\n      <h3 id=\"hs-unstyled-modal-label\">Title</h3>\n      Modal content\n    </div>\n  </div>\n</div>\n```\n\n**Structure Requirements:**\n- `data-hs-overlay`: Required on the trigger button, must be a valid CSS selector pointing to the overlay element\n- `hs-overlay`: Required class on the overlay content container\n- `hidden` class on the overlay initially\n- Proper ARIA attributes (`aria-haspopup`, `aria-expanded`, `aria-controls`, `role=\"dialog\"`, `aria-labelledby`)\n\n**Initial State:**\n- Set `aria-expanded=\"false\"` on the trigger button initially\n- Add `hidden` class to the overlay initially\n- Overlay visibility is controlled by the plugin\n\n## Configuration Options\n\n### Data Attributes\n\nData attributes are added directly to HTML elements to configure overlay behavior.\n\n| Attribute | Target Element | Type | Default | Description |\n| --- | --- | --- | --- | --- |\n| `data-hs-overlay-options` | Trigger button | object (JSON) | - | Defines the modal configuration. Should be added to the button (trigger). |\n| `:hiddenClass` | Inside `data-hs-overlay-options` | string | `\"hidden\"` | Defines which classes will be added/removed when modal toggles. |\n| `:emulateScrollbarSpace` | Inside `data-hs-overlay-options` | boolean | `false` | If `true`, then adds right padding to the body equal to the size of the scrollbar. Useful to prevent layout shift when overlay opens. |\n| `:isClosePrev` | Inside `data-hs-overlay-options` | boolean | `true` | Determines whether the previous open modal will be closed when the next one is opened. |\n| `:backdropClasses` | Inside `data-hs-overlay-options` | string | `\"hs-overlay-backdrop transition duration fixed inset-0 bg-gray-900/50 dark:bg-neutral-900/80\"` | Defines default backdrop classes. |\n| `:backdropExtraClasses` | Inside `data-hs-overlay-options` | string | - | Allows to add additional classes besides those specified in `backdropClasses`. |\n| `:backdropParent` | Inside `data-hs-overlay-options` | string | - | Allows to specify the selector of the element where the backdrop will be generated. |\n| `:moveOverlayToBody` | Inside `data-hs-overlay-options` | number \\| null | `null` | Moves the overlay to the body tag if the screen width is less than the value specified. |\n| `:isToggleClassesImmediately` | Inside `data-hs-overlay-options` | boolean | `false` | When set to `true`, toggles `hidden`, `open`, and `opened` classes immediately instead of waiting for the open delay, resize debounce, or close transition. |\n| `data-hs-overlay-backdrop-container` | Overlay content | string (CSS selector) | `null` | Backdrop element selector. Should be added to the overlay (content). |\n| `data-hs-overlay-keyboard` | Overlay content | boolean | `true` | When set to `false`, the modal will not close when pressing the ESC button on the keyboard. Should be added to the overlay (content). |\n\n### CSS Classes (Modifiers)\n\nCSS class modifiers use Tailwind-style syntax with `--` prefix to control overlay behavior.\n\n| Class Modifier | Target Element | Values | Default | Description |\n| --- | --- | --- | --- | --- |\n| `[--overlay-backdrop:*]` | Overlay content | `\"static\"` \\| null | `null` | When backdrop is set to `\"static\"`, the modal will not close when clicking outside it. Should be added to the overlay (content). |\n| `[--auto-hide:*]` | Overlay content | number | `0` | Milliseconds for auto-closing a modal. When set to `0`, the modal will not close automatically. Should be added to the overlay (content). |\n| `[--auto-close:*]` | Overlay content | `'sm'` \\| `'md'` \\| `'lg'` \\| `'xl'` \\| `'2xl'` \\| number | `null` | Screen resolution at which the overlay will close automatically. Should be added to the overlay (content). |\n| `[--auto-close-equality-type:*]` | Overlay content | `'less-than'` \\| null | `null` | This option determines the condition under which an overlay should automatically close based on the window's width. When set to `less-than`, the overlay will close if the window's width is less than or equal to the value defined in `[--auto-close:*]`. Otherwise the overlay will close if the window's width is greater than or equal to the `[--auto-close:*]` threshold. Should be added to the overlay (content). |\n| `[--opened:*]` | Overlay content | `'sm'` \\| `'md'` \\| `'lg'` \\| `'xl'` \\| `'2xl'` \\| number | `null` | Screen resolution at which the plugin will apply functionality for the initially opened overlay. Should be added to the overlay (content). |\n| `[--body-scroll:*]` | Overlay content | boolean | `true` | When set to `false`, the body scroll will be hidden as soon as the modal opens. Should be added to the overlay (content). |\n| `[--tab-accessibility-limited:*]` | Overlay content | `\"true\"` \\| `\"false\"` | `\"true\"` | Restricts focus to elements within an overlay (or modal). Should be added to the overlay (content). |\n| `[--has-autofocus:*]` | Overlay content | `\"true\"` \\| `\"false\"` | `\"true\"` | Disables autofocus on the first focusable element when opening an overlay. Should be added to the overlay (content). |\n| `[--has-dynamic-z-index:*]` | Overlay content | `\"true\"` \\| `\"false\"` | `\"false\"` | When set to `\"true\"`, each newly opened element in the group will receive an incremented `z-index` inline, ensuring it appears above previously opened elements with the same base `z-index`. Should be added to the overlay (content). |\n| `[--is-layout-affect:*]` | Overlay content | `\"true\"` \\| `\"false\"` | `\"false\"` | Informs the plugin that the instance affects the website layout. Should be added to the overlay (content). |\n| `[--toggle-classes-immediately:*]` | Overlay content | `\"true\"` \\| `\"false\"` | `\"false\"` | When set to `\"true\"`, toggles `hidden`, `open`, and `opened` classes immediately instead of waiting for the open delay, resize debounce, or close transition. |\n\n**Example:**\n```html\n<div class=\"hs-overlay --overlay-backdrop:static --auto-hide:5000\">\n  <!-- Overlay content -->\n</div>\n```\n\n### Required CSS Classes\n\nThese classes define the structure and must be present for the overlay to function.\n\n| Class | Required On | Purpose |\n| --- | --- | --- |\n| `hs-overlay` | Overlay content container | Identifies the overlay content element |\n\n### Optional CSS Classes\n\n| Class | Required On | Purpose |\n| --- | --- | --- |\n| `hs-overlay-animation-target` | Element inside overlay | Defines an element inside the popup, after the end of whose animation the popup will be completely hidden. Has no parameters. |\n| `autofocus` | Input element inside overlay | Focus the first input in a modal with the `autofocus` attribute on opening. Must be added to an input element inside a modal window. |\n\n### Tailwind Modifiers\n\n| Name | Description |\n| --- | --- |\n| `hs-overlay-open:*` | Defines classes that will be applied to any elements inside the `hs-overlay` when the overlay is open. |\n| `hs-overlay-backdrop-open:*` | Defines classes that will be applied to backdrop when the overlay is open. |\n| `hs-overlay-layout-open:*` | Defines classes that will be applied to any elements inside the body tag when the overlay is open. |\n\n## JavaScript API\n\nThe `HSOverlay` object is available in the global `window` object after the plugin is loaded.\n\n### Instance Methods\n\nThese methods are called on an overlay instance.\n\n| Method | Parameters | Return Type | Description |\n| --- | --- | --- | --- |\n| `open(cb)` | `cb`: `Function \\| null` (optional) | `Promise<void>` | Forces the overlay to open programmatically. Optionally accepts a callback function that will be called after opening. Returns a Promise. |\n| `close(forceClose, cb)` | `forceClose`: `boolean` (optional)<br>`cb`: `Function \\| null` (optional) | `Promise<unknown>` | Forces the overlay to close programmatically. `forceClose` bypasses animations and closes immediately. Optionally accepts a callback function. Returns a Promise. |\n| `minify(isMinified, cb)` | `isMinified`: `boolean`<br>`cb`: `Function \\| null` (optional) | `void` | Minimizes or restores the overlay. Useful for drawer/sidebar components. |\n| `updateToggles()` | None | `void` | Updates the toggle buttons. Useful after dynamically adding or removing toggle buttons. |\n| `destroy()` | None | `void` | Destroys the overlay instance, removes all generated markup, classes, and event listeners. Use when removing overlay from DOM. |\n\n### Static Methods\n\nThese methods are called directly on the `HSOverlay` class.\n\n| Method | Parameters | Return Type | Description |\n| --- | --- | --- | --- |\n| `HSOverlay.getInstance(target, isInstance)` | `target`: `HTMLElement \\| string` (CSS selector)<br>`isInstance`: `boolean` (optional) | `HTMLElement \\| { id: string \\| number, element: HSOverlay } \\| null` | Returns the overlay instance or element associated with the target. If `isInstance` is `true`, returns collection item object `{ id, element }` where `element` is the `HSOverlay` instance. If `isInstance` is `false` or omitted, returns the DOM element (`HTMLElement`). Returns `null` if overlay instance is not found. |\n| `HSOverlay.open(target)` | `target`: `HSOverlay \\| HTMLElement \\| string` (CSS selector) | `void` | Opens the overlay identified by target. Accepts an overlay instance, DOM element, or CSS selector string. Static alternative to instance `open()` method. |\n| `HSOverlay.close(target)` | `target`: `HSOverlay \\| HTMLElement \\| string` (CSS selector) | `void` | Closes the overlay identified by target. Accepts an overlay instance, DOM element, or CSS selector string. Static alternative to instance `close()` method. |\n\n### Usage Examples\n\n**Example 1: Using instance methods (public API)**\n```javascript\n// Create a new overlay instance\nconst modal = new HSOverlay(document.querySelector('#hs-modal'));\nconst openBtn = document.querySelector('#hs-open-btn');\n\n// Open overlay programmatically\nopenBtn.addEventListener('click', () => {\n  modal.open();\n});\n```\n\n**Example 2: Using static methods**\n```javascript\nconst openBtn = document.querySelector('#hs-open-btn');\n\n// Open overlay using static method (no instance needed)\nopenBtn.addEventListener('click', () => {\n  HSOverlay.open('#hs-modal');\n});\n```\n\n**Example 3: Getting instance and using methods (recommended pattern)**\n```javascript\n// Get the overlay instance\nconst instance = HSOverlay.getInstance('#hs-modal', true);\n\nif (instance) {\n  const { element } = instance; // element is the HSOverlay instance\n  const openBtn = document.querySelector('#hs-open-btn');\n  const closeBtn = document.querySelector('#hs-close-btn');\n\n  // Use instance methods\n  openBtn.addEventListener('click', () => {\n    element.open();\n  });\n\n  closeBtn.addEventListener('click', () => {\n    element.close();\n  });\n\n  // Clean up when removing from DOM\n  function removeOverlay() {\n    element.destroy();\n  }\n}\n```\n\n**Example 4: Destroying overlay instance**\n```javascript\nconst instance = HSOverlay.getInstance('#hs-modal', true);\n\nif (instance) {\n  const { element } = instance;\n  const removeBtn = document.querySelector('#hs-remove-btn');\n\n  removeBtn.addEventListener('click', () => {\n    // Clean up before removing from DOM\n    element.destroy();\n    // Now safe to remove the element\n    document.querySelector('#hs-modal').remove();\n  });\n}\n```\n\n## Events\n\nOverlay instances emit events that can be listened to for lifecycle hooks and custom behavior.\n\n| Event Name | When Fired | Callback Parameter | Description |\n| --- | --- | --- | --- |\n| `on:open` | After overlay is opened | `HSOverlay` (overlay instance) | Fires after the overlay has been displayed. Use for post-open actions like loading content or focusing elements. |\n| `on:close` | After overlay is closed | `HSOverlay` (overlay instance) | Fires after the overlay has been hidden. Use for cleanup or state updates. |\n\n### Event Usage Example\n\n```javascript\n// Get overlay instance\nconst instance = HSOverlay.getInstance('#hs-modal', true);\n\nif (instance) {\n  const { element } = instance;\n\n  // Listen to open event\n  element.on('open', (overlayInstance) => {\n    console.log('Overlay opened:', overlayInstance);\n    // Perform actions after overlay opens\n    // e.g., load content, focus input, track analytics\n  });\n\n  // Listen to close event\n  element.on('close', (overlayInstance) => {\n    console.log('Overlay closed:', overlayInstance);\n    // Perform cleanup or state updates\n  });\n}\n```\n\n## Common Patterns\n\n### Pattern 1: Static Backdrop\n\nPrevent closing when clicking outside the overlay.\n\n```html\n<div class=\"hs-overlay --overlay-backdrop:static\">\n  <!-- Overlay content -->\n</div>\n```\n\n### Pattern 2: Auto-close on Screen Size\n\nClose overlay automatically at specific breakpoints.\n\n```html\n<div class=\"hs-overlay --auto-close:md --auto-close-equality-type:less-than\">\n  <!-- Overlay content -->\n</div>\n```\n\n### Pattern 3: Programmatic Control\n\nControl overlay from external buttons.\n\n```html\n<button id=\"hs-open-modal\">Open Modal</button>\n<button id=\"hs-close-modal\">Close Modal</button>\n\n<div id=\"hs-modal-first\" class=\"hs-overlay hidden\">\n  <!-- Overlay content -->\n</div>\n\n<script>\n  const instance = HSOverlay.getInstance('#hs-modal-first', true);\n  \n  if (instance) {\n    const { element } = instance;\n\n    document.querySelector('#hs-open-modal').addEventListener('click', () => {\n      element.open();\n    });\n\n    document.querySelector('#hs-close-modal').addEventListener('click', () => {\n      element.close();\n    });\n  }\n</script>\n```\n\n## License\n\nCopyright (c) 2024 Htmlstream.\n\nLicensed under the [MIT License](https://opensource.org/licenses/MIT).\n","readmeFilename":"README.md"}