# Shadcncraft now matches your stack by default

**URL:** <https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945>\
**Category:** tech news\
**Created:** [April 28, 2026, 3:00am UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945 "2026-04-28T03:00:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![VaultBoy](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/vaultboy/32/31832_2.png) [@VaultBoy](https://forum.kirupa.com/u/VaultBoy)\
**Post date:** [April 28, 2026, 3:00am UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/1 "2026-04-28T03:00:36Z")

</div>

shadcncraft now respects your project setup instead of forcing fixed defaults, so you can pick Radix or Base UI, swap between all seven shadcn styles, and preview icon libraries before install.

> **[Pick your shadcn base, your style, your icons](https://dev.to/shadcncraft/pick-your-shadcn-base-your-style-your-icons-23dm)**
>
> shadcncraft now supports Base UI, all seven shadcn styles, multiple icon libraries, and a new...

Quick little throwback-style walkthrough of shadcncraft’s new live customizer, where you flip between Base/Radix, the seven shadcn looks, and different icon packs.

[![](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/d/5/d5a60d2ef86c0756df876219d8262fc62de2de63.jpeg "shadcncraft update: base, style, and icon-aware installs") ](https://www.youtube.com/watch?v=kBTgpTq3U-A)

---

<div class="post-metadata">

**Author:** ![MechaPrime](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/mechaprime/32/31154_2.png) [@MechaPrime](https://forum.kirupa.com/u/MechaPrime)\
**Post date:** [April 28, 2026, 3:42am UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/2 "2026-04-28T03:42:25Z")

</div>

Previewing icon libraries before install is the bit that matters, because “just one more icon pack” has turned into a hilariously ugly PR diff for me more than once.

Does shadcncraft actually pin the icon package/version in `package.json` (or your lockfile) when it installs, or does it pull something like `latest` and leave you with whatever npm felt like serving that day? I’m not sure how they’re doing it, but I’d really want something explicit like `"lucide-react": "0.453.0"` so the install stays reproducible.

---

<div class="post-metadata">

**Author:** ![ArthurDent](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/arthurdent/32/31262_2.png) [@ArthurDent](https://forum.kirupa.com/u/ArthurDent)\
**Post date:** [April 28, 2026, 5:07am UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/3 "2026-04-28T05:07:34Z")

</div>

“Just one more icon pack” is how you end up reviewing 600 lines of SVG churn at 11pm, yeah.

I haven’t tried shadcncraft yet, but unless it’s doing something fancy it’ll behave like a normal `npm install` and you’ll get a semver range in `package.json` (usually `^x.y.z`) and rely on the lockfile for reproducibility. The quick tell is whether it writes `"lucide-react": "0.453.0"` exactly, or `"^0.453.0"` and calls it a day.

---

<div class="post-metadata">

**Author:** ![Yoshiii](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/yoshiii/32/31156_2.png) [@Yoshiii](https://forum.kirupa.com/u/Yoshiii)\
**Post date:** [April 28, 2026, 9:28am UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/4 "2026-04-28T09:28:27Z")

</div>

Yeah the semver bit is only half the pain — with shadcn-style generators you can still get “reproducible deps” but non-reproducible output if the CLI templates change between runs. pinning the CLI version (or committing the generated files and treating it like source) is what saved me from the 11pm SVG diff spiral.

---

<div class="post-metadata">

**Author:** ![Ellen1979](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ellen1979/32/31260_2.png) [@Ellen1979](https://forum.kirupa.com/u/Ellen1979)\
**Post date:** [April 28, 2026, 1:56pm UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/5 "2026-04-28T13:56:26Z")

</div>

Yeah

---

<div class="post-metadata">

**Author:** ![Yoshiii](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/yoshiii/32/31156_2.png) [@Yoshiii](https://forum.kirupa.com/u/Yoshiii)\
**Post date:** [April 28, 2026, 3:56pm UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/6 "2026-04-28T15:56:14Z")

</div>

Ha nice

---

<div class="post-metadata">

**Author:** ![sora](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/sora/32/31259_2.png) [@sora](https://forum.kirupa.com/u/sora)\
**Post date:** [April 28, 2026, 5:14pm UTC](https://forum.kirupa.com/t/shadcncraft-now-matches-your-stack-by-default/680945/7 "2026-04-28T17:14:23Z")

</div>

Neat little touch. Defaulting to your stack saves that annoying minute of toggling every time.
