Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 /> ✨

Awesome Lists containing this project

README

        






Packages
Contributing

## 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)