synthline
Synthline Icons
1500+ clean SVG icons as ready-to-use React and Vue components.
Install
npm install synthline
Usage
React
import { ArrowRight, Settings01, BellRinging01 } from 'synthline/react'
function App() {
return (
<>
<ArrowRight size={24} />
<Settings01 size={20} strokeWidth={1.5} />
<BellRinging01 size={32} stroke="blue" />
</>
)
}
Vue
<script setup>
import { ArrowRight, Settings01 } from 'synthline/vue'
</script>
<template>
<ArrowRight :size="24" />
<Settings01 :size="20" :stroke-width="1.5" />
</template>
Props
| Prop | Type | Default | Description |
|---|---|---|---|
size |
number | string |
24 |
Width and height of the icon |
strokeWidth |
number | string |
2 |
Stroke thickness |
stroke |
string |
currentColor |
Stroke color (via SVG props) |
className |
string |
— | React: custom CSS class |
class |
string |
— | Vue: custom CSS class |
...rest |
SVG attributes | — | Any valid SVG/HTML attribute |
Icon Names
Icon filenames map to PascalCase component names:
| File | Component |
|---|---|
arrow-right.svg |
ArrowRight |
settings-01.svg |
Settings01 |
bell-ringing-01.svg |
BellRinging01 |
ai-camera.svg |
AiCamera |
License
MIT © itstalentnet
Related Packages
@central-icons-vue/square-outlined-radius-0-stroke-2
A collection of square outlined Vue 3 icons with 0px radius and 2px stroke width...
11,330
@central-icons-vue/round-filled-radius-2-stroke-1
A collection of round filled Vue 3 icons with 2px radius and 1px stroke width, d...
11,306
@central-icons-vue/round-outlined-radius-1-stroke-1.5
A collection of round outlined Vue 3 icons with 1px radius and 1.5px stroke widt...
11,279
@central-icons-vue/square-outlined-radius-0-stroke-1.5
A collection of square outlined Vue 3 icons with 0px radius and 1.5px stroke wid...
11,233
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0 | >=3.0.0 | MIT |