nataicons
v3.0.1
Published
A fun-themed simple open source icon made by the folks at Natatoko.
Downloads
13
Readme
Installation
Install with npm
npm install nataicons
Usage
Inline
Copy the SVGs you want to use from icons/24x24
or icons/20x20
inside node_modules/nataicons
and inline them in your HTML.
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24">
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3.5 14l8.515-11v6.5H21L12.015 21v-7H3.5z"/>
</svg>
SVG Sprite
Include an icon on your page with the following markup:
<svg width="24" height="24" class="custom-class">
<use xlink:href="#24x24--alarm"></use>
</svg>
Vue
- Install with npm
npm install @nataicons/vue
- Import the icon components
import { AlarmIcon, AlertIcon, NataIcon } from "nataicons/vue"
- Use the icon components in your template
<template>
<div>
<AlarmIcon color="red" size="24" />
<NataIcon name="bell" color="blue" size="32" />
</div>
</template>
<script>
import { AlarmIcon } from "nataicons/vue"
export default {
components: { AlarmIcon }
}
</script>
You can set a custom size
(in pixels) or use the default sizes (24px or 20px). The color
prop allows you to change the icon color.
React
- Install with npm
npm install @nataicons/react
- Import the icon components
import { AlarmIcon, NataIcon } from "@nataicons/react"
- Use the icon components in your JSX
function MyComponent() {
return (
<div>
<AlarmIcon color="red" size={24} />
<NataIcon name="bell" color="blue" size={32} />
</div>
)
}
Similar to Vue, you can set a custom size
(in pixels) or use the default sizes. The color
prop allows you to change the icon color.
Inspiration
License
Nataicons is licensed under the MIT License. In short, you are free to use this icons in any personal, open-source or commercial work. Attribution is optional but appreciated.