Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kodingdotninja/chakra-icons
Transform SVGs to React Chakra UI <Icon /> ✨
https://github.com/kodingdotninja/chakra-icons
chakra-icons chakra-ui chakra-ui-react component-generator generator icons react-component react-library reactjs svg-generator typescript
Last synced: 3 days ago
JSON representation
Transform SVGs to React Chakra UI <Icon /> ✨
- Host: GitHub
- URL: https://github.com/kodingdotninja/chakra-icons
- Owner: kodingdotninja
- License: mit
- Created: 2021-08-26T18:52:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T04:04:14.000Z (16 days ago)
- Last Synced: 2024-11-27T21:38:23.442Z (15 days ago)
- Topics: chakra-icons, chakra-ui, chakra-ui-react, component-generator, generator, icons, react-component, react-library, reactjs, svg-generator, typescript
- Language: JavaScript
- Homepage: https://chakra-icons.pages.dev
- Size: 4.9 MB
- Stars: 99
- Watchers: 3
- Forks: 10
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-chakra-ui - create-chakra-icons
- awesome-made-by-indonesian - Chakra-Icons - `Transform SVG to React Chakra UI <Icon />` *by [Koding Ninja](https://github.com/kodingdotninja)* (C)
- made-in-indonesia - Chakra-Icons - `Transform SVG to React Chakra UI <Icon />` *by [Koding Ninja](https://github.com/kodingdotninja)* (C)
- awesome - kodingdotninja/chakra-icons - Transform SVGs to React Chakra UI \<Icon /> ✨ (JavaScript)
README
## Packages
| Name | Publishable | Version |
| ---- | ----------- | ------- |
| [create-chakra-icons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/create-chakra-icons) | ✅ | [![create-chakra-icons](https://badgen.net/npm/v/create-chakra-icons?color=green)](https://www.npmjs.com/package/create-chakra-icons) |
| [@tooling/msrconfig](https://github.com/kodingdotninja/chakra-icons/tree/main/tooling/msr.conf) | ❌ | |
| [@chakra-icons/cli](https://github.com/kodingdotninja/chakra-icons/tree/main/tooling/cli) | ✅ | [![@chakra-icons/cli](https://badgen.net/npm/v/@chakra-icons/cli?color=green)](https://www.npmjs.com/package/@chakra-icons/cli) |
| [@chakra-icons/bootstrap](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/bootstrap) | ✅ | [![@chakra-icons/bootstrap version](https://badgen.net/npm/v/@chakra-icons/bootstrap?color=green)](https://www.npmjs.com/package/@chakra-icons/bootstrap) [![@chakra-icons/bootstrap treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/bootstrap?color=blue)](https://bundlephobia.com/package/@chakra-icons/bootstrap) |
| [@chakra-icons/carbon](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/carbon) | ✅ | [![@chakra-icons/carbon version](https://badgen.net/npm/v/@chakra-icons/carbon?color=green)](https://www.npmjs.com/package/@chakra-icons/carbon) [![@chakra-icons/carbon treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/carbon?color=blue)](https://bundlephobia.com/package/@chakra-icons/carbon) |
| [@chakra-icons/cryptocurrency-icons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/cryptocurrency-icons) | ✅ | [![@chakra-icons/cryptocurrency-icons version](https://badgen.net/npm/v/@chakra-icons/cryptocurrency-icons?color=green)](https://www.npmjs.com/package/@chakra-icons/cryptocurrency-icons) [![@chakra-icons/cryptocurrency-icons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/cryptocurrency-icons?color=blue)](https://bundlephobia.com/package/@chakra-icons/cryptocurrency-icons) |
| [@chakra-icons/feather](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/feather) | ✅ | [![@chakra-icons/feather version](https://badgen.net/npm/v/@chakra-icons/feather?color=green)](https://www.npmjs.com/package/@chakra-icons/feather) [![@chakra-icons/feather treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/feather?color=blue)](https://bundlephobia.com/package/@chakra-icons/feather) |
| [@chakra-icons/flat-icon](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/flat-icon) | ✅ | [![@chakra-icons/flat-icon version](https://badgen.net/npm/v/@chakra-icons/flat-icon?color=green)](https://www.npmjs.com/package/@chakra-icons/flat-icon) [![@chakra-icons/flat-icon treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/flat-icon?color=blue)](https://bundlephobia.com/package/@chakra-icons/flat-icon) |
| [@chakra-icons/ionicons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/ionicons) | ✅ | [![@chakra-icons/ionicons version](https://badgen.net/npm/v/@chakra-icons/ionicons?color=green)](https://www.npmjs.com/package/@chakra-icons/ionicons) [![@chakra-icons/ionicons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/ionicons?color=blue)](https://bundlephobia.com/package/@chakra-icons/ionicons) |
| [@chakra-icons/octicons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/octicons) | ✅ | [![@chakra-icons/octicons version](https://badgen.net/npm/v/@chakra-icons/octicons?color=green)](https://www.npmjs.com/package/@chakra-icons/octicons) [![@chakra-icons/octicons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/octicons?color=blue)](https://bundlephobia.com/package/@chakra-icons/octicons) |
| [@chakra-icons/simple-line-icons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/simple-line-icons) | ✅ | [![@chakra-icons/simple-line-icons version](https://badgen.net/npm/v/@chakra-icons/simple-line-icons?color=green)](https://www.npmjs.com/package/@chakra-icons/simple-line-icons) [![@chakra-icons/simple-line-icons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/simple-line-icons?color=blue)](https://bundlephobia.com/package/@chakra-icons/simple-line-icons) |
| [@chakra-icons/tabler-icons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/tabler-icons) | ✅ | [![@chakra-icons/tabler-icons version](https://badgen.net/npm/v/@chakra-icons/tabler-icons?color=green)](https://www.npmjs.com/package/@chakra-icons/tabler-icons) [![@chakra-icons/tabler-icons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/tabler-icons?color=blue)](https://bundlephobia.com/package/@chakra-icons/tabler-icons) |
| [@chakra-icons/typicons](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons/typicons) | ✅ | [![@chakra-icons/typicons version](https://badgen.net/npm/v/@chakra-icons/typicons?color=green)](https://www.npmjs.com/package/@chakra-icons/typicons) [![@chakra-icons/typicons treeshakeble](https://badgen.net/bundlephobia/tree-shaking/@chakra-icons/typicons?color=blue)](https://bundlephobia.com/package/@chakra-icons/typicons) |## Contributing
Feel free to create issues, feature requests, and send pull requests.
### How to add new icons
1. Clone this repository:
```bash
git clone https://github.com/kodingdotninja/chakra-icons.git
```1. Go to the project directory:
```bash
cd chakra-icons
```1. Install dependencies:
```bash
pnpm install
```1. Make a new package:
```bash
pnpm plop
```1. Follow the prompt instructions:
```console
repository url : [link repo] e.g (https://github.com/twbs/icons)
path of svg icons : [the name of folder where the svg is stored] e.g (icons)
projects name : [name new package] e.g (bootstrap)
```1. When it's done generating a new package, the package will be located in [`./packages/@chakra-icons`](https://github.com/kodingdotninja/chakra-icons/tree/main/packages/@chakra-icons).
1. Build the new package:
```bash
pnpm build
```1. When build is completed without issues, you can submit a [pull request](https://github.com/kodingdotninja/chakra-icons/compare).
## Maintainers
- RiN ([@r17x](https://github.com/r17x))
- Griko Nibras ([@grikomsn](https://github.com/grikomsn))## License
[MIT License, Copyright (c) 2023 Koding Ninja](./LICENSE)