{"_id":"@bug-on/m3-fonts","_rev":"8-025f9abe67ed42b3d4ee667637bf7aed","name":"@bug-on/m3-fonts","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.1":{"name":"@bug-on/m3-fonts","version":"1.0.1","license":"MIT","_id":"@bug-on/m3-fonts@1.0.1","maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"dist":{"shasum":"910df1229673ed16aeec4f7c92d7262203204da0","tarball":"https://registry.npmjs.org/@bug-on/m3-fonts/-/m3-fonts-1.0.1.tgz","fileCount":10,"integrity":"sha512-Mqy2Mi5V5o2onOjP+leH3Y66NmlNyrRCUaogHaDrJO85BEy1mUXa+02wMCsadOgVu6HXt0E8V+GA4aHTINhP4g==","signatures":[{"sig":"MEUCIQCOcXOnfBibc5bJJ14PTy9yzfXKcl+W4SnAnLkCYiHbmgIgHsgq1vlOS9rewoMpJBLSePgPvtRxXXQea+9DcIUryzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35804078},"_from":"file:bug-on-m3-fonts-1.0.1.tgz","exports":{"./typography.css":{"types":"./dist/typography.css.d.ts","default":"./dist/typography.css"},"./material-symbols.css":{"types":"./dist/material-symbols.css.d.ts","default":"./dist/material-symbols.css"}},"scripts":{"build":"node scripts/build.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"},"_resolved":"/private/var/folders/nk/r240kbwx10s3p96_yvg7vt780000gn/T/d378b579f0c0b9068b912bf57d0371d2/bug-on-m3-fonts-1.0.1.tgz","_integrity":"sha512-Mqy2Mi5V5o2onOjP+leH3Y66NmlNyrRCUaogHaDrJO85BEy1mUXa+02wMCsadOgVu6HXt0E8V+GA4aHTINhP4g==","_npmVersion":"11.12.1","description":"Optional self-hosted font assets for Bug Ổn Material Design 3 Expressive","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/m3-fonts_1.0.1_1784524202538_0.9216094260673702","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bug-on/m3-fonts","version":"1.1.0","author":{"name":"Bug On"},"license":"MIT","_id":"@bug-on/m3-fonts@1.1.0","maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"dist":{"shasum":"b1446c55a984de1b93bea68c9366168dd8e33fc2","tarball":"https://registry.npmjs.org/@bug-on/m3-fonts/-/m3-fonts-1.1.0.tgz","fileCount":10,"integrity":"sha512-1DXshZ0Xb7GYcrHody5YDnz1cKAg5bVf6njo7rPTjK6eujeIK8STnWM+gvrEyHwi1do6wswqZX/HYZVa7xwlcA==","signatures":[{"sig":"MEYCIQDxETd5nJOwQ84wY9uMdF7550lXXZNvsMBvX4o9v2XUUwIhANXQ9FF1e+gAJhs4jb6trEgeVK2E+fAOrn/aPonUjoQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35804098},"_from":"file:bug-on-m3-fonts-1.1.0.tgz","exports":{"./typography.css":{"types":"./dist/typography.css.d.ts","default":"./dist/typography.css"},"./material-symbols.css":{"types":"./dist/material-symbols.css.d.ts","default":"./dist/material-symbols.css"}},"scripts":{"build":"node scripts/build.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"},"_resolved":"/tmp/cdf95a9f22cf3ac5f63fd2dfab043052/bug-on-m3-fonts-1.1.0.tgz","_integrity":"sha512-1DXshZ0Xb7GYcrHody5YDnz1cKAg5bVf6njo7rPTjK6eujeIK8STnWM+gvrEyHwi1do6wswqZX/HYZVa7xwlcA==","_npmVersion":"11.16.0","description":"Optional self-hosted font assets for Bug On Material Design 3 Expressive","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/m3-fonts_1.1.0_1784530937514_0.26414426401687385","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bug-on/m3-fonts","version":"1.1.1","author":{"name":"Bug On"},"license":"MIT","_id":"@bug-on/m3-fonts@1.1.1","maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"dist":{"shasum":"6651e71aa2467225ad060b002a421a284a931a54","tarball":"https://registry.npmjs.org/@bug-on/m3-fonts/-/m3-fonts-1.1.1.tgz","fileCount":10,"integrity":"sha512-/koIrn0SXQ+wfJyjgEfGYUj3jbyAXmBXHQNWtlg49dvNmO+zDk+zKtg/ZGO8EUbMWawbDOqREw2bGGM/+PNAtA==","signatures":[{"sig":"MEUCIB8T2aC8nYg2oT28lM1P0v4KSV0CqndCZz9zwbQdz+j4AiEAzUQGZuUlGF5/Pb1pC9uxpE2WCyF+puhaioPfXviBCm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35805519},"_from":"file:bug-on-m3-fonts-1.1.1.tgz","exports":{"./typography.css":{"types":"./dist/typography.css.d.ts","default":"./dist/typography.css"},"./material-symbols.css":{"types":"./dist/material-symbols.css.d.ts","default":"./dist/material-symbols.css"}},"scripts":{"build":"node scripts/build.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"},"_resolved":"/tmp/cd4a61a9adcc20ab26b55bb277e4d50d/bug-on-m3-fonts-1.1.1.tgz","_integrity":"sha512-/koIrn0SXQ+wfJyjgEfGYUj3jbyAXmBXHQNWtlg49dvNmO+zDk+zKtg/ZGO8EUbMWawbDOqREw2bGGM/+PNAtA==","_npmVersion":"11.16.0","description":"Optional self-hosted font assets for Bug On Material Design 3 Expressive","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/m3-fonts_1.1.1_1785258727213_0.11701026657195568","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bug-on/m3-fonts","version":"1.1.2","author":{"name":"Bug On"},"license":"MIT","_id":"@bug-on/m3-fonts@1.1.2","maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"dist":{"shasum":"f96dec7ef3d0616c39ba3b1be0189954904f533e","tarball":"https://registry.npmjs.org/@bug-on/m3-fonts/-/m3-fonts-1.1.2.tgz","fileCount":10,"integrity":"sha512-XCHw1FCZOJ45Pl8VOeESMQCtdIwwqHNd039qJUTd/eqCpBUxVjlqcHy5xtuWL/1d1VRPChCMy6GMXpUrB/E7VA==","signatures":[{"sig":"MEQCIGT+HypUYCPdBSnjyTEIN9L0v9As9tNdWXbNVn1+6K/TAiBq6xqh+hHd+NL3aERvylfTTkPtuGl1InqF3N14IXYzVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35805791},"_from":"file:bug-on-m3-fonts-1.1.2.tgz","exports":{"./typography.css":{"types":"./dist/typography.css.d.ts","default":"./dist/typography.css"},"./material-symbols.css":{"types":"./dist/material-symbols.css.d.ts","default":"./dist/material-symbols.css"}},"scripts":{"build":"node scripts/build.mjs","clean":"rm -rf dist"},"_npmUser":{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"},"_resolved":"/tmp/4ded8d5d8b5d45f3b4ddd62db8ac4b4f/bug-on-m3-fonts-1.1.2.tgz","_integrity":"sha512-XCHw1FCZOJ45Pl8VOeESMQCtdIwwqHNd039qJUTd/eqCpBUxVjlqcHy5xtuWL/1d1VRPChCMy6GMXpUrB/E7VA==","_npmVersion":"11.17.0","description":"Optional self-hosted font assets for Bug On Material Design 3 Expressive","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/m3-fonts_1.1.2_1787114487092_0.6142516790121837","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bug-on/m3-fonts","version":"1.1.3","description":"Optional self-hosted font assets for Bug On Material Design 3 Expressive","author":{"name":"Bug On"},"license":"MIT","publishConfig":{"access":"public"},"exports":{"./material-symbols.css":{"types":"./dist/material-symbols.css.d.ts","default":"./dist/material-symbols.css"},"./typography.css":{"types":"./dist/typography.css.d.ts","default":"./dist/typography.css"}},"scripts":{"build":"node scripts/build.mjs","clean":"rm -rf dist"},"_id":"@bug-on/m3-fonts@1.1.3","_integrity":"sha512-CFTPC4K8F73ZcnP6PHH9INbiViaDJ58G1p4K8BrZ1GYt1acoRlbIKl/d0QC+xy9qvHqxAlD1GKhtcVxVd+XN+A==","_resolved":"/tmp/47642d6d8a84f9aa94bdd2579490aeb9/bug-on-m3-fonts-1.1.3.tgz","_from":"file:bug-on-m3-fonts-1.1.3.tgz","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-CFTPC4K8F73ZcnP6PHH9INbiViaDJ58G1p4K8BrZ1GYt1acoRlbIKl/d0QC+xy9qvHqxAlD1GKhtcVxVd+XN+A==","shasum":"3a70aaa564fc678e01a797fba5ac7afda4e4a070","tarball":"https://registry.npmjs.org/@bug-on/m3-fonts/-/m3-fonts-1.1.3.tgz","fileCount":10,"unpackedSize":35805805,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJqSGGov2iMLVkH3QPuA3Cznv929bUrIJdW0wnfcFy4wIgRXE/8HKdneNhvtXl+19zlr9r+N18gTumSCbEn5VzPB8="}]},"_npmUser":{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"},"directories":{},"maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/m3-fonts_1.1.3_1788877582573_0.6746046604748797"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T05:10:02.419Z","modified":"2026-09-08T14:26:23.312Z","1.0.0":"2026-07-20T03:46:54.689Z","1.0.1":"2026-07-20T05:10:02.912Z","1.1.0":"2026-07-20T07:02:17.869Z","1.1.1":"2026-07-28T17:12:07.585Z","1.1.2":"2026-08-19T04:41:27.515Z","1.1.3":"2026-09-08T14:26:23.082Z"},"author":{"name":"Bug On"},"license":"MIT","description":"Optional self-hosted font assets for Bug On Material Design 3 Expressive","maintainers":[{"name":"nguyentruongton","email":"tonhuyen2000@gmail.com"}],"readme":"# @bug-on/m3-fonts\n\n[![npm version](https://img.shields.io/npm/v/@bug-on/m3-fonts.svg)](https://www.npmjs.com/package/@bug-on/m3-fonts)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nOptional self-hosted font and icon assets for **`@bug-on/m3-expressive`**. Designed for applications requiring offline capability, privacy compliance (GDPR/air-gapped networks), or zero external CDN font dependencies.\n\n---\n\n## 📦 Installation\n\n```bash\npnpm add @bug-on/m3-fonts\n# or\nnpm install @bug-on/m3-fonts\n```\n\n---\n\n## 🛠️ Usage\n\nImport the desired font stylesheets into your main CSS stylesheet (`globals.css` or `app.css`):\n\n```css\n/* 1. Self-hosted Material Symbols Outlined icons */\n@import \"@bug-on/m3-fonts/material-symbols.css\";\n\n/* 2. Self-hosted typography font faces (Roboto / Outfit / Material Fonts) */\n@import \"@bug-on/m3-fonts/typography.css\";\n```\n\n### Next.js & Modern Bundler Integration\n\nMost modern bundlers (Next.js 16, Vite, Webpack 5, Turbopack) automatically process font file assets linked inside these CSS imports (`.woff2`).\n\n```tsx\n// app/layout.tsx\nimport \"@bug-on/m3-fonts/material-symbols.css\";\nimport \"@bug-on/m3-fonts/typography.css\";\nimport \"@bug-on/m3-expressive/index.css\";\n\nexport default function RootLayout({ children }: { children: React.ReactNode }) {\n  return (\n    <html lang=\"en\">\n      <body>{children}</body>\n    </html>\n  );\n}\n```\n\n---\n\n## 💡 When to Use `@bug-on/m3-fonts`\n\n- **Offline Web Apps & PWA**: Applications that operate without active internet access.\n- **Enterprise / Privacy Compliance**: Strict privacy rules prohibiting external requests to Google Fonts CDNs.\n- **Consistent Font Rendering**: Guaranteed font asset stability without risk of external CDN outages or layout shifts.\n\n---\n\n## 📖 Complete Documentation & References\n\nTo view live font examples and integration guides:  \n👉 **[Official Documentation & Live Demos](https://bug-on-md3.vercel.app)**  \n👉 **[GitHub Repository](https://github.com/nguyentruongton/bug-on-md3-expressive)**\n\n---\n\n## ⚖️ License\n\n[MIT](./LICENSE)\n\n","readmeFilename":"README.md"}