All styles
Pro styles are shown as image previews. Change size, color and stroke →
Use it
import { HerbIcon } from '@nodo-icons/react';
<HerbIcon size={24} />
<script setup>
import { HerbIcon } from '@nodo-icons/vue';
</script>
<template><HerbIcon :size="24" /></template>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><line x1="12" y1="21" x2="12" y2="8"/><path d="M 12 8 C 10.4 6.8 10.2 4.4 12 2.8 C 13.8 4.4 13.6 6.8 12 8 Z"/><path d="M 12 11.5 C 12.08 9.13 14.28 7.3 17.06 7.96 C 16.73 10.8 14.26 12.24 12 11.5 Z"/><path d="M 12 11.5 C 9.74 12.24 7.27 10.8 6.94 7.96 C 9.72 7.3 11.92 9.13 12 11.5 Z"/><path d="M 12 17 C 12.3 14.52 14.77 12.8 17.63 13.75 C 17.02 16.7 14.3 17.98 12 17 Z"/><path d="M 12 17 C 9.7 17.98 6.98 16.7 6.37 13.75 C 9.23 12.8 11.7 14.52 12 17 Z"/></svg>
# .npmrc — your license key in the NODO_LICENSE_KEY env variable
@nodo-icons:registry=https://nodoicons.com/npm/
//nodoicons.com/npm/:_authToken=${NODO_LICENSE_KEY}
npm install @nodo-icons/react-pro
import { HerbIcon } from '@nodo-icons/react-pro/duotone';
<HerbIcon size={24} />
npm install @nodo-icons/react · Pro: setup with your license key · AI agents: npx @nodo-icons/mcp
Related icons
Get all 10 styles
Every icon in Linear, Light, Bold, Sharp, Twotone, Duotone, Bulk, Solid, Contained and Soft. Pay once, free updates forever.