{"_id":"@abstractdata/starlight-theme","_rev":"7-e9c2a06bbaa7d0aab6f883eaf7b31b41","name":"@abstractdata/starlight-theme","dist-tags":{"latest":"0.3.5"},"versions":{"0.2.0":{"name":"@abstractdata/starlight-theme","version":"0.2.0","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","_id":"@abstractdata/starlight-theme@0.2.0","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"dist":{"shasum":"85229cf5a1dea66385357ef1746367826ae8ce80","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.2.0.tgz","fileCount":15,"integrity":"sha512-bgoyDSla3JE8KWJ5Z3SZfy4J2ZmbrZTbHshy0RfTberar0TQ5ZR9JjBFjtGo2Qj0czwY4TrdbRfnE8qRi/WMbA==","signatures":[{"sig":"MEUCIQCMIHyJH0J5QdjFCKHIUwgM3oRKSu2trza39GMiJ6VZfgIgSMPz0G4VrkN1FJ3rzd3F2LOqTTeA/XjIuXp7YmCtjNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454222},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"gitHead":"0e30c79babe82931ac236211fe17b6f6f98782bc","scripts":{"typecheck":"tsc --noEmit"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"11.9.0","description":"Branded Astro Starlight theme by Abstract Data — HUD and Calm surfaces, light + dark, motion-aware.","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"^0.34.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/starlight":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.2.0_1778121010194_0.9520755572185582","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@abstractdata/starlight-theme","version":"0.2.1","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":"Abstract Data <dev@abstractdata.io>","license":"MIT","_id":"@abstractdata/starlight-theme@0.2.1","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","dist":{"shasum":"d3eb6b4247c397fdb490b0850fdea492438b6848","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.2.1.tgz","fileCount":16,"integrity":"sha512-xZeK7R4aaH3ar+Yvz3URnkKthmG7+sDkUzknQbctGUa0XyjO0EcaqZi2/SG0lCuLVOZaFEsRl9Ym5yK2jpuOww==","signatures":[{"sig":"MEYCIQDqt68HYQUjAdPur6q3zSwaDtm23E/rYGgLtwD6iSq5zwIhAItjyOGbyYBR/b2c3Brg15Wm3UHHFjJjBAksl+c3QrmB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459670},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d3eb6b4247c397fdb490b0850fdea492438b6848","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"_integrity":"sha512-xZeK7R4aaH3ar+Yvz3URnkKthmG7+sDkUzknQbctGUa0XyjO0EcaqZi2/SG0lCuLVOZaFEsRl9Ym5yK2jpuOww==","repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"10.8.3","description":"Branded Astro Starlight theme by Abstract Data — HUD and Calm surfaces, light + dark, motion-aware.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"^0.34.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/starlight":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.2.1_1778134462643_0.960328718823672","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@abstractdata/starlight-theme","version":"0.3.1","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","_id":"@abstractdata/starlight-theme@0.3.1","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"dist":{"shasum":"3148684c8ffdb54cc3af4542d7d880ee203e9a1c","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.3.1.tgz","fileCount":16,"integrity":"sha512-GkeuDZrZR6IqC7O+td25DYr+WXOEv7mRRkBW0XZ1Jb+qKyq5ox/BT7hYUdJqMh392YJCEvCDw3P/1VrCpMpjrw==","signatures":[{"sig":"MEUCIHWd5uk8o/T9Hj0KZgW9MxW4Qk9W6Vy0T1LMxCS///pYAiEA9mzCP/1bVWToQPEx18DFY6DdVUp/3fW2dTJFOu8hTv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstractdata%2fstarlight-theme@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459670},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"gitHead":"2542a87b36fc8b9114f0f9369d3f88864229fb27","scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"10.8.2","description":"Branded Astro Starlight theme by Abstract Data — HUD and Calm surfaces, light + dark, motion-aware.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"^0.34.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/starlight":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.3.1_1778135634907_0.19801350423108222","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@abstractdata/starlight-theme","version":"0.3.2","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","_id":"@abstractdata/starlight-theme@0.3.2","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"bin":{"abstract-data-install-skills":"bin/install-skills.js"},"dist":{"shasum":"8948e106adbd265092ecf7da2ac9c07e010047eb","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.3.2.tgz","fileCount":20,"integrity":"sha512-4NMaOapBcxvyRhnV77Rjb6fB3cbEgUgelW3n+cW5v4RG/L59uXdtyXvmXimaLLIicAeeSn8/RdXlCNwXRtNnLA==","signatures":[{"sig":"MEUCIQCbXob5pmmLoYn3C3HVQ9FrfrEyGPjqEaE9YA60iSlF/gIgWeaOEHEgyqW4y0j6IaqtGaBKe4Gck9T3JetrxeQjyR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstractdata%2fstarlight-theme@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":501639},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"gitHead":"a760a048a9640349b5fbe2504e0972b0c70a8994","scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"10.8.2","description":"Abstract Data Documentation Theme — the branded docs system Abstract Data uses across client projects. Built on Astro Starlight. HUD and Calm surfaces, light + dark, motion-aware. Ships with the abstract-data-setup skill (Claude Code, Cursor, GitHub Copil","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"^0.34.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/starlight":">=0.32.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.3.2_1778145416090_0.29426928107413186","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@abstractdata/starlight-theme","version":"0.3.3","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","_id":"@abstractdata/starlight-theme@0.3.3","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"bin":{"abstract-data-install-skills":"bin/install-skills.js"},"dist":{"shasum":"14a9594654a879012a38309a47cf180442079daa","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.3.3.tgz","fileCount":29,"integrity":"sha512-a1bOpzM4bLeH9UZETeyGc555lK+PlYcJ62zxfkquU/+0nxMt6pLr3nb2zrIox2ZWAY2wFzRjGUxlYVXmWCmJ5A==","signatures":[{"sig":"MEUCIHsBOWfTZ2r+m5nVylRjtepVy+PnZTudLtv/iqz8t0qLAiEA75ltCy4fxyWuWrTgf4U60maRMiiOHIG4xcuPARWgcho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstractdata%2fstarlight-theme@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666181},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"gitHead":"4144f53e9170521df2d363f7bdaad50f1e2c97cf","scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"10.8.2","description":"Abstract Data Documentation Theme — the branded docs system Abstract Data uses across client projects. Built on Astro Starlight. HUD and Calm surfaces, light + dark, motion-aware. Ships with the abstract-data-setup skill (Claude Code, Cursor, GitHub Copil","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"~0.37.0"},"peerDependencies":{"astro":">=5.0.0 <6.0.0","@astrojs/starlight":">=0.34.0 <0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.3.3_1778214564114_0.8468514674480954","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@abstractdata/starlight-theme","version":"0.3.4","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","_id":"@abstractdata/starlight-theme@0.3.4","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"bin":{"abstract-data-install-skills":"bin/install-skills.js"},"dist":{"shasum":"c2cb8206739cc7a3de43e8febf4bfc05d3f03a28","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.3.4.tgz","fileCount":29,"integrity":"sha512-n957uJvZwqRQe+2P/c903Eqr1RJZnVB12Or7rbl8lTdnZjTrek0X/iO6jjvGfCZNIqSRiuRhFtuqkYoi/8zVfw==","signatures":[{"sig":"MEUCIAS1vcOPNIzxhR09BN8+bGaJNzoAPo74RsIQvIjwjEc8AiEAi/1MceZcwSbeMoa12UU1vVHYk/TiRXl48qewykGg4Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstractdata%2fstarlight-theme@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":666670},"main":"./src/index.ts","type":"module","types":"./src/index.ts","exports":{".":"./src/index.ts","./shiki":"./src/shiki/index.ts","./types":"./src/types.d.ts","./assets/*":"./src/assets/*","./styles/*":"./src/styles/*","./components/*":"./src/components/*"},"gitHead":"8d44119f678f63a39cf59cb813805526496af86f","scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"repository":{"url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","type":"git","directory":"packages/starlight-theme"},"_npmVersion":"10.8.2","description":"Abstract Data Documentation Theme — the branded docs system Abstract Data uses across client projects. Built on Astro Starlight. HUD and Calm surfaces, light + dark, motion-aware. Ships with the abstract-data-setup skill (Claude Code, Cursor, GitHub Copil","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.10.0","typescript":"^5.6.0","@astrojs/starlight":"~0.37.0"},"peerDependencies":{"astro":">=5.0.0 <6.0.0","@astrojs/starlight":">=0.34.0 <0.38.0"},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.3.4_1778461257417_0.09801034352814675","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@abstractdata/starlight-theme","version":"0.3.5","description":"Abstract Data Documentation Theme — the branded docs system Abstract Data uses across client projects. Built on Astro Starlight. HUD and Calm surfaces, light + dark, motion-aware. Ships with the abstract-data-setup skill (Claude Code, Cursor, GitHub Copil","type":"module","main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./types":"./src/types.d.ts","./shiki":"./src/shiki/index.ts","./styles/*":"./src/styles/*","./components/*":"./src/components/*","./assets/*":"./src/assets/*"},"bin":{"abstract-data-install-skills":"bin/install-skills.js"},"scripts":{"typecheck":"echo 'Standalone typecheck is intentionally a no-op — the theme integrates with Astro/Starlight virtual modules that only resolve in an Astro app context. Run typecheck via the playground app instead (bun --filter @abstract-data/playground typecheck).'"},"keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","repository":{"type":"git","url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","directory":"packages/starlight-theme"},"license":"MIT","author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"publishConfig":{"access":"public"},"dependencies":{"@fontsource-variable/inter":"^5.0.0","@fontsource-variable/jetbrains-mono":"^5.0.0","@fontsource-variable/orbitron":"^5.0.0"},"peerDependencies":{"@astrojs/starlight":">=0.34.0 <0.38.0","astro":">=5.0.0 <6.0.0"},"devDependencies":{"@astrojs/starlight":"~0.37.0","astro":"^5.10.0","typescript":"^5.6.0"},"_id":"@abstractdata/starlight-theme@0.3.5","gitHead":"434450026679f5150660f7addd801127fe1fdb92","bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3EDYb+jc2Eu3RVwCMcffHEIGpm1o9NHIub6SGditEt27akIMRsXYOIm6aar0kYJw9A/LMbzCpjZO9XGf/G7wlQ==","shasum":"44259c324b2a2f8a53ff4e0ed456d6814483950e","tarball":"https://registry.npmjs.org/@abstractdata/starlight-theme/-/starlight-theme-0.3.5.tgz","fileCount":29,"unpackedSize":666670,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abstractdata%2fstarlight-theme@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKP4LybApB/T92E2qXxv78puJGf3Ht/JViEEgnYg1XNgIhAPL8DHcKI2+1Bev/MXvyJmGiN1wm08+6Gyx7NZZaCIow"}]},"_npmUser":{"name":"johnreakin","email":"dev@abstractdata.io"},"directories":{},"maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starlight-theme_0.3.5_1778462274341_0.2054707949764074"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T02:30:10.066Z","modified":"2026-05-11T01:17:54.829Z","0.2.0":"2026-05-07T02:30:10.422Z","0.2.1":"2026-05-07T06:14:22.858Z","0.3.1":"2026-05-07T06:33:55.098Z","0.3.2":"2026-05-07T09:16:56.262Z","0.3.3":"2026-05-08T04:29:24.320Z","0.3.4":"2026-05-11T01:00:57.649Z","0.3.5":"2026-05-11T01:17:54.535Z"},"bugs":{"url":"https://github.com/Abstract-Data/abstract-data-doc-theme/issues"},"author":{"name":"Abstract Data","email":"dev@abstractdata.io"},"license":"MIT","homepage":"https://github.com/Abstract-Data/abstract-data-doc-theme","keywords":["astro","starlight","starlight-theme","documentation","abstract-data"],"repository":{"type":"git","url":"git+https://github.com/Abstract-Data/abstract-data-doc-theme.git","directory":"packages/starlight-theme"},"description":"Abstract Data Documentation Theme — the branded docs system Abstract Data uses across client projects. Built on Astro Starlight. HUD and Calm surfaces, light + dark, motion-aware. Ships with the abstract-data-setup skill (Claude Code, Cursor, GitHub Copil","maintainers":[{"name":"johnreakin","email":"dev@abstractdata.io"}],"readme":"# Abstract Data Documentation Theme\n\nBranded docs system Abstract Data uses across client projects. Built on Astro Starlight, distributed as the npm package `@abstractdata/starlight-theme`. HUD and Calm surfaces, light + dark, motion-aware. Ships with the `abstract-data-setup` skill that drives one-command project setup in Claude Code, Cursor, and GitHub Copilot.\n\n> AI agents working on a docs project that depends on this package: refer to it as the **Abstract Data Documentation Theme**, not \"Astro Starlight\" — Starlight is the substrate, not the product.\n\n## Install\n\n```bash\nbun add @abstractdata/starlight-theme\nbunx abstract-data-install-skills    # one-time, mirrors the setup workflow into your AI assistant\n```\n\nThe `install-skills` command auto-detects which AI tool markers (`.claude/`, `.cursor/`, `.github/`) are already in your project and asks before overwriting any files. Skip it if you don't use AI assistants — the theme works without.\n\n## Use\n\n```js\n// astro.config.mjs\nimport { defineConfig } from 'astro/config';\nimport starlight from '@astrojs/starlight';\nimport abstractData from '@abstractdata/starlight-theme';\n\nexport default defineConfig({\n  integrations: [\n    starlight({\n      title: 'Your Docs',\n      plugins: [abstractData({ motion: 'full' })],\n    }),\n  ],\n});\n```\n\n## Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `motion` | `'full' \\| 'calm'` | `'full'` | HUD = animated hexagon grid, scanline, holographic shimmer, glitch. Calm = same palette, no animations. |\n| `credit` | `'auto' \\| 'hide'` | `'auto'` | _(Round 3b)_ Show \"Built by Abstract Data\" in footer. Set `'hide'` for white-label client work. |\n\n`motion: 'full'` automatically collapses to Calm behavior when the user's OS reports `prefers-reduced-motion: reduce`. No additional config required.\n\n## Brand\n\n- Cyan `#00D9FF` · Gold `#D4AF37` · Burgundy `#8B2635`\n- Display Orbitron · Body Inter · Mono JetBrains Mono\n\nSee the repo root `README.md` for full brand reference.\n","readmeFilename":"README.md"}