Skip to content

scaffold: add lucide-react + tw-animate-css to the web foundation#18

Merged
markmals merged 1 commit into
mainfrom
web-scaffold-foundation-extras
Jun 14, 2026
Merged

scaffold: add lucide-react + tw-animate-css to the web foundation#18
markmals merged 1 commit into
mainfrom
web-scaffold-foundation-extras

Conversation

@markmals

Copy link
Copy Markdown
Owner

First Tier-2 (trove-parity) slice: closes two real foundation-dep gaps the audit found — lucide-react (icons) and tw-animate-css (animation utilities), both actually used in trove but absent from the scaffold.

  • Base deps: lucide-react + tw-animate-css (versions resolved by pnpm add).
  • app/styles/tailwind.css imports tw-animate-css.
  • The example route (home.tsx) renders a lucide RocketIcon in the CTA — so both deps are exercised, not dead weight (typecheck + build prove it).

Green-on-arrival verified on a fresh target add web: fmt:check / lint / typecheck / test / build all pass (lucide-react ^1.18, tw-animate-css ^1.4). mise run ci green with a new render-test asserting the deps + the css import + the route usage.

Deferred @clerk/themes (audit's third suggestion) — without an opinionated baseTheme choice it'd be a dead dep; revisit if a themed-Clerk default is wanted.

Part of Tier-2 web-app parity; the bigger SPA-mode + structural (go-service/monorepo) slices follow.

trove-parity foundation extras (both actually used in trove): lucide-react (icons)
+ tw-animate-css (animation utilities). tailwind.css imports tw-animate-css; the
example route exercises a lucide RocketIcon so neither ships as a dead dep.
Green-on-arrival verified (fmt:check/lint/typecheck/test/build on a fresh target add).
@markmals markmals merged commit d8ae968 into main Jun 14, 2026
4 checks passed
@markmals markmals deleted the web-scaffold-foundation-extras branch June 14, 2026 01:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant