{"_id":"@brijbyte/md3-icons","_rev":"2-277a5207b772280bf920215a07c003c5","name":"@brijbyte/md3-icons","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.0":{"name":"@brijbyte/md3-icons","version":"0.0.0","license":"MIT","_id":"@brijbyte/md3-icons@0.0.0","maintainers":[{"name":"brijeshb42","email":"brijeshb42@gmail.com"}],"dist":{"shasum":"64cdd0bf89b4ef29dfa66648394c7e2d72bea02f","tarball":"https://registry.npmjs.org/@brijbyte/md3-icons/-/md3-icons-0.0.0.tgz","fileCount":2,"integrity":"sha512-I2qS7vA+eBoFExVNQjg7RIFX+cHRoQGAN2IXR+lZKE5/3FquBLsm85BnXghLNHfA5yV1wtGCGxTHyVQklUka1Q==","signatures":[{"sig":"MEQCIFuXZ1tEdJpxRmuEBYMc4BnXmWD5LpxXM4JXgnbeyc00AiB7Rm5jJ8arRiq8v9BV4Z3nqmGZoBl7sZQQIvranTiaTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446},"_npmUser":{"name":"brijeshb42","email":"brijeshb42@gmail.com"},"_npmVersion":"11.17.0","description":"Placeholder — Material Symbols as React components (real package coming soon)","directories":{},"_nodeVersion":"26.4.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/md3-icons_0.0.0_1784053951111_0.16110175786443826","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@brijbyte/md3-icons","version":"0.0.1","description":"Google Material Symbols (weight 400) as per-icon React components","license":"MIT AND Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brijbyte/md3.git","directory":"packages/icons"},"type":"module","sideEffects":false,"exports":{"./createIcon":{"types":"./dist/createIcon.d.ts","import":"./dist/createIcon.js"},"./*":{"types":"./dist/icon.d.ts","import":"./dist/*.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"node scripts/build-icons.mjs","typecheck":"tsc -p tsconfig.json"},"devDependencies":{"@types/react":"^19.2.17"},"peerDependencies":{"react":"^18 || ^19"},"gitHead":"bd7342ab190bcbf0a59c38056f3caa6076e9e5c4","_id":"@brijbyte/md3-icons@0.0.1","bugs":{"url":"https://github.com/brijbyte/md3/issues"},"homepage":"https://github.com/brijbyte/md3#readme","_nodeVersion":"26.5.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-pOA5G2u5Z7O2/Ypfl6OJE2px7f/tO2tD7hzOeYKPE2u2cXgh/33DuI+znJkj7LBEDMmis3Nhkt25HKtCKnsRKg==","shasum":"f98347c809c22aa77e625ed8b571ab30aad760fd","tarball":"https://registry.npmjs.org/@brijbyte/md3-icons/-/md3-icons-0.0.1.tgz","fileCount":25600,"unpackedSize":13013727,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brijbyte%2fmd3-icons@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCqhLtZEQSTFYdxU1nfhNK969czJSzr1R0199RYjPh72QIhALX4DZdPQUnJEhF9hGskwrwnUEDocbez7GsDaRB9Nmoh"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1981c7f3-66f5-4420-9728-2f5e27e642cd"}},"directories":{},"maintainers":[{"name":"brijeshb42","email":"brijeshb42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/md3-icons_0.0.1_1784055171410_0.1829021624630729"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T18:32:30.957Z","modified":"2026-07-14T18:52:51.963Z","0.0.0":"2026-07-14T18:32:31.280Z","0.0.1":"2026-07-14T18:52:51.647Z"},"license":"MIT AND Apache-2.0","description":"Google Material Symbols (weight 400) as per-icon React components","maintainers":[{"name":"brijeshb42","email":"brijeshb42@gmail.com"}],"readme":"# @brijbyte/md3-icons\n\n[Material Symbols](https://fonts.google.com/icons) (weight 400) as per-icon React\ncomponents, generated from the SVGs Google Fonts itself serves\n(`fonts.gstatic.com/s/i/short-term/release/…/24px.svg`), with the icon list from\n[google/material-design-icons](https://github.com/google/material-design-icons).\nDownloads are cached in `.cache/` (gitignored); delete it to force a full re-fetch.\n\n## Install\n\n```bash\npnpm add @brijbyte/md3-icons\n```\n\n## Usage\n\nNo barrel export — import each icon from its own path:\n`@brijbyte/md3-icons/<style>/<Icon>` where `<style>` is `outlined`, `rounded`,\nor `sharp`, and `<Icon>` is the PascalCase symbol name (append `Fill` for the\nfilled variant).\n\n```tsx\nimport Add from \"@brijbyte/md3-icons/outlined/Add\";\nimport FavoriteFill from \"@brijbyte/md3-icons/rounded/FavoriteFill\";\n\n<Add />; // 1em square, fill=\"currentColor\" — sizes/colors with the text around it\n<FavoriteFill style={{ fontSize: 32, color: \"red\" }} />;\n```\n\nIcons are default-export only (all icon modules share one `icon.d.ts` declaration).\n\nEach component renders a plain `<svg>` (viewBox `0 -960 960 960`), forwards\nrefs, spreads all SVG props, and defaults to `aria-hidden` — pass `aria-label`\n(and `aria-hidden={false}`) for semantic icons. RSC-safe: no client-only code.\n\nIcon names starting with a digit get an `Icon` prefix:\n`@brijbyte/md3-icons/outlined/Icon360`.\n\n## License\n\nThe package code is [MIT](./LICENSE). The Material Symbols icon artwork is\ncopyright Google LLC, licensed under the\n[Apache License 2.0](./LICENSE-APACHE-2.0) (upstream:\n[google/material-design-icons](https://github.com/google/material-design-icons/blob/master/LICENSE));\nthe original SVGs are redistributed here converted into React components.\n","readmeFilename":"README.md","homepage":"https://github.com/brijbyte/md3#readme","repository":{"type":"git","url":"git+https://github.com/brijbyte/md3.git","directory":"packages/icons"},"bugs":{"url":"https://github.com/brijbyte/md3/issues"}}