Icons in the shadcncraft Design System

Learn how icons are structured and used within shadcncraft and how to integrate them into components and layouts.

PreviousNext

The shadcncraft UI kit for Figma comes pre-configured with Lucide icons by default. The kit also includes Huge, Phosphor, Tabler, and Remix icon sets, giving you flexibility to adjust the look and tone of your UI without bringing in external libraries.

All included icon sets are widely used, well maintained, and work well in modern product interfaces.

You can switch icons on a per-component basis by selecting the equivalent icon from one of the included sets. There is currently no automatic or bulk way to swap an entire icon set across the kit.

Included icon libraries

shadcncraft ships with the following icon sets:

  • Lucide (default)
  • Huge
  • Phosphor
  • Tabler
  • Remix

Each set has its own visual character, but all are suitable for product UI. This makes it easy to fine-tune style while staying within the kit.

How icon switching works

  • Components default to Lucide icons
  • You can manually replace an icon with the equivalent from Huge, Phosphor, Tabler, or Remix
  • Icon swaps are done per component or instance
  • There is no global toggle or automatic replacement across the system at this time

This approach keeps components predictable while giving you control where it matters.

Why icon consistency matters

Using a single icon style across your product helps:

  • Keep the UI visually cohesive
  • Avoid rework late in the process
  • Improve overall polish in both design and code
  • Save time for designers and developers

Mixing icon styles without intent can quickly make an interface feel uneven, even in an otherwise solid UI.

Using a custom icon set

If none of the included libraries fit your needs, you can still use a custom icon set.

  1. Make sure your icons are in SVG format
  2. Ensure icons are stroke-based, just like Lucide, to match styling conventions
  3. Open your main shadcncraft Figma file
  4. Navigate to the Icons page
  5. Create a new frame and give it a clear label (e.g. Custom Icons)
  6. Import your SVG icons into this frame
  7. Select all imported icons
  8. Click "Create multiple components" from the top bar

Your custom icons are now integrated directly into the kit and ready to be reused throughout your designs.

Final tip

Stick to one icon set wherever possible. If you do switch styles, do it deliberately and early. Icons are small, but inconsistency shows up fast.

SBIOTJ

Join 3,000+ builders shipping with shadcncraft

Design and assemble full pages faster with production-ready blocks built for real products.

  • Production-ready blocks and components
  • Clean React and Tailwind parity
  • Built for SaaS, marketing, and ecommerce teams
Get the design system
Join Now CTA

Real support from the team behind shadcncraft

Get help within 24 hours from the people who build and maintain the system.

Email
Prefer a direct line? Send us a message and we'll get back to you as soon as possible.
Discord
Get quick support, share feedback, or connect with other builders.
Feedback
Got something to say about anything shadcncraft? We'd love to hear it.