Icons
Mavka Icons are a clean, consistent, and neutral icon library crafted for modern UI design. These icons are available as React components with instant npm access.Installation
To get started, install the Mavka Icons package:Using Mavka Icons
You can use Mavka Icons in two ways: by importing from the default import or by importing individual icon files.Main module import (recommended)
For modern build tools that support tree-shaking (e.g. Next.js, Vite), you can import icons directly from the main package:Individual module import
If you’re using a build tool that doesn’t fully support tree-shaking, you can import icons directly from individual files:Styling Icons
All Mavka Icons support standard SVG and React props out of the box:- className – Apply utility classes to control size, color, spacing, and more.
- strokeWidth – Adjust the thickness of the icon’s strokes.
- aria-hidden – Set to true for decorative icons to improve accessibility.
Mavka Icons PRO
The PRO version of Mavka Icons includes 4,600+ icons across 4 styles. Choose between minimal line, modern duocolor or duotone, or solid icon styles.1. Create a configuration file
Create a.npmrc file in your project root:
2. Installing icons
3. Importing different styles
FAQs
What are Mavka Icons?
Mavka Icons are a clean, consistent, and neutral icon library crafted specifically for modern UI design.Is there a free version?
Yes, the free version includes the default line style (1,100+ icons) for use in personal and commercial projects.How do I customize icons?
Use standard CSS utility classes for color and size, and thestrokeWidth prop for line thickness.