Skip to content

feat(lucide-lit): added lucide-lit package and appropriate documents#4307

Open
GyeongHoKim wants to merge 3 commits intolucide-icons:mainfrom
GyeongHoKim:feature/lit
Open

feat(lucide-lit): added lucide-lit package and appropriate documents#4307
GyeongHoKim wants to merge 3 commits intolucide-icons:mainfrom
GyeongHoKim:feature/lit

Conversation

@GyeongHoKim
Copy link
Copy Markdown

Description

Adds lucide-lit, a Lit (LitElement) package that registers each icon as a custom element (e.g. <lucide-camera>).
Although built with Lit, it is usable regardless of framework since it exposes each icon as a standard custom element.

Also includes documentation on lucide.dev (Lit guide, package reference, sidebar, installation hints), CI (.github/workflows/lucide-lit.yml), release matrix updates, root README package table row, and framework logo (docs/public/framework-logos/lit.svg — emblem from the official Lit logo).

What changed

  • New package under packages/lucide-lit/ (build, tests, createLucideIcon, Icon).
  • Docs: docs/guide/lit/, docs/guide/packages/lucide-lit.md, VitePress wiring, packageData, etc.
  • CI workflow to test lucide-lit and release lucide-lit.
  • README: Packages table + Lit logo path.

How to test

pnpm install
pnpm --filter lucide-lit build
pnpm --filter lucide-lit test
pnpm lint

I validated this with a Vite v7 + Lit v3.2 + TypeScript app via yalc and confirmed the package works end-to-end.
I also tested the CI workflow with act using the act-latest image.

Notes for reviewers


Before submitting

@github-actions github-actions Bot added 📖 documentation Improvements or additions to documentation 📦 dependencies Pull requests that update a dependency file 🌍 site Has to do something with the Lucide website labels Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📦 dependencies Pull requests that update a dependency file 📖 documentation Improvements or additions to documentation 🌍 site Has to do something with the Lucide website

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant