{"_id":"@dehlwes/icons","_rev":"7-2d91bc6e90ce1ab640c5fd19b4d67923","name":"@dehlwes/icons","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"@dehlwes/icons","version":"1.0.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.0.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"a4be9a56877ef50c0dd872e240e5737bd312e191","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.0.0.tgz","fileCount":15,"integrity":"sha512-MsbGp8uglPeAd/njZjYfLcvANW0ioRZSgxB37VMAT7B9rCoaNw2zkBbQunqx8tu2og4N4ID5Kp+R6xgegTf5dw==","signatures":[{"sig":"MEUCIQCUa66DytEMDBnpypBxaVNx9uH7MbqrJ8yF8RyCWwA5CgIgEW2C7lqGkW1gtyVKafg2z7p/eSS40HZesuCB+5vzsKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26164},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.0_1759137624862_0.28742285869091977","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dehlwes/icons","version":"1.1.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.1.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"d4511554457648ee52e5f1044b9a537b0a1cd611","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.1.0.tgz","fileCount":15,"integrity":"sha512-5nxJPYWcjGWj2IkjMgsCkAH1GBkZ7djVp/o+raADQ6fBXBBTW107/YKnFBEbHuEqFw5jS9KhFzHO+c+hMGgOBw==","signatures":[{"sig":"MEUCIQC0DBuZ9YtzzYOICAieb2NoxfzTwIoSDDT4xW9PM5i+BQIgSliygBvloghfD29VW/IGGfAZoV9HDesoNQwvcluqovk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26728},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"12bd1ff54a02958ae8ac905a6ba57a378f31edf2","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.1.0_1759139190700_0.8816109370108307","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dehlwes/icons","version":"1.2.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.2.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"b9162915a9ed3332cfeb643e2a056323a189e159","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.2.0.tgz","fileCount":15,"integrity":"sha512-x6atdzYfeQ9DzbCXVgRW6ODH0buEAcS4AT+B0oF/qqf0M1QhbPEmCUoiFTNijwQYmv+kIwn1HgIhuDAVB4FpEQ==","signatures":[{"sig":"MEUCIBn1pqH+FURcnEmeSS140gwx/iGRrYRVUJmsUumRjwMZAiEAq2rjDLBBzGmvMS+3AN8JWSNeyyk5xOYXXWQn61XSN/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26678},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e85f0ce56f02dcc7e980dc971cd8f887913071f","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.2.0_1759139650546_0.007011199939110924","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dehlwes/icons","version":"1.3.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.3.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"546ec966227b667d493ba6344a9290dcb5f901f9","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.3.0.tgz","fileCount":17,"integrity":"sha512-Wv4+82nnn2xFe3NXEN9AP9YlnAiHgHS+AbDTX4rBb3q/S+N8+tO5DkC3qdrmAdb8j+i4n6Wzhkx3ZourMHd/mA==","signatures":[{"sig":"MEYCIQCh5J/0bdaedf+XIGs4BX/hlSoSEmrGA4hdedKuKc+FxQIhAPfunfy+txWCbos+i6e7bWgK7VQ9aPPIoG2HBhKgnVfn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31669},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef5c70de3272232b338007cd8f4939de3fb72c8f","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.3.0_1760982337713_0.5801014715866817","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@dehlwes/icons","version":"1.4.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.4.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"d568af90d8855a8c09368b14eac172a990631106","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.4.0.tgz","fileCount":17,"integrity":"sha512-6L2tCE7kMR0kbC0BCqx11CZF+6i4Ipj4OjSgeCeI55LFWqu6yeRz4ZLZ711expKp0tU4sMafCsJh0TEVUa/8fQ==","signatures":[{"sig":"MEUCIQDYeVmvaLb7IScyassYB+8BPO/Z8eKmxuOhqmMCQ/5b7QIgFzYsJVRUMYuvZGPbYY90vL4beCldrpXmiGwDNEuB2OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91584},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"00da85bfc961928f86cd3c88471c284550153c8f","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.4.0_1765457258663_0.013106277861692828","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@dehlwes/icons","version":"1.5.0","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","_id":"@dehlwes/icons@1.5.0","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"homepage":"https://github.com/dehlwes/icons#readme","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"dist":{"shasum":"584ae13c6d16702bee71b4c0ad0e84210f9f0a68","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.5.0.tgz","fileCount":19,"integrity":"sha512-xxk9ocgCD30/kEjuz6WyZrHh85HsuNwAidYj+Je6Jg4Wo036DjSnqn9i5Rh3zG5lCPVwdHYg3xl5BYtur6nJDA==","signatures":[{"sig":"MEUCIGP6a+iTISaunL9qkPJZ3mGOT23zEngx44ZhDgRfEpaIAiEA5lq7fsHxLTwV9oJgAp/lzc3QKDpuPZzKg4SeGLT+Vn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105846},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"00da85bfc961928f86cd3c88471c284550153c8f","scripts":{"dev":"rollup -c -w","build":"rollup -c","clean":"rm -rf dist","build:watch":"rollup -c -w","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"repository":{"url":"git+https://github.com/dehlwes/icons.git","type":"git"},"_npmVersion":"11.5.1","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.6.1","typescript":"^5.2.2","@types/react":"^18.2.37","@rollup/plugin-typescript":"^11.1.5","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.5.0_1771848876639_0.38378105339839763","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@dehlwes/icons","version":"1.6.0","description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","build:watch":"rollup -c -w","dev":"rollup -c -w","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"author":{"name":"Luis Dehlwes"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dehlwes/icons.git"},"peerDependencies":{"react":">=16.8.0"},"devDependencies":{"@rollup/plugin-typescript":"^11.1.5","@types/react":"^18.2.37","rollup":"^4.6.1","rollup-plugin-peer-deps-external":"^2.2.4","tslib":"^2.8.1","typescript":"^5.2.2"},"sideEffects":false,"exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"_id":"@dehlwes/icons@1.6.0","gitHead":"273e2298e412b103954a8bd4aaed3dc28f565942","bugs":{"url":"https://github.com/dehlwes/icons/issues"},"homepage":"https://github.com/dehlwes/icons#readme","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-UcgfuFXQSxAYEXSFtN7i175DANxb87Z5e5dBgLopB6YUevbKPNYGj8jjLOkmIz7YQC8E8OOzjzefeo9qqMAcMg==","shasum":"948972a721530f7007a91971c3a6867061352df1","tarball":"https://registry.npmjs.org/@dehlwes/icons/-/icons-1.6.0.tgz","fileCount":21,"unpackedSize":114804,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHIs0CyeR3ZQYHBLv3vylff8iXPCl3mXQiEZ6PAtfIfZAiBn5A6YE9MO4PNu1RdYGbIw1IAxrfv1rPG38HVxUIJ4mw=="}]},"_npmUser":{"name":"luraxx","email":"luis-dehlwes@web.de"},"directories":{},"maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_1.6.0_1774103011517_0.31579583054105353"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T09:20:24.743Z","modified":"2026-03-21T14:23:31.767Z","1.0.0":"2025-09-29T09:20:25.062Z","1.1.0":"2025-09-29T09:46:30.897Z","1.2.0":"2025-09-29T09:54:10.810Z","1.3.0":"2025-10-20T17:45:37.915Z","1.4.0":"2025-12-11T12:47:38.795Z","1.5.0":"2026-02-23T12:14:36.778Z","1.6.0":"2026-03-21T14:23:31.672Z"},"bugs":{"url":"https://github.com/dehlwes/icons/issues"},"author":{"name":"Luis Dehlwes"},"license":"MIT","homepage":"https://github.com/dehlwes/icons#readme","keywords":["icons","svg","react","typescript","dehlwes","ui","components","outline","stroke"],"repository":{"type":"git","url":"git+https://github.com/dehlwes/icons.git"},"description":"A modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets","maintainers":[{"name":"luraxx","email":"luis-dehlwes@web.de"}],"readme":"# @dehlwes/icons\n\nA modern, high-quality icon package with stroke-based, scalable SVG icons and the dehlwes brand assets.\n\n## Design Philosophy\n\n**@dehlwes/icons** follows modern UI icon standards with:\n\n- **Outline-style** (stroke-based) icons for flexible theming\n- **2px stroke weight** for optimal clarity at all sizes\n- **24×24 grid system** with ~20×20 active drawing area\n- **Round caps and joins** for a friendly, accessible appearance\n- **Consistent visual language** across all icons and brand assets\n\n## Installation\n\n```bash\nnpm install @dehlwes/icons\n```\n\n## Usage\n\n### Basic Import\n\n```jsx\nimport { Home, DehlwesLogo, DehlwesWordmark } from '@dehlwes/icons';\n\nfunction App() {\n  return (\n    <div>\n      <Home size={24} />\n      <DehlwesLogo size={32} />\n      <DehlwesWordmark size={120} />\n    </div>\n  );\n}\n```\n\n### Tree-shaking Support\n\nImport only the icons you need:\n\n```jsx\nimport { Home } from '@dehlwes/icons';\n// Only Home icon is bundled\n```\n\n## Available Icons\n\n### UI Icons\n\n- **`Home`** - Clean house outline with centered roof and door\n\n### Brand Assets\n\n- **`DehlwesWordmark`** - Primary brand wordmark in lowercase\n- **`DehlwesLogo`** - Compact 'd' monogram for avatars/favicons\n\n## Props\n\nAll icons accept these common props:\n\n```typescript\ninterface IconProps {\n  size?: number | string;  // Default: 24 (Home/Logo) or 120 (Wordmark)\n  className?: string;      // CSS classes\n  title?: string;          // Accessibility title\n}\n```\n\n## Design Guidelines\n\n### Grid System\n\n- **Canvas:** 24×24px\n- **Active Area:** ~20×20px (10% margin from edges)\n- **Stroke Width:** 2px consistent\n- **Line Caps:** Round\n- **Line Joins:** Round\n\n### Sizing Recommendations\n\n| Use Case | Size | Example |\n|----------|------|---------|\n| Small UI controls | 16px | Buttons, form elements |\n| Standard UI | 20-24px | Navigation, toolbars |\n| Large UI | 32px+ | Headers, focal points |\n| Wordmark | 100-150px | Branding, logos |\n\n### Color & Theming\n\nIcons inherit the current text color (`currentColor`):\n\n```css\n.icon-primary { color: #3b82f6; }\n.icon-secondary { color: #6b7280; }\n.dark .icon { color: #f9fafb; }\n```\n\n### Accessibility\n\n- All icons include semantic `title` elements\n- Use `aria-label` for meaningful icons\n- Hide decorative icons: `aria-hidden=\"true\"`\n\n```jsx\n{/* Meaningful icon */}\n<Home title=\"Go to homepage\" />\n\n{/* Decorative icon */}\n<DehlwesLogo aria-hidden=\"true\" />\n```\n\n### Clearspace\n\n**Wordmark:** Maintain minimum clearspace equal to the x-height around the wordmark.\n\n**Logomark:** Maintain minimum 4px clearspace around the logo at 24px size (scale proportionally).\n\n## Design Specs\n\n### Home Icon Blueprint\n\n- House outline with gabled roof\n- Roof peak centered, ~40-45° angle\n- Optional door rectangle\n- No interior details under 2px\n- Maintains clarity at 16px minimum\n\n### Brand Asset Specifications\n\n**Wordmark:**\n- Lowercase \"dehlwes\" in geometric sans-serif style\n- Consistent 2px stroke weight\n- Aspect ratio: ~4:1 (width:height)\n\n**Logo:**\n- Simplified 'd' monogram\n- Circle + vertical stem construction\n- Same 2px stroke as icon system\n- Perfect square aspect ratio\n\n## Examples\n\n### Navigation\n\n```jsx\n<nav>\n  <DehlwesLogo size={28} />\n  <ul>\n    <li><Home size={20} /> Dashboard</li>\n  </ul>\n</nav>\n```\n\n### Theme Integration\n\n```jsx\n// With Tailwind CSS\n<Home className=\"w-6 h-6 text-blue-600\" />\n\n// With styled-components\nconst StyledIcon = styled(Home)`\n  color: ${props => props.theme.primary};\n  transition: color 0.2s ease;\n`;\n```\n\n### Responsive Branding\n\n```jsx\n// Mobile: compact logo\n<DehlwesLogo size={24} className=\"md:hidden\" />\n\n// Desktop: full wordmark  \n<DehlwesWordmark size={120} className=\"hidden md:block\" />\n```\n\n## License\n\nMIT\n\n## Contributing\n\nIcons should follow the established design system:\n- 2px stroke weight\n- Round caps/joins\n- 24×24 grid with 10% margin\n- Minimal details for scalability\n- Consistent visual language\n\nFor new icons or modifications, please ensure they pass the \"squint test\" at 16px size and maintain optical balance within the grid system.","readmeFilename":"README.md"}