Search, copy SVG, or install them for React, Vue, Svelte, Angular, React Native or as a web component. Free and MIT licensed.
Styles: outlineoutline-duofillglyph-duo. Import components from @healing-icons/react/<style> or @healing-icons/vue/<style>; plain SVG files are in healing-icons/svg/<style>.
import { HeartIcon } from "@healing-icons/react"; // outline
import { HeartIcon as HeartFill } from "@healing-icons/react/fill";
export function Like({ liked }) {
return liked ? <HeartFill color="tomato" /> : <HeartIcon size={20} />;
}<script setup>
import { HeartIcon } from "@healing-icons/vue";
import { HeartIcon as HeartFill } from "@healing-icons/vue/fill";
defineProps(["liked"]);
</script>
<template>
<HeartFill v-if="liked" color="tomato" />
<HeartIcon v-else :size="20" />
</template>// any framework / bundler
import heartUrl from "healing-icons/svg/outline/heart.svg";
<img src={heartUrl} alt="" />Svelte, Angular, React Native, web component, CDN and sprites: read the docs →
Find and insert icons without opening the website.
Search icons with previews and insert them as code for the file you're in (Ctrl Alt I), with the import added. Hover an icon name to see it.