@meteor-icons/astro
v4.0.1
Published
Meteor is an open-source icon set with ultra-lightweight, performance-focused code, crafted through human reasoning.
Maintainers
Readme

About
A lightweight, tree-shakeable icon library for Astro applications based on Meteor Icons.
Features
- Tree-shakeable: import only what you use
- Designed for Astro
- Fully customizable through props
- Inline SVG rendering
- Optimized for performance
Installation
npm install @meteor-icons/astroUsage
Use named imports for a compact developer experience.
---
import { Code, Star } from '@meteor-icons/astro'
---
<Code />You can also import by subpath if you prefer explicit per-file imports.
---
import Code from '@meteor-icons/astro/icons/code'
---Both styles are tree-shakeable in modern production bundlers.
Props
All icons share the same props:
| Prop | Type | Default | Description |
| --- | --- | --- | --- |
| size | string | number | 24 | Sets width and height |
| color | string | currentColor | Defines the stroke color |
| strokeWidth | string | number | 2 | Controls stroke thickness |
| class | string | '' | Additional CSS classes |
| ...rest | SVG attrs | - | Any valid SVG attribute |
Example
---
import { Code } from '@meteor-icons/astro'
---
<Code size={48} color='red' strokeWidth={1} class='icon-large' aria-label='code icon' />Best Practices
- Import only the icons you need
- Use currentColor to inherit color from parent elements
- Prefer CSS classes over inline styles for consistency
Contributing
All icons are created by Daniel Abel, but contributions are welcome.
Guidelines
- Ensure visual consistency across icons
- Keep SVG code clean and optimized
- Provide clear references when requesting new icons
- Contributions must be original work
Support
For more information, see CONTRIBUTING.md. You can also support the project by buying a coffee.
License
Meteor Icons is licensed under the MIT License.
