Icons are everywhere in modern web design. They guide users, communicate meaning instantly, and add visual polish to interfaces. But managing icons in a CMS has always been frustrating, until now.
We're excited to introduce the Sanity Lucide Icon Picker, a plugin that brings the entire Lucide Icons library directly into Sanity Studio with an intuitive, searchable interface.
Working with icons in Sanity typically meant one of several painful workarounds:
None of these solutions felt right. Content creators couldn't see what they were selecting, developers had to manage inconsistent implementations, and everyone wasted time on what should be a simple task.
We chose Lucide Icons for good reason. With over 1,600 beautifully crafted icons, Lucide has become the go-to icon library for modern web development. The icons are:
Finding the right icon among 1,600+ options could be overwhelming. Our search functionality is intelligent; type "arrow" and you'll see all arrow variants, type "social" and find platform icons, or search by concept like "navigation" or "user."
Every icon is displayed in a clean grid with instant visual feedback. No more guessing what "chevron-double-right" looks like. With ContentWrap's Lucide Icon Picker you can see it, click it, and it's selected.
We built this plugin to handle 1,600+ icons without lag. Virtualized rendering means only visible icons are loaded, search is debounced, and the interface stays responsive even on slower devices.
Need to limit icon choices for brand consistency? Use the allowedIcons
option to create curated sets—perfect for teams that want to maintain design standards.
The real challenge was creating a smooth experience with such a large icon set. We solved this through:
This plugin transforms icon workflows:
Icons are stored as simple strings ("arrow-right"
, "user-circle"
) that work perfectly with Lucide's DynamicIcon
component:
import { DynamicIcon } from 'lucide-react/dynamic';// From your Sanity dataconst iconName = 'arrow-right';// Render it<DynamicIcon name={iconName} size={24} />
Clean, type-safe, and performant.
This plugin represents our philosophy: complex problems should have simple solutions. Managing icons shouldn't require technical expertise or compromise on user experience.
We've already seen teams adopt this for navigation menus, feature sections, service listings, and more. The combination of visual selection and developer-friendly output makes it valuable for everyone involved in the content creation process.
The Sanity Lucide Icon Picker is available now:
npm install sanity-plugin-lucide-icon-picker
Check out the complete documentation on GitHub and see how it can streamline your icon workflows.d
Sanity's biggest weakness solved: bulk content management. Our new plugin adds table views, bulk operations, and enterprise-ready content management tools to Studio.
We built the missing piece in Sanity's ecosystem: a plugin that lets you upload, preview, and manage Lottie animations directly in Studio. No more workarounds or broken workflows.