icons
v3.52.0
Published

Tabler Icons v3.52.0

Tabler Icons v3.52.0

258 new icons:

align-center-justifiedalign-right-justifiedbasket-flamebasket-keybasket-sparkbell-flamebell-keybell-sparkbookmark-boltbookmark-cancelbookmark-checkbookmark-codebookmark-cogbookmark-dollarbookmark-downbookmark-exclamationbookmark-heartbookmark-pausebookmark-pinbookmark-searchbookmark-sharebookmark-starbookmark-upbookmark-xbuilding-boltbuilding-cancelbuilding-checkbuilding-codebuilding-dollarbuilding-downbuilding-exclamationbuilding-heartbuilding-pausebuilding-pinbuilding-questionbuilding-searchbuilding-sharebuilding-starbuilding-upbuilding-xcalendar-flamecalendar-keycalendar-sparkcash-banknote-boltcash-banknote-cancelcash-banknote-checkcash-banknote-codecash-banknote-cogcash-banknote-dollarcash-banknote-downcash-banknote-exclamationcash-banknote-pausecash-banknote-pincash-banknote-questioncash-banknote-searchcash-banknote-sharecash-banknote-starcash-banknote-upcash-banknote-xcash-boltcash-cancelcash-checkcash-codecash-cogcash-dollarcash-downcash-exclamationcash-pausecash-pincash-questioncash-searchcash-sharecash-starcash-upcash-xclock-flameclock-keyclock-sparkcloud-flamecloud-keycloud-sparkdatabase-boltdatabase-canceldatabase-checkdatabase-codedatabase-downdatabase-pausedatabase-pindatabase-questiondatabase-updevice-desktop-flamedevice-desktop-keydevice-desktop-sparkdevice-imac-flamedevice-imac-keydevice-imac-sparkdevice-ipad-flamedevice-ipad-horizontal-flamedevice-ipad-horizontal-keydevice-ipad-horizontal-sparkdevice-ipad-keydevice-ipad-sparkdevice-mobile-flamedevice-mobile-keydevice-mobile-sparkdevice-tablet-flamedevice-tablet-keydevice-tablet-sparkdevice-watch-flamedevice-watch-keydevice-watch-sparkdevices-flamedevices-keydevices-sparkdroplet-flamedroplet-keydroplet-sparkfile-text-boltfile-text-cancelfile-text-checkfile-text-codefile-text-cogfile-text-dollarfile-text-downfile-text-exclamationfile-text-heartfile-text-minusfile-text-pausefile-text-pinfile-text-plusfile-text-questionfile-text-searchfile-text-sharefile-text-starfile-text-upfile-text-xfolder-flamefolder-keyfolder-sparklink-boltlink-cancellink-checklink-codelink-coglink-dollarlink-downlink-exclamationlink-heartlink-pauselink-pinlink-questionlink-searchlink-sharelink-starlink-uplink-xlocation-flamelocation-keylocation-sparklock-flamelock-keylock-sparkmap-flamemap-keymap-pin-flamemap-pin-keymap-pin-sparkmap-sparkmessage-2-flamemessage-2-keymessage-2-sparkmessage-circle-flamemessage-circle-keymessage-circle-sparkmessage-flamemessage-keymessage-sparkmusic-flamemusic-keymusic-sparknavigation-flamenavigation-keynavigation-sparkpencil-flamepencil-keypencil-sparkpointer-flamepointer-keypointer-sparkshield-flameshield-keyshield-sparkshopping-bag-boltshopping-bag-cancelshopping-bag-codeshopping-bag-cogshopping-bag-dollarshopping-bag-downshopping-bag-pauseshopping-bag-pinshopping-bag-questionshopping-bag-shareshopping-bag-starshopping-bag-upshopping-cart-flameshopping-cart-keyshopping-cart-sparktable-bolttable-canceltable-checktable-codetable-cogtable-dollartable-exclamationtable-pausetable-pintable-questiontable-searchtable-startable-uptable-xtag-bolttag-canceltag-checktag-codetag-cogtag-dollartag-downtag-exclamationtag-hearttag-pausetag-pintag-questiontag-searchtag-sharetag-startag-uptag-xusers-boltusers-cancelusers-checkusers-codeusers-cogusers-dollarusers-downusers-exclamationusers-heartusers-pauseusers-pinusers-questionusers-searchusers-shareusers-starusers-upusers-xworld-flameworld-keyworld-spark

Renamed icons:

  • outline/align-justified renamed to outline/align-left-justified

New features

  • Vue: Improve tree-shaking and add per-icon imports. Icon components are now marked /* @__PURE__ */, so unused icons are dropped even when a bundler cannot rely on sideEffects. The package gets an exports map with typed subpaths: @tabler/icons-vue/icons/IconHome loads a single icon module, @tabler/icons-vue/icons-list exports the icon names and the new @tabler/icons-vue/dynamic-imports exports lazy loaders keyed by icon name. Existing @tabler/icons-vue/dist/* deep imports keep working. The icons and iconsList namespaces exported from the main entry are marked @deprecated in favour of these entries; they keep working and will be removed in the next major version. (#1725)
  • Svelte, Svelte Runes: Added icons-list entry point to @tabler/icons-svelte and @tabler/icons-svelte-runes. (#1727)
  • React Native: Added icons-list entry point to @tabler/icons-react-native. (#1732)
  • React: Add typed @tabler/icons-react/icons-list and @tabler/icons-react/dynamic-imports entry points, and fix dynamic-imports, whose loaders imported non-existent ./icons/*.ts files instead of the built .mjs modules. The icons and iconsList namespaces exported from the main entry are now marked @deprecated in favour of these entries and per-icon imports; they keep working and will be removed in the next major version. (#1723)
  • React: Added /* @__PURE__ */ annotations, an exports map and typed @tabler/icons-react/icons/* per-icon imports. (#1722)
  • Preact: Added exports map with icons/*, icons-list and dynamic-imports entry points to @tabler/icons-preact. (#1729)
  • Astro: Added exports map with icons/*, icons-list and dynamic-imports entry points to @tabler/icons-astro. (#1731)

Fixes and improvements

  • Added a root . export and explicit exports for icons.json, tabler-nodes-*.json and package.json. (#1718)
  • Svelte: Fixed iconsList and defaultAttributes in @tabler/icons-svelte being typed as any under nodenext. (#1727)
  • SolidJS: Fixed @tabler/icons-solidjs bundling every icon when imported without the solid export condition. (#1730)
  • React Native: Updated icons and iconsList exports of @tabler/icons-react-native to be marked @deprecated. (#1732)
  • React Native: Added /* @__PURE__ */ to @tabler/icons-react-native icons so unused ones are dropped without relying on sideEffects. (#1732)
  • Preact: Updated icons and iconsList exports of @tabler/icons-preact to be marked @deprecated. (#1729)
  • Preact: Added /* @__PURE__ */ to @tabler/icons-preact icons so unused ones are dropped without relying on sideEffects. (#1729)
  • Astro: Updated icons and iconsList exports of @tabler/icons-astro to be marked @deprecated. (#1731)
  • Astro: Added /* @__PURE__ */ to @tabler/icons-astro icons so unused ones are dropped without relying on sideEffects. (#1731)
  • Angular: Removed the source map from @tabler/icons-angular, reducing the unpacked package size from 9.3 MB to 3.6 MB. (#1733)