Skip to content

fix(icons): fixes guideline violations in package-* icons.#4074

Merged
karsa-mistmere merged 5 commits intolucide-icons:mainfrom
karsa-mistmere:studio/package-fixes
Feb 23, 2026
Merged

fix(icons): fixes guideline violations in package-* icons.#4074
karsa-mistmere merged 5 commits intolucide-icons:mainfrom
karsa-mistmere:studio/package-fixes

Conversation

@karsa-mistmere
Copy link
Member

What is the purpose of this pull request?

  • Other: Icon update

Description

Fixes various guideline violations in package-* icons, mostly focusing on package-x which has severe gap guideline violations. Adjusted the rest of the icons to match.

Before Submitting

@github-actions github-actions bot added the 🎨 icon About new icons label Feb 17, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 17, 2026

Added or changed icons

package-checkpackage-minuspackage-pluspackage-searchpackage-x

Preview cohesion square-mmessage-square-xsquare-pikey-squaremessage-square
package-checkpackage-minuspackage-pluspackage-searchpackage-x
text-selectconcierge-belltickets-planechart-areamove-down-right
Preview stroke widths package-checkpackage-minuspackage-pluspackage-searchpackage-x
package-checkpackage-minuspackage-pluspackage-searchpackage-x
package-checkpackage-minuspackage-pluspackage-searchpackage-x
DPI Preview

16px (shadcn/ui)

package-check package-minus package-plus package-search package-x

24px (default)

package-check package-minus package-plus package-search package-x

32px (shadcn/ui + retina)

package-check package-minus package-plus package-search package-x

48px (default + retina)

package-check package-minus package-plus package-search package-x
Icon X-rays package-check package-minus package-plus package-search package-x
Icon Diffs package-check package-minus package-plus package-search package-x
Icon Symmetry

Flip Horizontal

package-check package-minus package-plus package-search package-x

Flip Vertical

package-check package-minus package-plus package-search package-x

Flip Diagonal

package-check package-minus package-plus package-search package-x

Rotate 180°

package-check package-minus package-plus package-search package-x
Icons as code

Works for: lucide-react, lucide-react-native, lucide-preact, lucide-vue-next

const PackageCheckIcon = createLucideIcon('PackageCheck', [
  ["path",{"d":"M12 22V12"}],
  ["path",{"d":"m16 17 2 2 4-4"}],
  ["path",{"d":"M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753"}],
  ["path",{"d":"M3.29 7 12 12l8.71-5"}],
  ["path",{"d":"m7.5 4.27 8.997 5.148"}]
])

const PackageMinusIcon = createLucideIcon('PackageMinus', [
  ["path",{"d":"M12 22V12"}],
  ["path",{"d":"M16 17h6"}],
  ["path",{"d":"M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955"}],
  ["path",{"d":"M3.29 7 12 12l8.71-5"}],
  ["path",{"d":"m7.5 4.27 8.997 5.148"}]
])

const PackagePlusIcon = createLucideIcon('PackagePlus', [
  ["path",{"d":"M12 22V12"}],
  ["path",{"d":"M16 17h6"}],
  ["path",{"d":"M19 14v6"}],
  ["path",{"d":"M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955"}],
  ["path",{"d":"M3.29 7 12 12l8.71-5"}],
  ["path",{"d":"m7.5 4.27 8.997 5.148"}]
])

const PackageSearchIcon = createLucideIcon('PackageSearch', [
  ["path",{"d":"M12 22V12"}],
  ["path",{"d":"M20.27 18.27 22 20"}],
  ["path",{"d":"M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559"}],
  ["path",{"d":"M3.29 7 12 12l8.71-5"}],
  ["path",{"d":"m7.5 4.27 8.997 5.148"}],
  ["circle",{"cx":"18.5","cy":"16.5","r":"2.5"}]
])

const PackageXIcon = createLucideIcon('PackageX', [
  ["path",{"d":"M12 22V12"}],
  ["path",{"d":"m16.5 14.5 5 5"}],
  ["path",{"d":"m16.5 19.5 5-5"}],
  ["path",{"d":"M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074"}],
  ["path",{"d":"M3.29 7 12 12l8.71-5"}],
  ["path",{"d":"m7.5 4.27 8.997 5.148"}]
])

@karsa-mistmere karsa-mistmere merged commit 89bb4f3 into lucide-icons:main Feb 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🎨 icon About new icons

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants