{"_id":"@arclux/brand","_rev":"15-c05e64c575b434f0bfd49e5233f22cc0","name":"@arclux/brand","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.0":{"name":"@arclux/brand","version":"1.0.0","_id":"@arclux/brand@1.0.0","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"8b6fab95639668e49c4d93cc816a2bb2d65df729","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.0.tgz","fileCount":15,"integrity":"sha512-73LUoZ4COjbYgs1isa/DsuWs6iAYYgakD5eb/kyN+6OBBMyEa5y+5uEiRFFuYS0zISQXKr7EF9YzCzHJebeWzQ==","signatures":[{"sig":"MEUCIQCZyQAlcLogJ0fBVp9Dwwd5k8PFmt1eUhZbyBxgAHYt8gIga3koePjUpSx4RkMSnzjbdCJ5ATXsDONZBF8SpTgp3hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28100},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.0.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/ec5718274654aedbce32ccaee83a50f6/arclux-brand-1.0.0.tgz","_integrity":"sha512-73LUoZ4COjbYgs1isa/DsuWs6iAYYgakD5eb/kyN+6OBBMyEa5y+5uEiRFFuYS0zISQXKr7EF9YzCzHJebeWzQ==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.0_1771188684373_0.11271425102627575","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arclux/brand","version":"1.0.1","_id":"@arclux/brand@1.0.1","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"dd6efc726f62f8bf5d3a7d545f8ff4ecef121281","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.1.tgz","fileCount":15,"integrity":"sha512-+cZeCLOMs/oGnU8Tk9gJbbks/Ucw3YEg0NPCXpfcY7knGi/2RsgfklZ137ZeRxbRevkVCXcXsyrybQQJd38H9Q==","signatures":[{"sig":"MEQCIDvpmNdBVNx4RzyZISa8Kwrpzr29gxP6CiCPeNwFDSwsAiBOtHNDA4r03WKBaPO5OVBgJx/TjvQa5Lo/A6jh1PVlPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28189},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.1.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/0aa21b9e6348fb1a3195226445a389ab/arclux-brand-1.0.1.tgz","_integrity":"sha512-+cZeCLOMs/oGnU8Tk9gJbbks/Ucw3YEg0NPCXpfcY7knGi/2RsgfklZ137ZeRxbRevkVCXcXsyrybQQJd38H9Q==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.1_1771190980173_0.31380975085978746","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arclux/brand","version":"1.0.2","_id":"@arclux/brand@1.0.2","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"f0ba6cc4cf8924ebf4b0ba46416f06a420e168f5","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.2.tgz","fileCount":15,"integrity":"sha512-dNMxf8FRJTa8FHMLYDjZ1aZpfGsx1FLq90WNZaaEBfUpDT3e6QrLXPoHIV3M6d3ilRKCmyISnFmg2msD8RYL8w==","signatures":[{"sig":"MEQCIGgiFCC71ChHj1cYdyv6lWf4ihLmK/MBi8ORNVF/F8XoAiBZhp062t4OcSf2H9rSL0OzNmLaCg2YYYwmAhpGodA3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28189},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.2.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/d6ed09a16c7afaf9d11fcd125c1db07b/arclux-brand-1.0.2.tgz","_integrity":"sha512-dNMxf8FRJTa8FHMLYDjZ1aZpfGsx1FLq90WNZaaEBfUpDT3e6QrLXPoHIV3M6d3ilRKCmyISnFmg2msD8RYL8w==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.2_1771191180033_0.47421111351999223","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arclux/brand","version":"1.0.3","_id":"@arclux/brand@1.0.3","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"2aa2a55845b8123ef2a365ae4662ce7c5250cc68","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.3.tgz","fileCount":15,"integrity":"sha512-+Iz7QN3kLRZu2rnzmUacI3tH1P1sTXrJa4nntgMNHSR5hpsirdY1p4VUHRk95b1WG/PijHL0/u+1tBLcqhKucw==","signatures":[{"sig":"MEUCIAbFnOOSczknP4XvelihSmDLpObIcDSVAsJ7VQuJF5pGAiEAv6cEQGzWfMh1dHWxzpfmHbPlnvuPBhBT+arI2oPvnRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28188},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.3.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/397b05dd6e2d9b8f0c5079a7629ec4f7/arclux-brand-1.0.3.tgz","_integrity":"sha512-+Iz7QN3kLRZu2rnzmUacI3tH1P1sTXrJa4nntgMNHSR5hpsirdY1p4VUHRk95b1WG/PijHL0/u+1tBLcqhKucw==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.3_1771191615201_0.9702381969613372","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arclux/brand","version":"1.0.4","_id":"@arclux/brand@1.0.4","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"92e0767213732cae922da3fc8fe43769b80151f9","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.4.tgz","fileCount":16,"integrity":"sha512-I3Rhi9ImxjZxV9HO0I2YHgHumbC5N/Ckarg1dvWDph04HlILWjEAovQiXlp+rHL3kEqvxpUcU7l/7xa5NU6QVw==","signatures":[{"sig":"MEQCIGfNl/R5Br2uFwGutPDRZNypPmfGolGufl+zHbAiPmAoAiBHK+HBzVVX1yjRlnnG307uzFvw8AVhE2BRVMmuA2qo0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28676},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.4.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/30d11af547770b27a39a3eca84c01329/arclux-brand-1.0.4.tgz","_integrity":"sha512-I3Rhi9ImxjZxV9HO0I2YHgHumbC5N/Ckarg1dvWDph04HlILWjEAovQiXlp+rHL3kEqvxpUcU7l/7xa5NU6QVw==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.4_1771194272738_0.9690873831029032","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@arclux/brand","version":"1.0.5","_id":"@arclux/brand@1.0.5","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"3655297762b81df7dc7b2a4e38e67632fb0d05a9","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.0.5.tgz","fileCount":16,"integrity":"sha512-bOaCbDEsDo8M1MenQT9neo16AvNYz9h1lSyO47eJZINYnWq+BQ94ryKweB+Cm41pKEjH0jILzhEG2pe15zF46w==","signatures":[{"sig":"MEQCIBRawG/+7Q4k6ES9Tt/4kmbYoUn5rLiIuOb0vaByoWb1AiBUFmMDlmva9VUkktwhWTLt8y2DmP30/Ndu0SSdhj6cQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28760},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.0.5.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./wordmark":"./src/components/wordmark.js","./powered-by":"./src/components/powered-by.js","./logo-wordmark":"./src/components/logo-wordmark.js"},"scripts":{"preview":"npx vite --open preview.html"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/420bef54d7aebecfd971b3a339ef6a7e/arclux-brand-1.0.5.tgz","_integrity":"sha512-bOaCbDEsDo8M1MenQT9neo16AvNYz9h1lSyO47eJZINYnWq+BQ94ryKweB+Cm41pKEjH0jILzhEG2pe15zF46w==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.0.5_1771293277502_0.2441571670803322","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arclux/brand","version":"1.1.0","_id":"@arclux/brand@1.1.0","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"356565cd6533a94795e2cccf2f4f29116e2d02d6","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.1.0.tgz","fileCount":29,"integrity":"sha512-6HEJRyLQXI0B/v+k6nnmEI59OxROGbdBvu0KcSdw1t2v/gB3CXMDnphhaFt80vdh3mDjtMt/BuelaVr0Bdd+LA==","signatures":[{"sig":"MEUCIQDfzRmJDegy3dbVLmHaPXCbHrvpY7poyzs+QQQfUDYiyAIgRytd8uATmCdncjUGOuAgKZQcMVg3Wz8bVPdGVbCMnFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86982},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.1.0.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./favicon":"./src/components/favicon.js","./loading":"./src/components/loading.js","./wordmark":"./src/components/wordmark.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.js","./powered-by":"./src/components/powered-by.js","./brand-colors":"./src/components/brand-colors.js","./logo-wordmark":"./src/components/logo-wordmark.js","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"preview":"npx vite --open preview.html","favicons":"node scripts/generate-favicons.js --dark"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/1370dd76443bd540020598c6822bca1e/arclux-brand-1.1.0.tgz","_integrity":"sha512-6HEJRyLQXI0B/v+k6nnmEI59OxROGbdBvu0KcSdw1t2v/gB3CXMDnphhaFt80vdh3mDjtMt/BuelaVr0Bdd+LA==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.1.0_1771370603905_0.31429841603825026","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@arclux/brand","version":"1.1.1","_id":"@arclux/brand@1.1.1","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"dist":{"shasum":"c5ad7c6624e5eb489f6ee27bbd5b18de448153c1","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.1.1.tgz","fileCount":30,"integrity":"sha512-wkhBFtJBFB1/MppTwy+koCFDYfvtzwHCrgOfTK6uA8QMPUdtLz/FKSc13et70l7gQDNLQBitm0KL0mNGf7IPAw==","signatures":[{"sig":"MEQCIG++M0csMQt3VS+K1nU9afF0+7uSEcQrvL616lqNpQHMAiB8AYXMLNB5dph23vzy0KxmnBEpBnAjdTCLj08CAQ8oEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87127},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.1.1.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./favicon":"./src/components/favicon.js","./loading":"./src/components/loading.js","./palette":"./src/brand-palette.js","./wordmark":"./src/components/wordmark.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.js","./powered-by":"./src/components/powered-by.js","./brand-colors":"./src/components/brand-colors.js","./logo-wordmark":"./src/components/logo-wordmark.js","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"preview":"npx vite --open preview.html","favicons":"node scripts/generate-favicons.js --dark"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/e2caa5a546cf102da938fa023d4d995b/arclux-brand-1.1.1.tgz","_integrity":"sha512-wkhBFtJBFB1/MppTwy+koCFDYfvtzwHCrgOfTK6uA8QMPUdtLz/FKSc13et70l7gQDNLQBitm0KL0mNGf7IPAw==","_npmVersion":"11.8.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.1.1_1771371063644_0.055144087015355","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@arclux/brand","version":"1.1.2","keywords":["web-components","lit","brand","arclight"],"license":"MIT","_id":"@arclux/brand@1.1.2","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"homepage":"https://github.com/arclight-digital/arc-ui#readme","bugs":{"url":"https://github.com/arclight-digital/arc-ui/issues"},"dist":{"shasum":"e0b79a330eddfa61510cb0c3a048df8dedde1bb7","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.1.2.tgz","fileCount":30,"integrity":"sha512-fTXRXK4dCA+6r0+qmL/w1NtE4VZt4AiG9ZvE8B4hcuA/cx0rZE89mzN0qkHrJOMsTlUZ3mN2+GoiT4TUFuT+UA==","signatures":[{"sig":"MEUCIQD43+Q2FlFmOpox8Ml1LsPjka12/FE1ZuoKG4jPUgLw+wIgec739i29JZ2Ko4R8XjZ7ga89qPJEh07QXD8P0+lORqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88225},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.1.2.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./favicon":"./src/components/favicon.js","./loading":"./src/components/loading.js","./palette":"./src/brand-palette.js","./wordmark":"./src/components/wordmark.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.js","./powered-by":"./src/components/powered-by.js","./brand-colors":"./src/components/brand-colors.js","./logo-wordmark":"./src/components/logo-wordmark.js","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"preview":"npx vite --open preview.html","favicons":"node scripts/generate-favicons.js --dark"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/40413730b73974b805143d49f532128f/arclux-brand-1.1.2.tgz","_integrity":"sha512-fTXRXK4dCA+6r0+qmL/w1NtE4VZt4AiG9ZvE8B4hcuA/cx0rZE89mzN0qkHrJOMsTlUZ3mN2+GoiT4TUFuT+UA==","repository":{"url":"git+https://github.com/arclight-digital/arc-ui.git","type":"git","directory":"packages/brand"},"_npmVersion":"11.13.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.1.2_1783973596989_0.6492338433215679","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@arclux/brand","version":"1.1.3","keywords":["web-components","lit","brand","arclight"],"license":"MIT","_id":"@arclux/brand@1.1.3","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"homepage":"https://github.com/arclight-digital/arc-ui#readme","bugs":{"url":"https://github.com/arclight-digital/arc-ui/issues"},"dist":{"shasum":"5947a2017456f8c4224868b082d2eba66146c5d7","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.1.3.tgz","fileCount":30,"integrity":"sha512-wsvuyADNqYO7jxL6y56WwWEFGOLMV3krQgESplyTf4aF89n82mjICqckum6z5JA1keoWbTR0bKm1dMxf0VPSjg==","signatures":[{"sig":"MEUCIDf6bJRZtFzKDdN6gMhpMJOL4SuHRlIeoIuv7KijsWw2AiEAsb6iOdAZKK3nhPrlr7fKW0a44Lb9Ve/EVzMADwNkIOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88681},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.1.3.tgz","module":"src/index.js","exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./favicon":"./src/components/favicon.js","./loading":"./src/components/loading.js","./palette":"./src/brand-palette.js","./wordmark":"./src/components/wordmark.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.js","./powered-by":"./src/components/powered-by.js","./brand-colors":"./src/components/brand-colors.js","./logo-wordmark":"./src/components/logo-wordmark.js","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"preview":"npx vite --open preview.html","favicons":"node scripts/generate-favicons.js --dark"},"_npmUser":{"name":"arclight-dev","email":"hello@arclight.build"},"_resolved":"/private/var/folders/s0/68dg4xmd0sj0tv31pj6847480000gn/T/80bc0a2507933166d229df13f6569e02/arclux-brand-1.1.3.tgz","_integrity":"sha512-wsvuyADNqYO7jxL6y56WwWEFGOLMV3krQgESplyTf4aF89n82mjICqckum6z5JA1keoWbTR0bKm1dMxf0VPSjg==","repository":{"url":"git+https://github.com/arclight-digital/arc-ui.git","type":"git","directory":"packages/brand"},"_npmVersion":"11.13.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sharp":"^0.34.5"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.1.3_1784761962966_0.6545033391387143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arclux/brand","version":"1.2.0","keywords":["web-components","lit","brand","arclight"],"license":"MIT","_id":"@arclux/brand@1.2.0","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"homepage":"https://github.com/arclight-digital/brand","bugs":{"url":"https://github.com/arclight-digital/brand/issues"},"dist":{"shasum":"a8219759401bd6efe3826a6a0c24ce08539546b2","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-1.2.0.tgz","fileCount":30,"integrity":"sha512-dlpNW+99Wapvon5STj2pr08ArMjsSC9w8e6qBGlJiFo4PjTsMIL2HrnbqOxttONeGSfD9HIQV7r5uavFfqmY0Q==","signatures":[{"sig":"MEQCIBN/d4m84klcQUB8LdazZv2iLmrAyEWvhpQ8zereyvj3AiBHA27HbJAGzxSV1pNuYNuchVk1++XjycU1hJKni/jpOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arclux%2fbrand@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91821},"main":"src/index.js","type":"module","_from":"file:arclux-brand-1.2.0.tgz","module":"src/index.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./by":"./src/components/by-arclight.js","./logo":"./src/components/logo.js","./favicon":"./src/components/favicon.js","./loading":"./src/components/loading.js","./palette":"./src/brand-palette.js","./wordmark":"./src/components/wordmark.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.js","./powered-by":"./src/components/powered-by.js","./brand-colors":"./src/components/brand-colors.js","./logo-wordmark":"./src/components/logo-wordmark.js","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"lint":"eslint 'src/**/*.js' 'scripts/**/*.js'","format":"prettier --write 'src/**/*.js' 'scripts/**/*.js' '*.{md,js,html}'","preview":"vite --open preview.html","favicons":"node scripts/generate-favicons.js --dark","generate":"node scripts/generate-assets.js","format:check":"prettier --check 'src/**/*.js' 'scripts/**/*.js' '*.{md,js,html}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0916167b-7a9f-4146-84b0-f4a752ca6ea1"}},"_resolved":"/tmp/dc518e9472285d19aab46923616e12a0/arclux-brand-1.2.0.tgz","_integrity":"sha512-dlpNW+99Wapvon5STj2pr08ArMjsSC9w8e6qBGlJiFo4PjTsMIL2HrnbqOxttONeGSfD9HIQV7r5uavFfqmY0Q==","repository":{"url":"git+https://github.com/arclight-digital/brand.git","type":"git"},"_npmVersion":"11.16.0","description":"Arclight brand components — logo, wordmark, powered-by badge","directories":{},"sideEffects":true,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","vite":"^7.0.0","sharp":"^0.34.5","eslint":"^9.0.0","globals":"^15.0.0","prettier":"^3.3.0"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_1.2.0_1785516209204_0.1298974035215963","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@arclux/brand","version":"2.0.0","keywords":["web-components","lit","brand","arclight"],"license":"MIT","_id":"@arclux/brand@2.0.0","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"homepage":"https://github.com/arclight-digital/brand","bugs":{"url":"https://github.com/arclight-digital/brand/issues"},"dist":{"shasum":"2b03c8e3b115f67dad03febe5edd74759535f916","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-2.0.0.tgz","fileCount":55,"integrity":"sha512-d9fl7D/UOtjIOJFFwqvDpU45TA4X4kFdHYiqKiZoA+Yy8tH964SaOc7w8+JK2B3a9448D/xvYI6uhXf2VLomxw==","signatures":[{"sig":"MEQCIDuMmfdXy/DoaSsZVhuSbx3WaifVaBhPM0mrHHqr1htuAiANzfew9bQAQM+ANxRwBWcbhdyC273Ont8Sj0kti0rSfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arclux%2fbrand@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239249},"main":"src/index.js","type":"module","_from":"file:arclux-brand-2.0.0.tgz","module":"src/index.js","engines":{"node":">=22.0.0"},"exports":{".":"./src/index.js","./by":"./src/components/by-arclight.register.js","./logo":"./src/components/logo.register.js","./inline":"./src/assets/inline.js","./favicon":"./src/components/favicon.register.js","./loading":"./src/components/loading.register.js","./palette":"./src/brand-palette.js","./geometry":"./src/logo-geometry.js","./register":"./src/register.js","./wordmark":"./src/components/wordmark.register.js","./brand-kit":"./src/brand-kit.js","./watermark":"./src/components/watermark.register.js","./favicons/*":"./favicons/*","./powered-by":"./src/components/powered-by.register.js","./package.json":"./package.json","./logo-wordmark":"./src/components/logo-wordmark.register.js","./install-favicon":"./src/install-favicon.js","./assets/favicon.svg":"./src/assets/favicon.svg","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg"},"scripts":{"lint":"eslint 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js'","test":"node --test \"test/*.test.js\"","format":"prettier --write 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js' '*.{md,js,html}'","preview":"vite --open preview.html","favicons":"node scripts/generate-favicons.js","generate":"node scripts/generate-assets.js","embed-fonts":"node scripts/embed-font.js","format:check":"prettier --check 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js' '*.{md,js,html}'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0916167b-7a9f-4146-84b0-f4a752ca6ea1"}},"_resolved":"/tmp/e4d3c9ddf046c424f906ac1fd1a975b9/arclux-brand-2.0.0.tgz","_integrity":"sha512-d9fl7D/UOtjIOJFFwqvDpU45TA4X4kFdHYiqKiZoA+Yy8tH964SaOc7w8+JK2B3a9448D/xvYI6uhXf2VLomxw==","repository":{"url":"git+https://github.com/arclight-digital/brand.git","type":"git"},"_npmVersion":"11.17.0","description":"Arclight brand components — logo, wordmark, lockups, attribution badges, favicon and watermark, as self-contained Lit web components","directories":{},"sideEffects":["./src/**/*.register.js","./src/register.js"],"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"lit":"^3.3.0","vite":"^7.0.0","sharp":"^0.34.5","eslint":"^9.0.0","globals":"^15.0.0","prettier":"^3.3.0","subset-font":"^2.5.0"},"peerDependencies":{"lit":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/brand_2.0.0_1787001615312_0.30596543911496443","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@arclux/brand","version":"2.0.2","description":"Arclight brand components — logo, wordmark, lockups, attribution badges, favicon and watermark, as self-contained Lit web components","type":"module","main":"src/index.js","module":"src/index.js","exports":{".":"./src/index.js","./register":"./src/register.js","./logo":"./src/components/logo.register.js","./wordmark":"./src/components/wordmark.register.js","./logo-wordmark":"./src/components/logo-wordmark.register.js","./by":"./src/components/by-arclight.register.js","./powered-by":"./src/components/powered-by.register.js","./loading":"./src/components/loading.register.js","./favicon":"./src/components/favicon.register.js","./watermark":"./src/components/watermark.register.js","./install-favicon":"./src/install-favicon.js","./palette":"./src/brand-palette.js","./brand-kit":"./src/brand-kit.js","./geometry":"./src/logo-geometry.js","./inline":"./src/assets/inline.js","./assets/favicon.svg":"./src/assets/favicon.svg","./assets/logo-sm.svg":"./src/assets/svg/logo-sm.svg","./assets/logo-lg.svg":"./src/assets/svg/logo-lg.svg","./assets/logo-sq-sm.svg":"./src/assets/svg/logo-sq-sm.svg","./assets/logo-sq-lg.svg":"./src/assets/svg/logo-sq-lg.svg","./assets/wordmark.svg":"./src/assets/svg/wordmark.svg","./assets/logo-wordmark-inline.svg":"./src/assets/svg/logo-wordmark-inline.svg","./assets/logo-wordmark-stacked.svg":"./src/assets/svg/logo-wordmark-stacked.svg","./favicons/*":"./favicons/*","./package.json":"./package.json"},"sideEffects":["./src/**/*.register.js","./src/register.js"],"peerDependencies":{"lit":"^3.3.0"},"engines":{"node":">=22.0.0"},"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/arclight-digital/brand.git"},"homepage":"https://github.com/arclight-digital/brand","bugs":{"url":"https://github.com/arclight-digital/brand/issues"},"keywords":["web-components","lit","brand","arclight"],"devDependencies":{"eslint":"^9.0.0","globals":"^15.0.0","lit":"^3.3.0","prettier":"^3.3.0","sharp":"^0.34.5","subset-font":"^2.5.0","vite":"^7.0.0"},"scripts":{"generate":"node scripts/generate-assets.js","favicons":"node scripts/generate-favicons.js","embed-fonts":"node scripts/embed-font.js","test":"node --test \"test/*.test.js\"","lint":"eslint 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js'","format":"prettier --write 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js' '*.{md,js,html}'","format:check":"prettier --check 'src/**/*.js' 'scripts/**/*.js' 'test/**/*.js' '*.{md,js,html}'","preview":"vite --open preview.html"},"_id":"@arclux/brand@2.0.2","_integrity":"sha512-yA5IzXdKoSCfkXOzMJWR7D83XZo82uqWjbXCMcexQCGQXmZP01sTY+Z5pKrStzaf6SwyI+3GpH0NSEgTeykZog==","_resolved":"/tmp/18217391560aea1ad59b3b78ee8888bd/arclux-brand-2.0.2.tgz","_from":"file:arclux-brand-2.0.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-yA5IzXdKoSCfkXOzMJWR7D83XZo82uqWjbXCMcexQCGQXmZP01sTY+Z5pKrStzaf6SwyI+3GpH0NSEgTeykZog==","shasum":"7bfc26cbc94a1a8b7b53e0798d874838174fb13e","tarball":"https://registry.npmjs.org/@arclux/brand/-/brand-2.0.2.tgz","fileCount":55,"unpackedSize":239177,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arclux%2fbrand@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCfzwT+bvK2/+mxmpfngsrX+NJFwyChDgSaaeKybvUrlAIhAOrKchlmFS/eW9C5RNBeFSK2PxdJZljSX2Ok4Lza2QuU"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0916167b-7a9f-4146-84b0-f4a752ca6ea1"}},"directories":{},"maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brand_2.0.2_1787003428859_0.8612213283615284"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T20:51:24.141Z","modified":"2026-08-17T21:50:29.389Z","1.0.0":"2026-02-15T20:51:24.524Z","1.0.1":"2026-02-15T21:29:40.318Z","1.0.2":"2026-02-15T21:33:00.191Z","1.0.3":"2026-02-15T21:40:15.339Z","1.0.4":"2026-02-15T22:24:32.885Z","1.0.5":"2026-02-17T01:54:37.674Z","2.0.1":"2026-02-17T02:27:30.262Z","1.1.0":"2026-02-17T23:23:24.058Z","1.1.1":"2026-02-17T23:31:03.783Z","1.1.2":"2026-07-13T20:13:17.139Z","1.1.3":"2026-07-22T23:12:43.106Z","1.2.0":"2026-07-31T16:43:29.336Z","2.0.0":"2026-08-17T21:20:15.452Z","2.0.2":"2026-08-17T21:50:29.024Z"},"bugs":{"url":"https://github.com/arclight-digital/brand/issues"},"license":"MIT","homepage":"https://github.com/arclight-digital/brand","keywords":["web-components","lit","brand","arclight"],"repository":{"type":"git","url":"git+https://github.com/arclight-digital/brand.git"},"description":"Arclight brand components — logo, wordmark, lockups, attribution badges, favicon and watermark, as self-contained Lit web components","maintainers":[{"name":"arclight-dev","email":"hello@arclight.build"}],"readme":"# @arclux/brand\n\nThe Arclight identity as self-contained Lit web components — logo, wordmark, lockups, attribution\nbadges, favicon and watermark. Type is embedded as subsetted WOFF2, so a badge renders in the right\nface with no external request and no dependency on what the host page happens to load.\n\n```\npnpm add @arclux/brand\n```\n\nPeer dependency: `lit ^3.3.0`.\n\n## Which entry point\n\nImporting this package does not define elements. Reach for the narrowest door that does the job:\n\n| You want                        | Import                                            |\n| ------------------------------- | ------------------------------------------------- |\n| One element                     | `@arclux/brand/by` (and friends — see below)      |\n| Every element                   | `@arclux/brand/register`                          |\n| The classes, to register myself | `@arclux/brand`                                   |\n| Themeable markup, no JS         | `@arclux/brand/inline`                            |\n| The mark's shape as numbers     | `@arclux/brand/geometry`                          |\n| A file to download or link      | `@arclux/brand/assets/logo-lg.svg`, `/favicons/*` |\n| The favicon, imperatively       | `@arclux/brand/install-favicon`                   |\n| Colours                         | `@arclux/brand/palette`                           |\n\n```js\nimport '@arclux/brand/by'; // defines <arclight-by>\n```\n\n## Elements\n\n### `<arclight-logo>`\n\n| Prop         | Values            | Default | Description                                        |\n| ------------ | ----------------- | ------- | -------------------------------------------------- |\n| `size`       | `sm`, `md`, `lg`  | `sm`    | 28, 48 or 96px tall                                |\n| `shape`      | `round`, `square` | `round` | Which drawing to use                               |\n| `animated`   | boolean           | `false` | Breathe the rings; paused while off screen         |\n| `decorative` | boolean           | `false` | Hide from assistive tech, inside a labelled lockup |\n\n`--logo-size` overrides the height `size` sets.\n\n### `<arclight-wordmark>`\n\n| Prop   | Values           | Default | Description       |\n| ------ | ---------------- | ------- | ----------------- |\n| `size` | `sm`, `md`, `lg` | `sm`    | Font size variant |\n\n`--arclight-wordmark-tracking` overrides the tracking.\n\n### `<arclight-logo-wordmark>`\n\n| Prop     | Values              | Default                  | Description                   |\n| -------- | ------------------- | ------------------------ | ----------------------------- |\n| `layout` | `inline`, `stacked` | `inline`                 | Horizontal or vertical lockup |\n| `href`   | URL string, or `\"\"` | `https://arclight.build` | Empty renders a non-link span |\n\n### `<arclight-by>` · `<arclight-powered-by>`\n\nAttribution badges — \"by ARCLIGHT\" and \"Powered by ARCLIGHT\".\n\n| Prop   | Values              | Default                  | Description                   |\n| ------ | ------------------- | ------------------------ | ----------------------------- |\n| `size` | `sm`, `md`          | `md`                     | `<arclight-powered-by>` only  |\n| `href` | URL string, or `\"\"` | `https://arclight.build` | Empty renders a non-link span |\n\n`--arclight-label-font` substitutes the label face.\n\n### `<arclight-loading>`\n\n| Prop         | Values           | Default | Description                         |\n| ------------ | ---------------- | ------- | ----------------------------------- |\n| `size`       | `sm`, `md`, `lg` | `md`    | 28, 48 or 96px mark                 |\n| `fullscreen` | boolean          | `false` | Cover the viewport behind a scrim   |\n| `label`      | string           | `\"\"`    | Announced, and shown under the mark |\n\n### `<arclight-favicon>`\n\nPoints the tab at the Arclight mark. Renders nothing.\n\n| Prop  | Values     | Default | Description                             |\n| ----- | ---------- | ------- | --------------------------------------- |\n| `svg` | SVG markup | `\"\"`    | Custom artwork; omit for the brand tile |\n\nPrefer `installFavicon()` from `@arclux/brand/install-favicon` when you are already in a script.\n\n### `<arclight-watermark>`\n\nDecorative brand mark behind page content. Renders nothing to the DOM — it is drawn by one\npseudo-element, masked so it takes the host's `color`.\n\n| Prop       | Values                                                           | Default  | Description            |\n| ---------- | ---------------------------------------------------------------- | -------- | ---------------------- |\n| `mode`     | `logo`, `tiled`                                                  | `logo`   | Single mark or repeat  |\n| `size`     | `sm`, `md`, `lg`                                                 | `md`     | 120, 240 or 400px wide |\n| `opacity`  | number                                                           | `0.04`   |                        |\n| `animated` | boolean                                                          | `false`  | Slow opacity breath    |\n| `position` | `center`, `top-left`, `top-right`, `bottom-left`, `bottom-right` | `center` |                        |\n\n## Theming\n\n**These components declare no design tokens.** They read the ones they need with fallbacks —\n`--text-primary`, `--text-ghost`, `--accent-primary-rgb`, `--accent-secondary-rgb`, `--space-md`,\n`--ease-out-expo`, `--transition-fast`, `--interactive-focus` — so they render correctly on a page\nwith no design system at all, and a value you set on `:root` or a `[data-density]` region still\nreaches inside their shadow roots.\n\nThat is a deliberate divergence from arc-ui, which pins tokens on `:host` and re-opens them with a\n`:where(...)` list in `base.css`. No `arclight-*` tag needs adding to that list; adding one would do\nnothing.\n\nThe marks use `currentColor`; the wordmark uses `--text-primary`. On a light background, set `color`\non a parent.\n\n## Motion\n\nEvery element honours `prefers-reduced-motion`, in one place — `src/base-styles.js`. Nothing\nanimates by default except `<arclight-loading>`, which is a loading indicator. The logo's pulse is\nopt-in (`animated`) and pauses when the mark scrolls off screen or the tab goes to the background.\n\n## Two forms of every mark\n\n`src/assets/svg/*.svg` keeps literal brand hex, because those are also the files people download and\npoint `<img>` at, where `currentColor` would render black. `@arclux/brand/inline` carries the same\nmarks with `currentColor` and per-asset id prefixes, for inlining into a themed page:\n\n```js\nimport { inlineSvg } from '@arclux/brand/inline';\n\nconst markup = inlineSvg('logo-wordmark-inline', { idPrefix: 'footer', title: 'Arclight' });\n```\n\n`pnpm generate` produces both from the one source. Do not unify them.\n\n## Geometry\n\nThe arc and orb, as numbers, for a canvas or shader that needs to line up with the mark:\n\n```js\nimport { logoLg } from '@arclux/brand/geometry';\n\nlogoLg.arc.crown; // { x: 1505.015, y: 1338.546 } — the apex, in viewBox units\nlogoLg.arc.radius; // 1617.066\n```\n\nDerived from the SVGs by `pnpm generate`, so it cannot drift from the drawings.\n\n## Updating the artwork\n\n1. Drop `.svg` files in `src/assets/svg/`, or replace `src/assets/favicon.svg`.\n2. `pnpm generate` — rebuilds `logo.js`, `inline.js`, `logo-geometry.js` and `favicon-svg.js`.\n3. `pnpm favicons` — re-rasterizes `favicons/` from the favicon artwork.\n\nGenerated files are committed because they ship in the tarball, which means they can drift from\ntheir sources without the diff looking wrong. CI regenerates and fails on a difference.\n\n## Updating the fonts\n\n`pnpm embed-fonts` re-subsets the two embedded faces from the sources in `fonts/` and rewrites the\nbase64 modules. Each module also exports the character set it was built for, and the test suite\nasserts that covers every string the components render — a subset missing a glyph falls back to\nanother face mid-word, which is invisible in review.\n\n## Development\n\n```\npnpm preview   # the component gallery\npnpm test      # smoke suite; runs in bare Node, which is also the SSR gate\npnpm lint\n```\n\n## Upgrading from 1.x\n\nSee [MIGRATION.md](./MIGRATION.md).\n","readmeFilename":"README.md"}