vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
A free, open-source SVG icon library with 4,000+ outline and solid icons. Search, copy, and drop them into React with a Lucide-compatible package.
DesignTypeScript · JavaScriptGitHub @mblodeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Icon library for design engineers. Part of Blode.
Translation pending
Loading the full README.
Read the full README ↗4,193 icons for React in matched outline and filled pairs, with Lucide-compatible props
Import one icon by name, or load any of them on demand at runtime.
Search every icon by name or category and copy the import.
npm install blode-icons-react
import { ChevronDownIcon } from "blode-icons-react";
export function Disclosure() {
return <ChevronDownIcon size={20} strokeWidth={1.5} />;
}
// The whole library, every name carrying an Icon suffix
import { ChevronDownIcon, SparkleIcon } from "blode-icons-react";
// Any icon by name, code-split and loaded on demand
import { DynamicIcon } from "blode-icons-react/dynamic";
// A single icon, for the tightest bundle
import ChevronDownIcon from "blode-icons-react/icons/chevron-down";
<DynamicIcon name="SearchIcon" size={24} />;
Every icon forwards its ref and accepts any SVG attribute, plus these three.
| Prop | Default | Description |
|---|---|---|
size | 24 | Sets both width and height |
color | currentColor | Passed to the SVG color attribute |
strokeWidth | 2 | Outline thickness |
lucide-react names, so ChevronDown and Search resolve without the suffix.LucideProps and LucideIcon are exported, and match the lucide-react types of the same name.MIT
Crafted by Matthew Blode