{"_id":"@dbosoft/nextjs-site-marketing","_rev":"21-669ee60a595fa726917ce0bcdda96e2f","name":"@dbosoft/nextjs-site-marketing","dist-tags":{"surface-system":"2.0.0","pre":"2.0.0-pre.7","latest":"3.2.0"},"versions":{"0.1.0":{"name":"@dbosoft/nextjs-site-marketing","version":"0.1.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@0.1.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"dist":{"shasum":"f0ecec3d4c9a918ed53e5c2ea5c87461de4cb467","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-0.1.0.tgz","fileCount":54,"integrity":"sha512-Xzr5G4vq8KQGQ9tkEkeXrUcjhQcOndLo/EIdV6HBMV51PH6YfEJMZx1IxFfaYhGzenofKEJfU8D8mJb1e79RIg==","signatures":[{"sig":"MEYCIQDhbPoE6U9qplXD52lVzMAFvPht4DAT0DphD9uoiNIGvAIhAKF22YBiAnD5KfG3WudUtPGG7WJxljFmAPlaAwNyn8NG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187200},"exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"gitHead":"8813f6cb74255ac2827f70ae430231e2aec8cccb","scripts":{"lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"workspace:*"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.3.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_0.1.0_1773356929839_0.9933507626359785","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dbosoft/nextjs-site-marketing","version":"0.1.1","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@0.1.1","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"dist":{"shasum":"427e97dd230d55067e04574e39aadff259c3b793","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-0.1.1.tgz","fileCount":54,"integrity":"sha512-exNVabWnGz3yFtXvmFyo5K+WhU0hjK0wTvxLsXoCHO6qYYRh7J7TAYHkJPI4/fIg6lHic5wQKtN+Dr3hqZccDg==","signatures":[{"sig":"MEQCIAsszhWukHb/rRskhXm1fdw6/NMQ5x87Oxc9gmBqG+WFAiAxyACH0xz+hfdnsWLf8ZAoT8jjiCJwiFedGy/uXedzyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187301},"_from":"file:dbosoft-nextjs-site-marketing-0.1.1.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\02a0817f667303a2bacf2f0a64ae3ebb\\dbosoft-nextjs-site-marketing-0.1.1.tgz","_integrity":"sha512-exNVabWnGz3yFtXvmFyo5K+WhU0hjK0wTvxLsXoCHO6qYYRh7J7TAYHkJPI4/fIg6lHic5wQKtN+Dr3hqZccDg==","_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.3.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.3.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_0.1.1_1773358206638_0.5059057513786318","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dbosoft/nextjs-site-marketing","version":"0.1.2","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@0.1.2","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"dist":{"shasum":"ff9e7b0c9ae2e380468c2fc72726e43461a5ea86","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-0.1.2.tgz","fileCount":54,"integrity":"sha512-Oyongbq1Ol7/al5E1/SRsGu7vNuYrKGHzBU9jz0vM4zDm4TRVevQyAjY7bWwuD4q0ND6zNn/X4q0hb7g8prnfw==","signatures":[{"sig":"MEUCIQC5R4UM1CX0OvkcVw5XrCMYBAUCEPOfTftSQdm1spkKHgIgEr/zQejndbok4ldO2VTe6B2WGtvV67uhtENxkQPFJAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187421},"_from":"file:dbosoft-nextjs-site-marketing-0.1.2.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\4658cbe8a9e467b0543eee012bf41aed\\dbosoft-nextjs-site-marketing-0.1.2.tgz","_integrity":"sha512-Oyongbq1Ol7/al5E1/SRsGu7vNuYrKGHzBU9jz0vM4zDm4TRVevQyAjY7bWwuD4q0ND6zNn/X4q0hb7g8prnfw==","_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.3.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.3.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_0.1.2_1773398120016_0.3063091680400971","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dbosoft/nextjs-site-marketing","version":"0.1.3","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@0.1.3","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"dist":{"shasum":"176a954d050198721f0eb70bc4a2378be740a327","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-0.1.3.tgz","fileCount":57,"integrity":"sha512-Ay2wHKXN3d1I2HwG8bfk9b6p3X1VFLBxHYDwsoQFkmoRjPTQY53TdoNVHqvYZCtjLulM25lZIJs251RC58fJgg==","signatures":[{"sig":"MEQCIGLO//8aIy7VaGJpHxVhx8xP9Ha+gCu479Y1GuOJ6SwqAiAsHeACB5HacfTQyVrdVWNrHyOMEjEnueIoIqX5fTurBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503803},"_from":"file:dbosoft-nextjs-site-marketing-0.1.3.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\e1bacde3935ef64d791c3bd697882cdc\\dbosoft-nextjs-site-marketing-0.1.3.tgz","_integrity":"sha512-Ay2wHKXN3d1I2HwG8bfk9b6p3X1VFLBxHYDwsoQFkmoRjPTQY53TdoNVHqvYZCtjLulM25lZIJs251RC58fJgg==","_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.3.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.3.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_0.1.3_1773444762555_0.6883796149189247","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@dbosoft/nextjs-site-marketing","version":"1.0.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@1.0.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"dist":{"shasum":"4f96c4d4787c503efce090b54a7e2c3c14b97ee4","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-1.0.0.tgz","fileCount":56,"integrity":"sha512-ZBa52WbdOrAwd1PMOWULT7va1M+vAU+Xv5MyfGRniJqze8LJto46IMSeMhdkVeJ/1Ckns6ak3wqJ6gx9TRXhHw==","signatures":[{"sig":"MEUCIB8WTJGYaGgzdDmxfMmWTNFyIhqyhky3P1N8XUQZRW9DAiEA4lclynUWX+4pdZ7WVNLN+W4XCA4ROnKZIELASMdnwZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506710},"_from":"file:dbosoft-nextjs-site-marketing-1.0.0.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\71bab136894dfb59ce8b50c31c664b12\\dbosoft-nextjs-site-marketing-1.0.0.tgz","_integrity":"sha512-ZBa52WbdOrAwd1PMOWULT7va1M+vAU+Xv5MyfGRniJqze8LJto46IMSeMhdkVeJ/1Ckns6ak3wqJ6gx9TRXhHw==","_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.4.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.4.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_1.0.0_1773611191189_0.7307861992464586","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dbosoft/nextjs-site-marketing","version":"1.0.1","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@1.0.1","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"f730bd87f338b07aa58a7329b4fae972551e073e","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-1.0.1.tgz","fileCount":56,"integrity":"sha512-DzQndxA0VIb6g9HfWb+y+gKBxFe43qz9OvvpG2u3i2S+qZ7FJUd5+5kYBFfAQ4TwBPmJRRfJI4exwDGYkVxNrA==","signatures":[{"sig":"MEUCIQC7PxfuazCdW8T9n3tTidaGuP5QSmepxMndp+pArzTkOQIgX4Eyk8rxK5QjjPXuBtK5ee0hCp8l68LQoRjmHu2Xcls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498206},"_from":"file:dbosoft-nextjs-site-marketing-1.0.1.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"_resolved":"/tmp/6ba437b758df4172298f015b78f6ac69/dbosoft-nextjs-site-marketing-1.0.1.tgz","_integrity":"sha512-DzQndxA0VIb6g9HfWb+y+gKBxFe43qz9OvvpG2u3i2S+qZ7FJUd5+5kYBFfAQ4TwBPmJRRfJI4exwDGYkVxNrA==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"11.9.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@dbosoft/nextjs-site-core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.4.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.4.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_1.0.1_1773695943488_0.8732877552055514","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dbosoft/nextjs-site-marketing","version":"1.0.2","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@1.0.2","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"04d69dc94d080d181317549d055d464a6adb561b","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-1.0.2.tgz","fileCount":56,"integrity":"sha512-Vwt4luyIFYzCXprtaIanMCEcPkaQrYakDz6vZeKg4h4R4k/ykl5HT/PK2wAJek6hqvXq5U95sXKLRMgOpFTOvA==","signatures":[{"sig":"MEQCIEWWMH95JFhE486nCSqUBC//dJ3WG/aKQwrrkqKzL0vAAiB4kpc81xkn7NuEZAzIRTYZge1eraUXvgAQ7ku9pV5mUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499252},"_from":"file:dbosoft-nextjs-site-marketing-1.0.2.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"_resolved":"/tmp/48a7cad57f63cc821015a246dc6919a3/dbosoft-nextjs-site-marketing-1.0.2.tgz","_integrity":"sha512-Vwt4luyIFYzCXprtaIanMCEcPkaQrYakDz6vZeKg4h4R4k/ykl5HT/PK2wAJek6hqvXq5U95sXKLRMgOpFTOvA==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"11.9.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@dbosoft/nextjs-site-core":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.4.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.4.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_1.0.2_1773708266757_0.18407842755840043","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dbosoft/nextjs-site-marketing","version":"1.0.3","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@1.0.3","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"f068b943920e1aa18cfd78549bbd61611ef48dc5","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-1.0.3.tgz","fileCount":56,"integrity":"sha512-R+dFEYqF4PqmlwEKjXdJKuECinK44rcAoOf8uDhTTaUV1TSIPFsjs5Vss5rQT7wKjzm9TWckAJd+SsfeO8RthQ==","signatures":[{"sig":"MEYCIQCLaGxbKn+i1jvk3K/AtQcRsrFr/FZ4hVEIBAfN73UlrAIhAIE+we2s4eM8EiPvQwEcgml6xbhP0pFedAOwPmHU8B5f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499416},"_from":"file:dbosoft-nextjs-site-marketing-1.0.3.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"_resolved":"/tmp/3061798c71fef7be7e333e885281f2da/dbosoft-nextjs-site-marketing-1.0.3.tgz","_integrity":"sha512-R+dFEYqF4PqmlwEKjXdJKuECinK44rcAoOf8uDhTTaUV1TSIPFsjs5Vss5rQT7wKjzm9TWckAJd+SsfeO8RthQ==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"11.9.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@dbosoft/nextjs-site-core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.4.2"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.4.2","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_1.0.3_1773759689540_0.7296282926975204","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"c8b3c68eb2f610d219d279a0b0672276fa163d76","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0.tgz","fileCount":57,"integrity":"sha512-X9A0yPHwFkNXH3UMm1L4agvVIO/i5+qg0JvyzqtJx1j1nrngtqXCTvhnI2WwV/Eb2KRsoKAprPqITvbLqqaPOg==","signatures":[{"sig":"MEUCIBe+Qq9gc9DKuCsHqoZkgR+g97CtkTgxvfNT8bWyobSAAiEAxHdIpNbn2RrZ/JO4lEJirw/lH1srE1hU/P3xqAWL4hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503784},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\03864fec8dff4041d1dc2fe987a32fae\\dbosoft-nextjs-site-marketing-2.0.0.tgz","_integrity":"sha512-X9A0yPHwFkNXH3UMm1L4agvVIO/i5+qg0JvyzqtJx1j1nrngtqXCTvhnI2WwV/Eb2KRsoKAprPqITvbLqqaPOg==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0_1773848512564_0.6234041588150909","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.0":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"3bec75393e7a942d1bf111494ac5aae8d627db89","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.0.tgz","fileCount":57,"integrity":"sha512-HVn/KE/IM6YPpQn18bbbdAs8k85uR48DUFB2dl3yUoJmNq5LdZQMBP18Zsj6IsqaqdUsEbg7hdFnyqU1jD196g==","signatures":[{"sig":"MEYCIQDeSwl3VUoKWmdf92ZXmMsKKBs2d7gXCj2DpTD6cSETnQIhAJ1jI1fvYBi+wcEBSQ/RygJLQXIl1xk8R7h1etx48rR5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509839},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.0.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\eff1add38aa86faf42d7a5a51241fc7b\\dbosoft-nextjs-site-marketing-2.0.0-pre.0.tgz","_integrity":"sha512-HVn/KE/IM6YPpQn18bbbdAs8k85uR48DUFB2dl3yUoJmNq5LdZQMBP18Zsj6IsqaqdUsEbg7hdFnyqU1jD196g==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.0_1773858473106_0.5159725049620214","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.1":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.1","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.1","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"6478695e388a5fb08536b1dc44dd3934372e5198","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.1.tgz","fileCount":57,"integrity":"sha512-HGwnnMPZQ/nvrcLz86Dmof4YiKTOkZe58TJA/9I+V7Yv3y6+Z/7I+SWWkD69yKFqjSmkG+44Shl6DAI6N60+fQ==","signatures":[{"sig":"MEYCIQDNeWe14weokYsccnnClcyirKnTBLB7TOUy/skJS9KtPAIhAK3AY7NzmrMs3NX5Ad0xIaBT8sbmtA/ertL4qNLfjzCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511185},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.1.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\74600666dac9ec5478fd806be0eee605\\dbosoft-nextjs-site-marketing-2.0.0-pre.1.tgz","_integrity":"sha512-HGwnnMPZQ/nvrcLz86Dmof4YiKTOkZe58TJA/9I+V7Yv3y6+Z/7I+SWWkD69yKFqjSmkG+44Shl6DAI6N60+fQ==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.1_1774208469853_0.2646885366401286","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.2":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.2","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.2","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"d7da53f213d2f2b80c578f6ce8f1d0fbe392177d","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.2.tgz","fileCount":57,"integrity":"sha512-tt0auJkro9igWkPP3hF80oICaeAvgEkHNSVbQymAO1JCQ1PWdOQnNu6fr3DWpTVp30VLqlmb5UsMP6I+/GDg5g==","signatures":[{"sig":"MEUCIByE4xTczdOY/vNeXHJe3uyhAbqgamIdZqk5RC0RMTdNAiEA6GjQhm8BQ09tWBNfvx4hywoQYeJTJ2aKEkhz4Aj3z/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511292},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.2.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\4c9417c346b06e79d66c0ba0a79a7c03\\dbosoft-nextjs-site-marketing-2.0.0-pre.2.tgz","_integrity":"sha512-tt0auJkro9igWkPP3hF80oICaeAvgEkHNSVbQymAO1JCQ1PWdOQnNu6fr3DWpTVp30VLqlmb5UsMP6I+/GDg5g==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.2_1774211990449_0.9286758567545583","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.3":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.3","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.3","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"ae46c53f6784ee83f7e9e25a76c00ee992afb2a5","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.3.tgz","fileCount":57,"integrity":"sha512-5JaiMgWtB0RHMuvpT4hsIcZtuD94rqMLFlaDuueTooA+8KNxi3SUmi5DaiY6J594VEBVqXTqcsEQB1tboXvWvw==","signatures":[{"sig":"MEUCIDVfoK4imwFQiuhF72rZshnp3LQ6LGfFtKcRjElnBpM0AiEAjeooy19hKmOv9Wb49WqSrK/W11OvIpFB4DmkmZRAZ+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511727},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.3.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\9120b4766dea65dc515b8b79ded6254c\\dbosoft-nextjs-site-marketing-2.0.0-pre.3.tgz","_integrity":"sha512-5JaiMgWtB0RHMuvpT4hsIcZtuD94rqMLFlaDuueTooA+8KNxi3SUmi5DaiY6J594VEBVqXTqcsEQB1tboXvWvw==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.3"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.3","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.3_1774214386608_0.8128184619050758","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.4":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.4","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.4","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"9467f10f85dae84fb2acf872c95cccb2ed185cc0","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.4.tgz","fileCount":57,"integrity":"sha512-i9eVGRS0byGxyUeC/Ro0164l4niS5I4IhnR4Nz/heVR/gEx8L1FP1u087fnlO7hYa0hCaY3K9+B5+KTcet3hJg==","signatures":[{"sig":"MEYCIQCUctJJfhP430eEjsTVOqpDTP/+rc/aFifDf1MgheU6kwIhAI6TJyGdABR4GBipsglB7eVrmDxmYX1rtJE/L3AGW2I8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510899},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.4.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\4dffefde33c2e554b2d67327001b828e\\dbosoft-nextjs-site-marketing-2.0.0-pre.4.tgz","_integrity":"sha512-i9eVGRS0byGxyUeC/Ro0164l4niS5I4IhnR4Nz/heVR/gEx8L1FP1u087fnlO7hYa0hCaY3K9+B5+KTcet3hJg==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.3"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.3","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.4_1774223250896_0.4371060498969477","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.5":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.5","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.5","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"d3eb7e0b61e99f78cc2534ca1402b9b8f39b05b6","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.5.tgz","fileCount":57,"integrity":"sha512-3K94MgSNO+Wzp3kIy1v0a73ArmQHFP43XoAOyHp06dbZp+6NAonY4APXaqPPhTn88oeOhpUPx0WB7LvfVQ+3Kg==","signatures":[{"sig":"MEUCIQDYFJWn1rf7e8eaqqAcEYt/OkKd4Uj88XD8FNFmtk74yQIgQ5FUfnzeS79cNDYf+ASnH3robtvg4j/tPwx/EF3onU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511000},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.5.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\7998989312056e684e0844871a4a6bd7\\dbosoft-nextjs-site-marketing-2.0.0-pre.5.tgz","_integrity":"sha512-3K94MgSNO+Wzp3kIy1v0a73ArmQHFP43XoAOyHp06dbZp+6NAonY4APXaqPPhTn88oeOhpUPx0WB7LvfVQ+3Kg==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.3"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.3","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.5_1774256048905_0.7014907249186997","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.6":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.6","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.6","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"6a7f4b02eb02fc705140d2070c80d173e032fab3","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.6.tgz","fileCount":57,"integrity":"sha512-+5r6xAB3UrIgyPT0Cqa6kp+0Xcvwu1EX4mGVwX+2Z+gmsDWLoYp14pEKVs30Hu+kKsYeAMQi2rxqKwtgGO/Z3Q==","signatures":[{"sig":"MEYCIQCFQrUgISd0/9344TabHikmwwiqgWQHt2dd2OhYwp7VzAIhAOmDYmzJXelM+dsZEZrZHjlh7NoKN4hKn0pLmsF7ZKCG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511139},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.6.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\5f4dae9f63221c84862932da78fb9203\\dbosoft-nextjs-site-marketing-2.0.0-pre.6.tgz","_integrity":"sha512-+5r6xAB3UrIgyPT0Cqa6kp+0Xcvwu1EX4mGVwX+2Z+gmsDWLoYp14pEKVs30Hu+kKsYeAMQi2rxqKwtgGO/Z3Q==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.4"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.4","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.6_1774256224384_0.18701560984686694","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-pre.7":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.0-pre.7","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.0-pre.7","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"cd31359de7e495fd29bf8531d778f85ef66d7a59","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.0-pre.7.tgz","fileCount":57,"integrity":"sha512-xxqGUR3A6NwXqddnbQ3q/wqw8UH3EUVgJFj+KterpG0kHuzp2BH09rycKUkJhGJz+rIPSxPvC++B2sPSjqxAPQ==","signatures":[{"sig":"MEQCICfpKpCdIXhXPdgFLDs2syrleipV0JYDHkfaEvJ9UyBVAiB7o4VbmpO6nHPSMjN3ORXrCAy29vuodc6XXPFmUNDMrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511240},"_from":"file:dbosoft-nextjs-site-marketing-2.0.0-pre.7.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\a97fe1d9faf9ed1c00b7bd5b9daba75a\\dbosoft-nextjs-site-marketing-2.0.0-pre.7.tgz","_integrity":"sha512-xxqGUR3A6NwXqddnbQ3q/wqw8UH3EUVgJFj+KterpG0kHuzp2BH09rycKUkJhGJz+rIPSxPvC++B2sPSjqxAPQ==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.0-pre.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.0","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.0-pre.4"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.0-pre.4","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.0-pre.7_1774259095752_0.4734786178497725","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@dbosoft/nextjs-site-marketing","version":"2.0.1","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@2.0.1","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"5416f93e1ff7da1455b36def3c0ac1cfa51a7423","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-2.0.1.tgz","fileCount":57,"integrity":"sha512-UU6KCabkcJkvRKB3SICbOWUKaMB3cqZ4lC11gc/MLge7JkMZTXUvqp+t8RWma1KRRELTXP3JtT7eXrC6g0n+SA==","signatures":[{"sig":"MEUCIDBBAqzxfR3ZtU+PMk0FltfRFUQTD7vuIfZHXZg7dLtBAiEAu3WKPXoHDkUDQBmTQhUeqsJmnW3RSX57z2dCije1Dno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511758},"_from":"file:dbosoft-nextjs-site-marketing-2.0.1.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},"_resolved":"C:\\Users\\fwagner\\AppData\\Local\\Temp\\655e65eb74e6b8f322e23899c8325ffa\\dbosoft-nextjs-site-marketing-2.0.1.tgz","_integrity":"sha512-UU6KCabkcJkvRKB3SICbOWUKaMB3cqZ4lC11gc/MLge7JkMZTXUvqp+t8RWma1KRRELTXP3JtT7eXrC6g0n+SA==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"10.9.2","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.5.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.5.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_2.0.1_1774357068707_0.5466415655994774","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@dbosoft/nextjs-site-marketing","version":"3.0.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@3.0.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"4bf18cefeb47265936e24eaeb067a128bd74b321","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-3.0.0.tgz","fileCount":59,"integrity":"sha512-g8AezN0VBBhYZ8mt1AyOFfohknNLG+Cwr4rb0bxUcqrl12xtytYHoq7VJ3q7xFN8yT4NUer2JJdQgE7o4hpEGQ==","signatures":[{"sig":"MEUCIQCAmmXqTedj5dYQS2zAunmH3MAbUwBDfMMwgTsllZmtBAIgAnoIx2jLLMAPuRA4n6ZWlZDbA4eyzQe8x7GUVNwUK5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598420},"_from":"file:dbosoft-nextjs-site-marketing-3.0.0.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"_resolved":"/tmp/2f51d7c2c99cee93b2df04e05fa7bdf9/dbosoft-nextjs-site-marketing-3.0.0.tgz","_integrity":"sha512-g8AezN0VBBhYZ8mt1AyOFfohknNLG+Cwr4rb0bxUcqrl12xtytYHoq7VJ3q7xFN8yT4NUer2JJdQgE7o4hpEGQ==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"11.9.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.6.0"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.6.0","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_3.0.0_1774531563225_0.6308345799176118","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@dbosoft/nextjs-site-marketing","version":"3.1.0","author":{"name":"dbosoft"},"license":"MPL-2.0","_id":"@dbosoft/nextjs-site-marketing@3.1.0","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"homepage":"https://github.com/dbosoft/react-components#readme","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"dist":{"shasum":"7fd756f0775596b359b26c15fecf2322063f98e3","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-3.1.0.tgz","fileCount":60,"integrity":"sha512-vRgBmr209rTtbL5IqAqv1i9JRP/LJeWhTEXBuOcsZNpy8DyiiD887n67J55DHcgEDZYD19LJNMfwp7RTKigKiw==","signatures":[{"sig":"MEUCIQDIhdFxyUcYu7TOsNCdPglUgHSALKSSHtXDCAw6bZM/ZAIgGHK1egyO1T/8iUWfRkwX9sJ+488haDtGDUCYWrqiDFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610716},"_from":"file:dbosoft-nextjs-site-marketing-3.1.0.tgz","exports":{"./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./i18n":"./src/i18n/index.ts","./forms":"./src/forms/index.ts","./types":"./src/types/index.ts","./layouts":"./src/layouts/index.ts","./sections":"./src/sections/index.ts","./css/prism":"./src/css/prism.css","./lib/forms":"./src/lib/forms/index.ts","./lib/redis":"./src/lib/redis/index.ts","./common/code":"./src/common/code/index.ts","./lib/contact":"./src/lib/contact/index.ts","./lib/landing":"./src/lib/landing/index.ts","./common/sections":"./src/common/sections/index.ts"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"_resolved":"/tmp/9302b0fc80adc73825b868c57b526725/dbosoft-nextjs-site-marketing-3.1.0.tgz","_integrity":"sha512-vRgBmr209rTtbL5IqAqv1i9JRP/LJeWhTEXBuOcsZNpy8DyiiD887n67J55DHcgEDZYD19LJNMfwp7RTKigKiw==","repository":{"url":"git+https://github.com/dbosoft/react-components.git","type":"git"},"_npmVersion":"11.9.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@dbosoft/nextjs-site-core":"3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.0","next":"^16.0.0","react":"^19.0.0","prismjs":"^1.29.0","next-intl":"^4.8.0","react-dom":"^19.0.0","typescript":"^5.8.0","@types/react":"^19.0.0","@heroicons/react":"^2.2.0","@types/react-dom":"^19.0.0","@headlessui/react":"^2.2.1","@dbosoft/web-types":"1.0.1","prism-react-renderer":"^2.3.1","@dbosoft/react-uicore":"1.6.1"},"peerDependencies":{"clsx":">=2","next":">=16","react":">=18","redis":">=4","prismjs":">=1","next-intl":">=4","react-dom":">=18","fathom-client":">=3","@heroicons/react":">=2","@headlessui/react":">=2","@segment/in-regions":">=1","prism-react-renderer":">=2","@dbosoft/react-uicore":">=1.6.1","@primer/octicons-react":">=19"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-site-marketing_3.1.0_1774569342822_0.45697034157480276","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@dbosoft/nextjs-site-marketing","version":"3.2.0","description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","author":{"name":"dbosoft"},"license":"MPL-2.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dbosoft/react-components.git"},"exports":{"./types":"./src/types/index.ts","./sections":"./src/sections/index.ts","./common/code":"./src/common/code/index.ts","./common/sections":"./src/common/sections/index.ts","./forms":"./src/forms/index.ts","./lib/forms":"./src/lib/forms/index.ts","./lib/contact":"./src/lib/contact/index.ts","./ui":"./src/ui/index.ts","./cta":"./src/cta/index.ts","./layouts":"./src/layouts/index.ts","./css/prism":"./src/css/prism.css","./lib/landing":"./src/lib/landing/index.ts","./lib/redis":"./src/lib/redis/index.ts","./i18n":"./src/i18n/index.ts"},"dependencies":{"@dbosoft/nextjs-site-core":"3.0.3"},"devDependencies":{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0","react":"^19.0.0","react-dom":"^19.0.0","next":"^16.0.0","@heroicons/react":"^2.2.0","@headlessui/react":"^2.2.1","clsx":"^2.1.0","next-intl":"^4.8.0","prism-react-renderer":"^2.3.1","prismjs":"^1.29.0","typescript":"^5.8.0","@dbosoft/react-uicore":"1.6.1","@dbosoft/web-types":"1.0.1"},"peerDependencies":{"react":">=18","react-dom":">=18","next":">=16","@heroicons/react":">=2","@dbosoft/react-uicore":">=1.6.1","@headlessui/react":">=2","@primer/octicons-react":">=19","@segment/in-regions":">=1","clsx":">=2","fathom-client":">=3","prism-react-renderer":">=2","prismjs":">=1","redis":">=4","next-intl":">=4"},"scripts":{"check-types":"tsc --noEmit","lint:tokens":"tsx ../tailwind-config/bin/token-lint.ts ./src"},"_id":"@dbosoft/nextjs-site-marketing@3.2.0","bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"homepage":"https://github.com/dbosoft/react-components#readme","_integrity":"sha512-peXPwW8nZgl5Ul/8RMsNcXgJfAcLFI+jEvjqAeKkSTLjRrpXFf+L+2hU9sWtHUlpKSMg2bdmXpRI/7dNzyJ8kw==","_resolved":"/tmp/441ae165100a4c300abf5e8ef1264392/dbosoft-nextjs-site-marketing-3.2.0.tgz","_from":"file:dbosoft-nextjs-site-marketing-3.2.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-peXPwW8nZgl5Ul/8RMsNcXgJfAcLFI+jEvjqAeKkSTLjRrpXFf+L+2hU9sWtHUlpKSMg2bdmXpRI/7dNzyJ8kw==","shasum":"32b96eb32ed3e8cbd65104afcd6231dcba008d35","tarball":"https://registry.npmjs.org/@dbosoft/nextjs-site-marketing/-/nextjs-site-marketing-3.2.0.tgz","fileCount":58,"unpackedSize":595348,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlavR3cQfDjnNuNTFNG2TCZS2EAPU0H+V8dU+IoqUs+QIhAMT2q5N2yB4Pxa4R/s3//wuOMU2YMOgL95DsSn5VtN+t"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58928d7-3fa7-44d3-a959-047046dfa9d5"}},"directories":{},"maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nextjs-site-marketing_3.2.0_1775169302416_0.8060306464116003"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-12T23:08:49.715Z","modified":"2026-04-02T22:35:02.814Z","0.1.0":"2026-03-12T23:08:50.024Z","0.1.1":"2026-03-12T23:30:06.808Z","0.1.2":"2026-03-13T10:35:20.162Z","0.1.3":"2026-03-13T23:32:42.725Z","1.0.0":"2026-03-15T21:46:31.354Z","1.0.1":"2026-03-16T21:19:03.653Z","1.0.2":"2026-03-17T00:44:26.920Z","1.0.3":"2026-03-17T15:01:29.737Z","2.0.0":"2026-03-18T15:41:52.779Z","2.0.0-pre.0":"2026-03-18T18:27:53.257Z","2.0.0-pre.1":"2026-03-22T19:41:10.033Z","2.0.0-pre.2":"2026-03-22T20:39:50.649Z","2.0.0-pre.3":"2026-03-22T21:19:46.814Z","2.0.0-pre.4":"2026-03-22T23:47:31.083Z","2.0.0-pre.5":"2026-03-23T08:54:09.046Z","2.0.0-pre.6":"2026-03-23T08:57:04.520Z","2.0.0-pre.7":"2026-03-23T09:44:55.909Z","2.0.1":"2026-03-24T12:57:48.870Z","3.0.0":"2026-03-26T13:26:03.402Z","3.1.0":"2026-03-26T23:55:43.030Z","3.2.0":"2026-04-02T22:35:02.642Z"},"bugs":{"url":"https://github.com/dbosoft/react-components/issues"},"author":{"name":"dbosoft"},"license":"MPL-2.0","homepage":"https://github.com/dbosoft/react-components#readme","repository":{"type":"git","url":"git+https://github.com/dbosoft/react-components.git"},"description":"Marketing page templates, sections, content components, and landing page system for dbosoft sites","maintainers":[{"name":"dbosoft-package-maintainers","email":"package-maintainers@dbosoft.eu"},{"name":"fwagner_dbosoft","email":"frank.wagner@dbosoft.eu"}],"readme":"# @dbosoft/nextjs-site-marketing\n\nMarketing page templates, sections, forms, contact handling, and landing page system for dbosoft product websites.\n\n## Installation\n\n```bash\npnpm add @dbosoft/nextjs-site-marketing\n```\n\nThis is a workspace package — add `\"@dbosoft/nextjs-site-marketing\": \"workspace:*\"` to your `package.json`.\n\n### Peer Dependencies\n\n```\nreact >=19, react-dom >=19, next >=16, @heroicons/react >=2,\n@headlessui/react >=2, @dbosoft/react-uicore >=1, clsx >=2,\nprism-react-renderer >=2, prismjs >=1, fathom-client >=3, redis >=4\n```\n\n### Dependencies\n\n- `@dbosoft/nextjs-site-core` (workspace)\n\n## Subpath Exports\n\n| Import | Description |\n|--------|-------------|\n| `./types` | Shared types: `CTAButton`, `Badge`, `MaxWidth`, etc. |\n| `./sections` | Page sections: `HeroSection`, `SuperHeroSection`, `CTASection`, `FinalCTA`, `ChallengeSection`, `BenefitsList`, `CategoryGrid`, `TechStackGrid`, `CodeExampleSection`, `WorkflowSection` |\n| `./layouts` | Page layouts: `StandardPageLayout`, `SolutionPageLayout` |\n| `./common/code` | Code rendering: `CodeFence`, `CollapsibleCodeFence`, `TerminalFrame` |\n| `./common/sections` | Structural: `SectionWrapper`, `SectionDivider` |\n| `./forms` | Form components: `DetailedContactForm`, `SimpleContactForm`, `NewsletterSignup`, `EmailCollectionForm`, `ContactCTA`, `formStyles` |\n| `./lib/forms` | Form utilities: `validateEmail`, `sanitizeInput`, `checkHoneypot`, `withRateLimit`, `checkServerRateLimit` |\n| `./lib/contact` | Contact types + server handler: `handleContactSubmission`, `ContactHandlerConfig`, `CONTACT_CONFIGS` |\n| `./lib/landing` | Landing page analytics: bot detection, engagement tracking, Fathom integration |\n| `./lib/redis` | Redis client + sliding window rate limiter |\n| `./ui` | UI components: `Button`, `ScrollReveal` |\n| `./css/prism` | Prism syntax highlighting CSS |\n\n## Setup\n\n### 1. Tailwind Content Paths\n\nContent paths for `@dbosoft` packages are handled automatically by `resolveDbosoftContent()` in your Tailwind config (see `@dbosoft/nextjs-site-core` setup).\n\n### 2. Prism CSS\n\nImport the syntax highlighting styles:\n\n```css\n@import '@dbosoft/nextjs-site-marketing/css/prism';\n```\n\n## Usage\n\n### Page Sections\n\n```tsx\nimport { HeroSection, FinalCTA } from '@dbosoft/nextjs-site-marketing/sections'\n\n<HeroSection\n  title=\"Your Product\"\n  subtitle=\"Description of what it does\"\n  theme=\"auto\"\n  ctaButtons={[\n    { text: 'Get Started', href: '/signup', variant: 'primary' },\n    { text: 'Learn More', href: '/docs', variant: 'secondary' },\n  ]}\n/>\n\n<FinalCTA\n  title=\"Ready to get started?\"\n  subtitle=\"Try it free today.\"\n  primaryButtonText=\"Sign Up\"\n  primaryButtonHref=\"/signup\"\n/>\n```\n\n### Page Layouts\n\n```tsx\nimport { StandardPageLayout } from '@dbosoft/nextjs-site-marketing/layouts'\n\n<StandardPageLayout\n  hero={{ title: 'Page Title', subtitle: 'Subtitle' }}\n  sections={[/* ... */]}\n/>\n```\n\n### Contact Forms\n\nAll form components accept a `contactApiEndpoint` prop — no hardcoded API paths.\n\n```tsx\nimport { DetailedContactForm, SimpleContactForm, NewsletterSignup } from '@dbosoft/nextjs-site-marketing/forms'\n\n// Full form with name, email, company, message\n<DetailedContactForm\n  contactType=\"sales-inquiry\"\n  pathname=\"/pricing\"\n  contactApiEndpoint=\"/api/contact\"\n/>\n\n// Quick email + message form\n<SimpleContactForm\n  contactType=\"demo-request\"\n  pathname=\"/demo\"\n  contactApiEndpoint=\"/api/contact\"\n/>\n\n// Email-only signup (inline, standalone, or minimal variants)\n<NewsletterSignup\n  variant=\"inline\"\n  contactApiEndpoint=\"/api/contact\"\n/>\n```\n\n### Contact API Handler\n\nThe server-side handler processes form submissions with validation, rate limiting, and webhook forwarding. Your API route becomes a thin wrapper:\n\n```ts\n// app/api/contact/route.ts\nimport { NextRequest } from 'next/server'\nimport { handleContactSubmission } from '@dbosoft/nextjs-site-marketing/lib/contact'\n\nexport async function POST(request: NextRequest) {\n  return handleContactSubmission(request, {\n    product: 'your-product',\n  })\n}\n```\n\n### Code Blocks\n\n```tsx\nimport { CodeFence, TerminalFrame } from '@dbosoft/nextjs-site-marketing/common/code'\n\n<CodeFence language=\"bash\">npm install maxback</CodeFence>\n\n<TerminalFrame title=\"Terminal\">\n  <CodeFence language=\"bash\">maxback --version</CodeFence>\n</TerminalFrame>\n```\n\n## Customization\n\n### ContactHandlerConfig\n\nThe `handleContactSubmission` function accepts a config object:\n\n```ts\ninterface ContactHandlerConfig {\n  /** Product identifier sent with webhook data */\n  product: string\n\n  /** Webhook URL (falls back to CONTACT_WEBHOOK_URL env var) */\n  webhookUrl?: string\n\n  /** Override rate limits per contact type */\n  rateLimits?: Record<string, { limit: number; window: number }>\n\n  /** Override success messages per contact type */\n  successMessages?: Record<string, string>\n\n  /** Transform webhook payload before sending (return null to skip webhook) */\n  onBeforeWebhook?: (data) => any | null\n\n  /** Post-processing after successful submission */\n  onSuccess?: (data, contactId) => void | Promise<void>\n}\n```\n\nExample with custom rate limits and a Customer.io integration:\n\n```ts\nhandleContactSubmission(request, {\n  product: 'maxback',\n  rateLimits: {\n    'sales-inquiry': { limit: 2, window: 86400 },\n  },\n  successMessages: {\n    'sales-inquiry': 'Thanks! We\\'ll reply within 4 hours.',\n  },\n  onBeforeWebhook: (data) => ({\n    ...data,\n    priority: data.contactType === 'enterprise-support' ? 'high' : 'normal',\n  }),\n  onSuccess: async (data, contactId) => {\n    await customerIO.track(data.eMail, { event: 'contact_submitted', contactId })\n  },\n})\n```\n\n### Contact Types\n\nBuilt-in contact types with default rate limits and success messages:\n\n| Type | Rate Limit | Window |\n|------|-----------|--------|\n| `demo-request` | 1 | 24 hours |\n| `enterprise-support` | 1 | 7 days |\n| `beta-access` | 2 | 24 hours |\n| `consultation` | 2 | 24 hours |\n| `sales-inquiry` | 3 (default) | 1 hour |\n| `newsletter` | 3 (default) | 1 hour |\n\n### Environment Variables\n\n| Variable | Purpose |\n|----------|---------|\n| `CONTACT_WEBHOOK_URL` | Webhook endpoint for contact form submissions |\n| `REDIS_URL` | Redis connection string for rate limiting |\n\n### Form Theming\n\nAll form components use semantic design token classes:\n\n- `bg-surface-base`, `text-content-primary`, `border-border` — adapt to light/dark mode\n- Override via Tailwind theme or CSS variables\n- No hardcoded dark-mode colors in any form component\n\n### CodeFence Customization\n\n`CodeFence` supports custom token renderers for site-specific syntax (e.g., linking product-specific identifiers):\n\n```tsx\nimport { CodeFence } from '@dbosoft/nextjs-site-marketing/common/code'\nimport type { TokenRenderer } from '@dbosoft/nextjs-site-marketing/common/code'\n\nconst customRenderer: TokenRenderer = (token, defaultRender) => {\n  if (token.content.startsWith('gene:')) {\n    return <a href={`/genes/${token.content}`}>{token.content}</a>\n  }\n  return defaultRender(token)\n}\n\n<CodeFence language=\"yaml\" tokenRenderers={{ plain: customRenderer }}>\n  {content}\n</CodeFence>\n```\n","readmeFilename":"README.md"}