{"_id":"@bogoware/starlight-theme","_rev":"7-f5be3c587b67a08f695da5c56bce6b96","name":"@bogoware/starlight-theme","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bogoware/starlight-theme","version":"0.1.0","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.0","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/Monads#readme","bugs":{"url":"https://github.com/Bogoware/Monads/issues"},"dist":{"shasum":"ab7aa90051b95f2fb4c51ad42c969bdf37eb2885","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.0.tgz","fileCount":37,"integrity":"sha512-s07nwGTWNgxpar3AQAvFrDnbHClI/dPLtxcgnGu0VoG+lva1qmGvBpSbDPasQCore2O/95RWH7dIbGIkXg3s1A==","signatures":[{"sig":"MEYCIQC/2c45QCal6oPq4pddyeLq+R/g6JdB4oyokcP+r+wj9QIhAKWjEsfXQLHO6EkIAQq75do2zitt0V++xnpukv9YgstK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125150},"type":"module","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"gitHead":"466516ae2bbf743be3e10c8eb6e9a69ddb28ff07","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"repository":{"url":"git+https://github.com/Bogoware/Monads.git","type":"git","directory":"docs/packages/starlight-theme-bogoware"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.0_1774017861349_0.6712919307456209","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bogoware/starlight-theme","version":"0.1.1","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.1","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/Monads#readme","bugs":{"url":"https://github.com/Bogoware/Monads/issues"},"dist":{"shasum":"f2f1f4b31fe6c62f4cd1c65ae70e55d3fceea147","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.1.tgz","fileCount":37,"integrity":"sha512-A+yibULnlItXHMnoi/rsMc8C2y5Wo1tnGpJ+4EAqMTBveBbkE5UVYPY+l5mexcHUoAd4EpVyKXCHwZDJjCZMkg==","signatures":[{"sig":"MEUCIAN4k9ocQOZhHl+YN82hgYSkYVxD5N0RFB/x2A+mOYnwAiEA2DGiVvECUkAuPHH7x7Bhc3d5OYAkkRsHV0sthV/2MK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125160},"type":"module","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"gitHead":"35b94947dcaae9849ea4b85f734d6e09c5dd1f38","scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"repository":{"url":"git+https://github.com/Bogoware/Monads.git","type":"git","directory":"docs/packages/starlight-theme-bogoware"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.1_1774022591784_0.15847339360010992","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bogoware/starlight-theme","version":"0.1.2","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.2","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/starlight-theme#readme","bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"dist":{"shasum":"aae01983a3282efd8ee2b1001da78da9f3aa9f65","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.2.tgz","fileCount":58,"integrity":"sha512-S+KThdorXqepZpN0fLW94YhomCbG2NzWxF4xPXQMq4QyUOq+DQh26JEsJ/bb1suRHUiOlbu+fXeK5IMvX6m7zw==","signatures":[{"sig":"MEYCIQCq5EuKkj8QTj9M6OjreSPoN3BAw56QsUoEVZ+7pPBM9AIhAMGMDVmyzwgusv/V2D0hIqlgaTPkc43hTLJeDvZzEj6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282397},"type":"module","_from":"file:bogoware-starlight-theme-0.1.2.tgz","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"_resolved":"/tmp/62f528645032800ed54f05cc81c2a6e7/bogoware-starlight-theme-0.1.2.tgz","_integrity":"sha512-S+KThdorXqepZpN0fLW94YhomCbG2NzWxF4xPXQMq4QyUOq+DQh26JEsJ/bb1suRHUiOlbu+fXeK5IMvX6m7zw==","repository":{"url":"git+https://github.com/Bogoware/starlight-theme.git","type":"git"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.2_1774030256654_0.31682840213670493","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bogoware/starlight-theme","version":"0.1.3","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.3","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/starlight-theme#readme","bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"dist":{"shasum":"dc0ffa06633e823f4db56d1d368e5e8b2416d409","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.3.tgz","fileCount":58,"integrity":"sha512-/slakk05MGJ8+bN2R9X6ZZtLV+AnYYE7GvJMR2MLtw6ce5T3yFo9Rkg4eZiegJsVLspvZJ004OrFTDPrLzlHxg==","signatures":[{"sig":"MEYCIQCg8ifkHTdS087WrTk22OXs+ttsvAHaKS2+ezQcfx4hgQIhALMkQoWdlDNrmwQbygQ6ARcWe2czmqQYuldRQS3p51qP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282272},"type":"module","_from":"file:bogoware-starlight-theme-0.1.3.tgz","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"_resolved":"/tmp/62c434b16aecb8895873e4d247706494/bogoware-starlight-theme-0.1.3.tgz","_integrity":"sha512-/slakk05MGJ8+bN2R9X6ZZtLV+AnYYE7GvJMR2MLtw6ce5T3yFo9Rkg4eZiegJsVLspvZJ004OrFTDPrLzlHxg==","repository":{"url":"git+https://github.com/Bogoware/starlight-theme.git","type":"git"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.3_1774031872164_0.8267586445562425","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bogoware/starlight-theme","version":"0.1.4","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.4","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/starlight-theme#readme","bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"dist":{"shasum":"9ad3fcd949c476d8565bee7bfc8cbf41448b835c","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.4.tgz","fileCount":58,"integrity":"sha512-PvU3iJu5VsbgFQm9dfwdt0o9sriCht31u93XjpYwMK5xjgn9O4IB43OReoIrNCfxzE0aWtFUjQWuMVhQchwPSQ==","signatures":[{"sig":"MEQCIAmWtOmYqFjpCgpjOUX+oLIK/mRiKaTXx8libu5DA3biAiB8G9SeoZPkfI3a2RK0eC4VauT55cwG2RLQyy3exI3udA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282735},"type":"module","_from":"file:bogoware-starlight-theme-0.1.4.tgz","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"_resolved":"/tmp/d259e700f101069dc367a7b52c90fab4/bogoware-starlight-theme-0.1.4.tgz","_integrity":"sha512-PvU3iJu5VsbgFQm9dfwdt0o9sriCht31u93XjpYwMK5xjgn9O4IB43OReoIrNCfxzE0aWtFUjQWuMVhQchwPSQ==","repository":{"url":"git+https://github.com/Bogoware/starlight-theme.git","type":"git"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.4_1774033639490_0.4378897445084138","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bogoware/starlight-theme","version":"0.1.5","author":{"name":"Bogoware"},"license":"MIT","_id":"@bogoware/starlight-theme@0.1.5","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"homepage":"https://github.com/Bogoware/starlight-theme#readme","bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"dist":{"shasum":"52dcb16bc6680c8df9ead2b620f671526d1744a6","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.1.5.tgz","fileCount":58,"integrity":"sha512-eM/YYXiGjQ8sASIfsrfq7ux5109HrbbY79ecNWOJZUeqjIpYcEQ70hHpTYuHX3N3qBj1b1V4/THnQYsDeNIHfQ==","signatures":[{"sig":"MEUCICz5i+jnqQBqONL2nVF6Y0ulubylrV9qkvNgGO97FqN2AiEArfxSeyL4nUl6xR72enHWOG381MyU3LGO7AauxBF9aZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283689},"type":"module","_from":"file:bogoware-starlight-theme-0.1.5.tgz","exports":{".":"./index.ts","./assets/*":"./assets/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"_resolved":"/tmp/280bd9c5e77d806d579addaa73fe0460/bogoware-starlight-theme-0.1.5.tgz","_integrity":"sha512-eM/YYXiGjQ8sASIfsrfq7ux5109HrbbY79ecNWOJZUeqjIpYcEQ70hHpTYuHX3N3qBj1b1V4/THnQYsDeNIHfQ==","repository":{"url":"git+https://github.com/Bogoware/starlight-theme.git","type":"git"},"_npmVersion":"10.9.4","description":"Bogoware brand identity theme for Astro Starlight documentation sites","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.17.0","vitest":"^3.0.0","typescript":"^5.7.0","@astrojs/starlight":"^0.30.0"},"peerDependencies":{"astro":">=5.0.0","@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/starlight-theme_0.1.5_1774035141774_0.8647033647642093","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bogoware/starlight-theme","version":"0.2.0","type":"module","description":"Bogoware brand identity theme for Astro Starlight documentation sites","license":"MIT","author":{"name":"Bogoware"},"repository":{"type":"git","url":"git+https://github.com/Bogoware/starlight-theme.git"},"exports":{".":"./index.ts","./schema":"./schema.ts","./lib/*":"./lib/*","./styles/*":"./styles/*","./overrides/*":"./overrides/*","./components/*":"./components/*","./assets/*":"./assets/*"},"peerDependencies":{"@astrojs/sitemap":">=3.0.0","@astrojs/starlight":">=0.30.0","astro":">=5.0.0"},"peerDependenciesMeta":{"@astrojs/sitemap":{"optional":true}},"dependencies":{"zod":"^3.23.0"},"devDependencies":{"@astrojs/starlight":"^0.30.0","astro":"^5.17.0","typescript":"^5.7.0","vitest":"^3.0.0"},"scripts":{"test":"vitest run","test:watch":"vitest"},"_id":"@bogoware/starlight-theme@0.2.0","bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"homepage":"https://github.com/Bogoware/starlight-theme#readme","_integrity":"sha512-n4llOLyiVG+m6+TU/JnKGfqX5stSh6VQ6dRdPTi4F31QBpuslxWUyNPs8+kuOUqBzdW83leI8t6BjH9c4FEk3A==","_resolved":"/tmp/cf710b1c0c866b3e37b24d5f2495f894/bogoware-starlight-theme-0.2.0.tgz","_from":"file:bogoware-starlight-theme-0.2.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-n4llOLyiVG+m6+TU/JnKGfqX5stSh6VQ6dRdPTi4F31QBpuslxWUyNPs8+kuOUqBzdW83leI8t6BjH9c4FEk3A==","shasum":"5c1097f94d64c24d8374cd335bf71bfc5bfab2f8","tarball":"https://registry.npmjs.org/@bogoware/starlight-theme/-/starlight-theme-0.2.0.tgz","fileCount":63,"unpackedSize":291484,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDRcQ+4Xknx5QYA4MH2HW/tqiu3/PkHQ/of9GAvsaG7wIhAKmX5LA8eBT7lmVmhdmOKn8+cl0qt/42LKo/PJwckcmv"}]},"_npmUser":{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"},"directories":{},"maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/starlight-theme_0.2.0_1774038003896_0.7787205275374263"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T14:44:21.285Z","modified":"2026-03-20T20:20:04.271Z","0.1.0":"2026-03-20T14:44:21.526Z","0.1.1":"2026-03-20T16:03:11.999Z","0.1.2":"2026-03-20T18:10:56.893Z","0.1.3":"2026-03-20T18:37:52.351Z","0.1.4":"2026-03-20T19:07:19.690Z","0.1.5":"2026-03-20T19:32:22.053Z","0.2.0":"2026-03-20T20:20:04.135Z"},"bugs":{"url":"https://github.com/Bogoware/starlight-theme/issues"},"author":{"name":"Bogoware"},"license":"MIT","homepage":"https://github.com/Bogoware/starlight-theme#readme","repository":{"type":"git","url":"git+https://github.com/Bogoware/starlight-theme.git"},"description":"Bogoware brand identity theme for Astro Starlight documentation sites","maintainers":[{"name":"mrbogomips","email":"giovanni.costagliola@gmail.com"}],"readme":"# @bogoware/starlight-theme\n\nBogoware brand identity theme for [Astro Starlight](https://starlight.astro.build/) documentation sites.\n\n## Features\n\n- **Dual typography system**: Architect mode (Space Grotesk + DM Sans) for technical docs, Florentine mode (Cormorant Garamond + Crimson Pro) for blogs — both coexist on the same site\n- **Route-based style switching**: Assign typography modes to URL patterns (e.g., `blog/**` → Florentine)\n- **Per-page and inline overrides**: Override via frontmatter or the `<Style>` component within MDX content\n- **Complete brand identity**: Bogoliubov Vertex logo, color palette, spacing system\n- **SEO optimized**: Font preconnect, favicon, Open Graph meta support\n- **Google Analytics**: Optional GA4 with DNT respect and cookieless mode\n- **Sitemap**: Automatic sitemap generation via @astrojs/sitemap\n- **Self-hosted fonts**: WOFF2 font files for offline/air-gapped builds\n\n## Live Demo\n\nExplore the theme in action at **[Pasta Protocol](https://bogoware.github.io/starlight-theme/)** — a fictional Neapolitan-flavored distributed systems framework that showcases every feature of the Bogoware Starlight theme, including both typography modes, all custom components, and the complete Starlight component catalog.\n\n## Installation\n\n```bash\npnpm add @bogoware/starlight-theme\n```\n\n## Usage\n\n```javascript\n// astro.config.mjs\nimport { defineConfig } from 'astro/config';\nimport starlight from '@astrojs/starlight';\nimport bogowareTheme from '@bogoware/starlight-theme';\n\nexport default defineConfig({\n  integrations: [\n    starlight({\n      title: 'My Project',\n      plugins: [\n        bogowareTheme({\n          mode: 'architect',           // default typography for the site\n          styleRoutes: [\n            { pattern: 'blog/**', style: 'florentine' },\n          ],\n          logoVariant: 'simplified',   // 'full' | 'simplified' | 'monochrome'\n          fieldLines: true,\n          analytics: {\n            googleAnalyticsId: 'G-XXXXXXXXXX', // optional\n          },\n        }),\n      ],\n    }),\n  ],\n});\n```\n\n## Typography Modes\n\n| Mode | Display | Body | Code | Best For |\n|------|---------|------|------|----------|\n| **Architect** | Space Grotesk | DM Sans | Space Mono | Technical docs, APIs |\n| **Florentine** | Cormorant Garamond | Crimson Pro | Fira Code | Blogs, essays |\n\nBoth modes are always available. The `mode` option sets the site-wide default; `styleRoutes` assigns modes to URL patterns.\n\n## Dual Style Support\n\n### Style Resolution Order\n\nThe theme resolves the typography style for each page in this order (highest priority first):\n\n1. **Frontmatter** `themeStyle` field on the page\n2. **Route patterns** matching `styleRoutes` configuration\n3. **Global default** `mode` setting\n\n### Route-Based Styles\n\nUse `styleRoutes` to assign a typography mode to URL patterns:\n\n```javascript\nbogowareTheme({\n  mode: 'architect',\n  styleRoutes: [\n    { pattern: 'blog/**', style: 'florentine' },     // all blog pages\n    { pattern: 'philosophy/*', style: 'florentine' }, // direct children only\n  ],\n})\n```\n\nSupported patterns:\n- `blog/**` — matches recursively (e.g., `blog/foo`, `blog/foo/bar`)\n- `blog/*` — matches single level only (e.g., `blog/foo` but not `blog/foo/bar`)\n- `blog/my-post` — exact match\n\n### Per-Page Style Override\n\nOverride the style for a specific page using frontmatter:\n\n```markdown\n---\ntitle: My Literary Post\nthemeStyle: 'florentine'\n---\n\nThis page uses Florentine typography regardless of route patterns.\n```\n\nTo enable the `themeStyle` frontmatter field, extend Starlight's content schema:\n\n```typescript\n// src/content.config.ts\nimport { defineCollection } from 'astro:content';\nimport { docsSchema } from '@astrojs/starlight/schema';\nimport { themeStyleSchema } from '@bogoware/starlight-theme/schema';\n\nexport const collections = {\n  docs: defineCollection({ schema: docsSchema({ extend: themeStyleSchema }) }),\n};\n```\n\n### Inline Style Switching\n\nSwitch typography within a page using the `<Style>` component in MDX:\n\n```mdx\nimport Style from '@bogoware/starlight-theme/components/Style.astro';\n\nThis paragraph uses the page's default style.\n\n<Style mode=\"florentine\">\n\nThis section uses Florentine typography — classical serif fonts\nfor a literary feel within a technical page.\n\n</Style>\n\nBack to the page's default style.\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}