High Quality, Modern, and Lightweight Open Source Icons
npm install proxicons --save
Import the module:
import 'proxicons';
Include the stylesheet in your HTML <head>:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/proxicons@latest/css/proxicons.min.css">
Or include the JavaScript for Web Components:
<script src="https://cdn.jsdelivr.net/npm/proxicons@latest/dist/proxicons.min.js"></script>
Download the latest release from GitHub Releases and include the files manually:
css/proxicons.min.css
for CSS-based icons.
proxicons.min.js
for Web Components.
ProXIcons is designed for flexibility, supporting both CSS classes and Web Components with extensive customization options.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/proxicons@latest/css/proxicons.min.css">
3. Customize with utility classes:
````html
<i class="px px-lightbulb px-spin px-lg px-blue"></i>
Include the ProXIcons script:
<script src="https://cdn.jsdelivr.net/npm/proxicons@latest/dist/proxicons.min.js"></script>
Use the
<!-- Basic icon -->
<prox-icon name="lightbulb"></prox-icon>
<!-- Solid variant -->
<prox-icon type="solid" name="lightbulb"></prox-icon>
<!-- Brand logo with customization -->
<prox-icon type="logo" name="github" size="lg" color="purple" animation="spin"></prox-icon>
The <prox-icon>
Web Component supports the following attributes:
Attribute | Values | Description |
---|---|---|
type |
regular , solid , outline , logo , duotone |
Icon style variant |
name |
e.g., lightbulb , github , proxy |
Icon name (see gallery for full list) |
color |
e.g., blue , red , #FF5733 , rgb(0,0,0) |
Icon color |
size |
xs , sm , md , lg , xl , or 40px |
Icon size (relative or absolute) |
rotate |
90 , 180 , 270 |
Rotate icon in degrees |
flip |
horizontal , vertical |
Flip icon orientation |
border |
square , circle |
Add a border shape around the icon |
animation |
spin , tada , pulse , bounce |
Apply an animation effect |
pull |
left , right |
Float icon to the left or right |
ProXIcons integrates seamlessly with popular frameworks:
import 'proxicons';
function App() {
return <i className="px px-lightbulb px-lg"></i>;
}
<template>
<prox-icon name="lightbulb" type="solid" size="lg" color="blue"></prox-icon>
</template>
<script>
import 'proxicons';
</script>
<prox-icon name="lightbulb" type="outline" size="md"></prox-icon>
Ensure the script is included in angular.json
Visit ProXIcons Customizer.
Adjust colors, sizes, styles, and animations.
Download customized icons as SVG, PNG, or code snippets.
Here’s a quick look at some beautiful, pixel-perfect icons from ProXIcons
Icon Name | Preview | Variants Available |
---|---|---|
lightbulb |
<prox-icon name="lightbulb"> |
Regular, Solid, Outline |
github |
<prox-icon name="github"> |
Logo, Solid |
proxy |
<prox-icon name="proxy"> |
Regular, Outline, Duotone |
cloud |
<prox-icon name="cloud"> |
Regular, Solid, Outline |
Browse the Full Icon Gallery to explore all 1500+ icons with searchable filters.
Visit the Full Icon Gallery to explore 50 sample icons.
We love contributions! Whether it’s adding new icons, fixing bugs, or improving documentation, your help makes ProXIcons better.
Fork the repository.
Clone your fork:
git clone https://github.com/your-username/ProXIcons.git
npm install
npm run dev
We’d love your help to make ProXIcons even better! Whether you’re a designer, developer, or enthusiast, here are some great ways to contribute:
Every contribution counts — big or small!
Thanks to everyone who’s helped shape ProXIcons!
[Insert dynamic contributor list or avatars]
Want to see your name here? Contribute today!
For developers looking to work on ProXIcons locally:
git clone https://github.com/ProgrammerKR/ProXIcons.git
npm install
npm run dev
npm run build
Join our growing community to share ideas, get help, or showcase your projects using ProXIcons
Discord: Join our Discord server for real-time discussions.
GitHub Discussions: Participate in Discussions for feature requests and Q&A.
Twitter/X: Follow us at @Prog_KanishkRaj
for updates and tips.
Email: Reach out at programmerkr.123@gmail.com
for direct support.
Found a bug? Open an issue with details (OS, browser, steps to reproduce).
Have a feature idea? Submit a feature request.
ProXIcons is fully open-source with permissive licenses:
Lightweight: Optimized SVGs and minimal CSS/JS footprint (~50KB minified).
Flexible: Supports CSS, Web Components, and framework integrations.
Customizable: Extensive options for colors, sizes, animations, and more.
Community-Driven: Built with input from developers and designers worldwide.
Here’s what’s coming next for ProXIcons:
Icon Customizer v2 with export to Figma and Sketch.
CLI tool for batch icon generation.
Support for animated SVG icons.
Localization for Customizer UI (Spanish, French, etc.).
Integration with design tools like Adobe XD.
Check our Roadmap for progress and vote on features!
Inspired by FontAwesome, Feather Icons, and Boxicons.
Special thanks to our contributors and users for their feedback and support.
ProXIcons is more than an icon library—it’s a community-driven tool to make your projects shine. Star the repo, contribute, or share your creations with us!