Skip to content

Conversation

@adamrasheed
Copy link
Collaborator

@adamrasheed adamrasheed commented Oct 21, 2025

✍️ Proposed changes

🎟 Jira ticket: Add native tooltip on icons

This PR updates the icon component to include a <title> element inside the SVG when a title prop value is passed in

✅ Checklist

For new components

  • I have added my new package to the global tsconfig
  • I have added my new package to the Table of Contents on the global README
  • I have verified the Live Example will look as intended on the design website.

For bug fixes, new features & breaking changes

  • I have added stories/tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • I have run pnpm changeset and documented my changes

🧪 How to test changes

@changeset-bot
Copy link

changeset-bot bot commented Oct 21, 2025

🦋 Changeset detected

Latest commit: 2ef518f

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 73 packages
Name Type
@leafygreen-ui/text-input Minor
@leafygreen-ui/select Minor
@leafygreen-ui/icon Minor
@leafygreen-ui/code-editor Patch
@leafygreen-ui/confirmation-modal Patch
@leafygreen-ui/menu Patch
@leafygreen-ui/code Patch
@leafygreen-ui/date-picker Patch
@leafygreen-ui/modal Patch
@leafygreen-ui/number-input Patch
@leafygreen-ui/pagination Patch
@leafygreen-ui/side-nav Patch
@lg-charts/chart-card Patch
@lg-charts/core Patch
@lg-charts/legend Patch
@lg-chat/fixed-chat-window Patch
@lg-chat/input-bar Patch
@lg-chat/message-feed Patch
@lg-chat/message-feedback Patch
@lg-chat/message-prompts Patch
@lg-chat/message-rating Patch
@lg-chat/message Patch
@lg-chat/rich-links Patch
@lg-chat/suggestions Patch
@lg-chat/title-bar Patch
@leafygreen-ui/avatar Patch
@leafygreen-ui/banner Patch
@leafygreen-ui/callout Patch
@leafygreen-ui/chip Patch
@leafygreen-ui/combobox Patch
@leafygreen-ui/context-drawer Patch
@leafygreen-ui/copyable Patch
@leafygreen-ui/drawer Patch
@leafygreen-ui/expandable-card Patch
@leafygreen-ui/feature-walls Patch
@leafygreen-ui/form-field Patch
@leafygreen-ui/form-footer Patch
@leafygreen-ui/guide-cue Patch
@leafygreen-ui/icon-button Patch
@leafygreen-ui/info-sprinkle Patch
@leafygreen-ui/input-option Patch
@leafygreen-ui/password-input Patch
@leafygreen-ui/pipeline Patch
@leafygreen-ui/preview-card Patch
@leafygreen-ui/progress-bar Patch
@leafygreen-ui/search-input Patch
@leafygreen-ui/segmented-control Patch
@leafygreen-ui/skeleton-loader Patch
@leafygreen-ui/split-button Patch
@leafygreen-ui/stepper Patch
@leafygreen-ui/table Patch
@leafygreen-ui/tabs Patch
@leafygreen-ui/text-area Patch
@leafygreen-ui/toast Patch
@leafygreen-ui/toggle Patch
@leafygreen-ui/toolbar Patch
@leafygreen-ui/tooltip Patch
@leafygreen-ui/typography Patch
@leafygreen-ui/vertical-stepper Patch
@lg-chat/lg-markdown Patch
@lg-charts/drag-provider Patch
@lg-chat/chat-window Patch
@lg-chat/avatar Patch
@lg-tools/storybook-decorators Patch
@leafygreen-ui/marketing-modal Patch
@leafygreen-ui/inline-definition Patch
@leafygreen-ui/checkbox Patch
@leafygreen-ui/empty-state Patch
@leafygreen-ui/loading-indicator Patch
@leafygreen-ui/ordered-list Patch
@leafygreen-ui/radio-group Patch
@leafygreen-ui/section-nav Patch
@lg-tools/storybook-addon Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions
Copy link
Contributor

github-actions bot commented Oct 21, 2025

Size Change: +176 kB (+10.86%) ⚠️

Total Size: 1.8 MB

Filename Size Change
packages/icon/dist/esm/ActivityFeed.js 1.18 kB +65 B (+5.83%) 🔍
packages/icon/dist/esm/AddFile.js 964 B +61 B (+6.76%) 🔍
packages/icon/dist/esm/AIModel.js 1.68 kB +906 B (+117.36%) 🆘
packages/icon/dist/esm/AllProducts.js 1.05 kB +59 B (+5.93%) 🔍
packages/icon/dist/esm/AnalyticsNode.js 821 B +59 B (+7.74%) 🔍
packages/icon/dist/esm/Apps.js 660 B +56 B (+9.27%) 🔍
packages/icon/dist/esm/Array.js 781 B +63 B (+8.77%) 🔍
packages/icon/dist/esm/ArrowDown.js 892 B +64 B (+7.73%) 🔍
packages/icon/dist/esm/ArrowLeft.js 895 B +62 B (+7.44%) 🔍
packages/icon/dist/esm/ArrowRight.js 890 B +62 B (+7.49%) 🔍
packages/icon/dist/esm/ArrowUp.js 887 B +59 B (+7.13%) 🔍
packages/icon/dist/esm/Award.js 1.3 kB +61 B (+4.93%) 🔍
packages/icon/dist/esm/Beaker.js 1.3 kB +60 B (+4.85%) 🔍
packages/icon/dist/esm/Bell.js 857 B +60 B (+7.53%) 🔍
packages/icon/dist/esm/Biometric.js 1.39 kB +62 B (+4.66%) 🔍
packages/icon/dist/esm/Boolean.js 706 B +58 B (+8.95%) 🔍
packages/icon/dist/esm/Building.js 851 B +58 B (+7.31%) 🔍
packages/icon/dist/esm/Bulb.js 891 B +63 B (+7.61%) 🔍
packages/icon/dist/esm/Calendar.js 852 B +58 B (+7.3%) 🔍
packages/icon/dist/esm/Camera.js 934 B +60 B (+6.86%) 🔍
packages/icon/dist/esm/Cap.js 1.04 kB +65 B (+6.66%) 🔍
packages/icon/dist/esm/CaretDown.js 726 B +61 B (+9.17%) 🔍
packages/icon/dist/esm/CaretLeft.js 725 B +63 B (+9.52%) ⚠️
packages/icon/dist/esm/CaretRight.js 720 B +63 B (+9.59%) ⚠️
packages/icon/dist/esm/CaretUp.js 725 B +61 B (+9.19%) 🔍
packages/icon/dist/esm/ChartFilled.js 819 B +58 B (+7.62%) 🔍
packages/icon/dist/esm/Charts.js 805 B +60 B (+8.05%) 🔍
packages/icon/dist/esm/Checkmark.js 850 B +61 B (+7.73%) 🔍
packages/icon/dist/esm/CheckmarkWithCircle.js 912 B +61 B (+7.17%) 🔍
packages/icon/dist/esm/ChevronDown.js 824 B +61 B (+7.99%) 🔍
packages/icon/dist/esm/ChevronLeft.js 822 B +59 B (+7.73%) 🔍
packages/icon/dist/esm/ChevronRight.js 833 B +61 B (+7.9%) 🔍
packages/icon/dist/esm/ChevronUp.js 812 B +58 B (+7.69%) 🔍
packages/icon/dist/esm/Circle.js 602 B +57 B (+10.46%) ⚠️
packages/icon/dist/esm/Clock.js 874 B +58 B (+7.11%) 🔍
packages/icon/dist/esm/ClockWithArrow.js 1.13 kB +64 B (+6.02%) 🔍
packages/icon/dist/esm/Clone.js 759 B +59 B (+8.43%) 🔍
packages/icon/dist/esm/Cloud.js 926 B +65 B (+7.55%) 🔍
packages/icon/dist/esm/Code.js 1.11 kB +64 B (+6.1%) 🔍
packages/icon/dist/esm/CodeBlock.js 1.06 kB +65 B (+6.52%) 🔍
packages/icon/dist/esm/Coin.js 1.16 kB +62 B (+5.64%) 🔍
packages/icon/dist/esm/Colon.js 717 B +63 B (+9.63%) ⚠️
packages/icon/dist/esm/Config.js 1.01 kB +61 B (+6.45%) 🔍
packages/icon/dist/esm/Connect.js 1.15 kB +64 B (+5.89%) 🔍
packages/icon/dist/esm/Copy.js 1.11 kB +61 B (+5.84%) 🔍
packages/icon/dist/esm/CreditCard.js 688 B +62 B (+9.9%) ⚠️
packages/icon/dist/esm/CurlyBraces.js 1.26 kB +64 B (+5.33%) 🔍
packages/icon/dist/esm/Cursor.js 806 B +59 B (+7.9%) 🔍
packages/icon/dist/esm/Dashboard.js 828 B +61 B (+7.95%) 🔍
packages/icon/dist/esm/Database.js 1.26 kB +66 B (+5.54%) 🔍
packages/icon/dist/esm/Diagram.js 899 B +59 B (+7.02%) 🔍
packages/icon/dist/esm/Diagram2.js 905 B +60 B (+7.1%) 🔍
packages/icon/dist/esm/Diagram3.js 884 B +60 B (+7.28%) 🔍
packages/icon/dist/esm/Disconnect.js 1.1 kB +63 B (+6.08%) 🔍
packages/icon/dist/esm/Download.js 1.03 kB +64 B (+6.65%) 🔍
packages/icon/dist/esm/Drag.js 869 B +61 B (+7.55%) 🔍
packages/icon/dist/esm/Edit.js 765 B +58 B (+8.2%) 🔍
packages/icon/dist/esm/Ellipsis.js 758 B +59 B (+8.44%) 🔍
packages/icon/dist/esm/Email.js 948 B +64 B (+7.24%) 🔍
packages/icon/dist/esm/EmptyDatabase.js 3.44 kB +72 B (+2.14%)
packages/icon/dist/esm/EmptyFolder.js 1.33 kB +62 B (+4.9%) 🔍
packages/icon/dist/esm/Eraser.js 1.01 kB +62 B (+6.55%) 🔍
packages/icon/dist/esm/Escalation.js 910 B +64 B (+7.57%) 🔍
packages/icon/dist/esm/Export.js 1.02 kB +62 B (+6.47%) 🔍
packages/icon/dist/esm/Favorite.js 970 B +63 B (+6.95%) 🔍
packages/icon/dist/esm/Federation.js 1.27 kB +62 B (+5.12%) 🔍
packages/icon/dist/esm/File.js 793 B +61 B (+8.33%) 🔍
packages/icon/dist/esm/Filter.js 779 B +60 B (+8.34%) 🔍
packages/icon/dist/esm/Folder.js 694 B +57 B (+8.95%) 🔍
packages/icon/dist/esm/Format.js 1.1 kB +58 B (+5.56%) 🔍
packages/icon/dist/esm/FullScreenEnter.js 943 B +59 B (+6.67%) 🔍
packages/icon/dist/esm/FullScreenExit.js 952 B +62 B (+6.97%) 🔍
packages/icon/dist/esm/Function.js 1.92 kB +71 B (+3.83%)
packages/icon/dist/esm/Gauge.js 964 B +65 B (+7.23%) 🔍
packages/icon/dist/esm/GlobeAmericas.js 890 B +59 B (+7.1%) 🔍
packages/icon/dist/esm/glyphCommon-D-w_icbF.js 0 B -814 B (removed) 🏆
packages/icon/dist/esm/GovernmentBuilding.js 931 B +60 B (+6.89%) 🔍
packages/icon/dist/esm/Guide.js 1.22 kB +63 B (+5.43%) 🔍
packages/icon/dist/esm/Hash.js 1.07 kB +61 B (+6.06%) 🔍
packages/icon/dist/esm/HiddenSecondaryNode.js 2.31 kB +69 B (+3.08%)
packages/icon/dist/esm/Highlight.js 1.1 kB +64 B (+6.16%) 🔍
packages/icon/dist/esm/Home.js 1.03 kB +63 B (+6.49%) 🔍
packages/icon/dist/esm/HorizontalDrag.js 876 B +60 B (+7.35%) 🔍
packages/icon/dist/esm/Import.js 1.01 kB +64 B (+6.73%) 🔍
packages/icon/dist/esm/ImportantWithCircle.js 792 B +57 B (+7.76%) 🔍
packages/icon/dist/esm/index.js 109 kB +73.9 kB (+209.74%) 🆘
packages/icon/dist/esm/InfoWithCircle.js 825 B +60 B (+7.84%) 🔍
packages/icon/dist/esm/InternalEmployee.js 1.1 kB +62 B (+5.99%) 🔍
packages/icon/dist/esm/InviteUser.js 1.11 kB +62 B (+5.92%) 🔍
packages/icon/dist/esm/Key.js 926 B +60 B (+6.93%) 🔍
packages/icon/dist/esm/Laptop.js 910 B +61 B (+7.18%) 🔍
packages/icon/dist/esm/LightningBolt.js 790 B +61 B (+8.37%) 🔍
packages/icon/dist/esm/Link.js 1.25 kB +65 B (+5.48%) 🔍
packages/icon/dist/esm/List.js 939 B +64 B (+7.31%) 🔍
packages/icon/dist/esm/Lock.js 879 B +61 B (+7.46%) 🔍
packages/icon/dist/esm/LogIn.js 951 B +62 B (+6.97%) 🔍
packages/icon/dist/esm/LogOut.js 1.01 kB +62 B (+6.55%) 🔍
packages/icon/dist/esm/MagnifyingGlass.js 859 B +61 B (+7.64%) 🔍
packages/icon/dist/esm/Megaphone.js 830 B +59 B (+7.65%) 🔍
packages/icon/dist/esm/Menu.js 753 B +63 B (+9.13%) 🔍
packages/icon/dist/esm/Minus.js 703 B +62 B (+9.67%) ⚠️
packages/icon/dist/esm/Mobile.js 698 B +57 B (+8.89%) 🔍
packages/icon/dist/esm/Moon.js 870 B +62 B (+7.67%) 🔍
packages/icon/dist/esm/MultiDirectionArrow.js 906 B +62 B (+7.35%) 🔍
packages/icon/dist/esm/MultiLayers.js 1.83 kB +64 B (+3.62%)
packages/icon/dist/esm/NavCollapse.js 924 B +60 B (+6.94%) 🔍
packages/icon/dist/esm/NavExpand.js 934 B +62 B (+7.11%) 🔍
packages/icon/dist/esm/NoFilter.js 911 B +63 B (+7.43%) 🔍
packages/icon/dist/esm/NotAllowed.js 808 B +59 B (+7.88%) 🔍
packages/icon/dist/esm/Note.js 842 B +59 B (+7.54%) 🔍
packages/icon/dist/esm/NumberedList.js 1.7 kB +68 B (+4.17%)
packages/icon/dist/esm/OpenNewTab.js 1.1 kB +67 B (+6.48%) 🔍
packages/icon/dist/esm/OutlineFavorite.js 1.23 kB +60 B (+5.14%) 🔍
packages/icon/dist/esm/Package.js 1.08 kB +60 B (+5.89%) 🔍
packages/icon/dist/esm/Pause.js 753 B +64 B (+9.29%) 🔍
packages/icon/dist/esm/Pending.js 732 B +60 B (+8.93%) 🔍
packages/icon/dist/esm/Person.js 908 B +63 B (+7.46%) 🔍
packages/icon/dist/esm/PersonGroup.js 1.1 kB +64 B (+6.18%) 🔍
packages/icon/dist/esm/PersonWithLock.js 1.1 kB +62 B (+5.98%) 🔍
packages/icon/dist/esm/Pin.js 854 B +62 B (+7.83%) 🔍
packages/icon/dist/esm/Play.js 736 B +61 B (+9.04%) 🔍
packages/icon/dist/esm/Plus.js 757 B +59 B (+8.45%) 🔍
packages/icon/dist/esm/PlusWithCircle.js 787 B +59 B (+8.1%) 🔍
packages/icon/dist/esm/Primary.js 804 B +59 B (+7.92%) 🔍
packages/icon/dist/esm/Project.js 843 B +59 B (+7.53%) 🔍
packages/icon/dist/esm/QuestionMarkWithCircle.js 1.13 kB +63 B (+5.91%) 🔍
packages/icon/dist/esm/Read.js 1.42 kB +64 B (+4.73%) 🔍
packages/icon/dist/esm/Recommended.js 1.58 kB +65 B (+4.28%)
packages/icon/dist/esm/Redo.js 1.06 kB +64 B (+6.39%) 🔍
packages/icon/dist/esm/Refresh.js 1.13 kB +64 B (+6%) 🔍
packages/icon/dist/esm/Relationship.js 852 B +61 B (+7.71%) 🔍
packages/icon/dist/esm/ReplicaSet.js 997 B +61 B (+6.52%) 🔍
packages/icon/dist/esm/Resize.js 825 B +61 B (+7.98%) 🔍
packages/icon/dist/esm/Resource.js 1.14 kB +62 B (+5.77%) 🔍
packages/icon/dist/esm/Return.js 909 B +60 B (+7.07%) 🔍
packages/icon/dist/esm/Revert.js 943 B +62 B (+7.04%) 🔍
packages/icon/dist/esm/Router.js 1.6 kB +64 B (+4.17%)
packages/icon/dist/esm/Save.js 1.32 kB +62 B (+4.93%) 🔍
packages/icon/dist/esm/SearchIndex.js 1.45 kB +61 B (+4.39%)
packages/icon/dist/esm/Secondary.js 1.03 kB +63 B (+6.54%) 🔍
packages/icon/dist/esm/Serverless.js 976 B +63 B (+6.9%) 🔍
packages/icon/dist/esm/Settings.js 1.39 kB +63 B (+4.75%) 🔍
packages/icon/dist/esm/ShardedCluster.js 1.35 kB +62 B (+4.82%) 🔍
packages/icon/dist/esm/Shell.js 900 B +61 B (+7.27%) 🔍
packages/icon/dist/esm/Shield.js 1.3 kB +66 B (+5.33%) 🔍
packages/icon/dist/esm/Shirt.js 855 B +63 B (+7.95%) 🔍
packages/icon/dist/esm/Shortcut.js 1.4 kB +67 B (+5.03%) 🔍
packages/icon/dist/esm/SMS.js 864 B +59 B (+7.33%) 🔍
packages/icon/dist/esm/SortAscending.js 947 B +62 B (+7.01%) 🔍
packages/icon/dist/esm/SortDescending.js 939 B +62 B (+7.07%) 🔍
packages/icon/dist/esm/Sparkle.js 1.25 kB +65 B (+5.46%) 🔍
packages/icon/dist/esm/SplitHorizontal.js 719 B +57 B (+8.61%) 🔍
packages/icon/dist/esm/SplitVertical.js 718 B +60 B (+9.12%) 🔍
packages/icon/dist/esm/Stitch.js 754 B +56 B (+8.02%) 🔍
packages/icon/dist/esm/Stop.js 609 B +59 B (+10.73%) ⚠️
packages/icon/dist/esm/Streaming.js 1.7 kB +69 B (+4.23%)
packages/icon/dist/esm/String.js 857 B +62 B (+7.8%) 🔍
packages/icon/dist/esm/Sun.js 1.07 kB +60 B (+5.93%) 🔍
packages/icon/dist/esm/Support.js 937 B +61 B (+6.96%) 🔍
packages/icon/dist/esm/Sweep.js 964 B +59 B (+6.52%) 🔍
packages/icon/dist/esm/Table.js 742 B +58 B (+8.48%) 🔍
packages/icon/dist/esm/Tag.js 781 B +58 B (+8.02%) 🔍
packages/icon/dist/esm/TemporaryTable.js 967 B +62 B (+6.85%) 🔍
packages/icon/dist/esm/ThumbsDown.js 1.05 kB +64 B (+6.51%) 🔍
packages/icon/dist/esm/ThumbsUp.js 1.04 kB +61 B (+6.21%) 🔍
packages/icon/dist/esm/TimeSeries.js 1.08 kB +66 B (+6.49%) 🔍
packages/icon/dist/esm/TimeSeriesCollection.js 1.21 kB +63 B (+5.47%) 🔍
packages/icon/dist/esm/Trash.js 770 B +57 B (+7.99%) 🔍
packages/icon/dist/esm/Undo.js 1.06 kB +65 B (+6.55%) 🔍
packages/icon/dist/esm/University.js 1.25 kB +65 B (+5.49%) 🔍
packages/icon/dist/esm/Unlock.js 947 B +62 B (+7.01%) 🔍
packages/icon/dist/esm/Unsorted.js 991 B +63 B (+6.79%) 🔍
packages/icon/dist/esm/UpDownCarets.js 845 B +58 B (+7.37%) 🔍
packages/icon/dist/esm/Upload.js 1.03 kB +61 B (+6.29%) 🔍
packages/icon/dist/esm/VerticalEllipsis.js 768 B +59 B (+8.32%) 🔍
packages/icon/dist/esm/View.js 903 B +62 B (+7.37%) 🔍
packages/icon/dist/esm/Visibility.js 1.06 kB +64 B (+6.43%) 🔍
packages/icon/dist/esm/VisibilityOff.js 1.44 kB +63 B (+4.59%) 🔍
packages/icon/dist/esm/Warning.js 839 B +60 B (+7.7%) 🔍
packages/icon/dist/esm/Wizard.js 1.15 kB +63 B (+5.79%) 🔍
packages/icon/dist/esm/Wrench.js 1.15 kB +63 B (+5.8%) 🔍
packages/icon/dist/esm/Write.js 1.43 kB +64 B (+4.7%) 🔍
packages/icon/dist/esm/X.js 879 B +59 B (+7.2%) 🔍
packages/icon/dist/esm/XWithCircle.js 824 B +58 B (+7.57%) 🔍
packages/icon/dist/umd/ActivityFeed.js 2.04 kB +81 B (+4.14%)
packages/icon/dist/umd/AddFile.js 1.81 kB +80 B (+4.63%) 🔍
packages/icon/dist/umd/AIModel.js 2.56 kB +988 B (+62.77%) 🆘
packages/icon/dist/umd/AllProducts.js 1.88 kB +82 B (+4.57%) 🔍
packages/icon/dist/umd/AnalyticsNode.js 1.65 kB +80 B (+5.11%) 🔍
packages/icon/dist/umd/Apps.js 1.48 kB +76 B (+5.41%) 🔍
packages/icon/dist/umd/Array.js 1.6 kB +82 B (+5.38%) 🔍
packages/icon/dist/umd/ArrowDown.js 1.73 kB +83 B (+5.03%) 🔍
packages/icon/dist/umd/ArrowLeft.js 1.74 kB +85 B (+5.13%) 🔍
packages/icon/dist/umd/ArrowRight.js 1.73 kB +82 B (+4.97%) 🔍
packages/icon/dist/umd/ArrowUp.js 1.73 kB +82 B (+4.98%) 🔍
packages/icon/dist/umd/Award.js 2.17 kB +85 B (+4.07%)
packages/icon/dist/umd/Beaker.js 2.16 kB +79 B (+3.79%)
packages/icon/dist/umd/Bell.js 1.69 kB +80 B (+4.96%) 🔍
packages/icon/dist/umd/Biometric.js 2.26 kB +85 B (+3.9%)
packages/icon/dist/umd/Boolean.js 1.53 kB +77 B (+5.31%) 🔍
packages/icon/dist/umd/Building.js 1.68 kB +79 B (+4.93%) 🔍
packages/icon/dist/umd/Bulb.js 1.73 kB +80 B (+4.86%) 🔍
packages/icon/dist/umd/Calendar.js 1.68 kB +80 B (+4.99%) 🔍
packages/icon/dist/umd/Camera.js 1.77 kB +82 B (+4.86%) 🔍
packages/icon/dist/umd/Cap.js 1.89 kB +82 B (+4.53%) 🔍
packages/icon/dist/umd/CaretDown.js 1.55 kB +83 B (+5.65%) 🔍
packages/icon/dist/umd/CaretLeft.js 1.55 kB +82 B (+5.58%) 🔍
packages/icon/dist/umd/CaretRight.js 1.55 kB +82 B (+5.6%) 🔍
packages/icon/dist/umd/CaretUp.js 1.55 kB +81 B (+5.51%) 🔍
packages/icon/dist/umd/ChartFilled.js 1.65 kB +80 B (+5.1%) 🔍
packages/icon/dist/umd/Charts.js 1.62 kB +80 B (+5.18%) 🔍
packages/icon/dist/umd/Checkmark.js 1.69 kB +81 B (+5.04%) 🔍
packages/icon/dist/umd/CheckmarkWithCircle.js 1.76 kB +79 B (+4.71%) 🔍
packages/icon/dist/umd/ChevronDown.js 1.65 kB +80 B (+5.08%) 🔍
packages/icon/dist/umd/ChevronLeft.js 1.65 kB +78 B (+4.96%) 🔍
packages/icon/dist/umd/ChevronRight.js 1.67 kB +80 B (+5.04%) 🔍
packages/icon/dist/umd/ChevronUp.js 1.64 kB +80 B (+5.12%) 🔍
packages/icon/dist/umd/Circle.js 1.42 kB +81 B (+6.04%) 🔍
packages/icon/dist/umd/Clock.js 1.71 kB +81 B (+4.97%) 🔍
packages/icon/dist/umd/ClockWithArrow.js 2 kB +83 B (+4.33%)
packages/icon/dist/umd/Clone.js 1.58 kB +83 B (+5.53%) 🔍
packages/icon/dist/umd/Cloud.js 1.77 kB +82 B (+4.87%) 🔍
packages/icon/dist/umd/Code.js 1.98 kB +82 B (+4.33%)
packages/icon/dist/umd/CodeBlock.js 1.91 kB +82 B (+4.49%)
packages/icon/dist/umd/Coin.js 2.02 kB +81 B (+4.18%)
packages/icon/dist/umd/Colon.js 1.54 kB +84 B (+5.79%) 🔍
packages/icon/dist/umd/Config.js 1.85 kB +82 B (+4.64%) 🔍
packages/icon/dist/umd/Connect.js 2.01 kB +79 B (+4.09%)
packages/icon/dist/umd/Copy.js 1.96 kB +81 B (+4.31%)
packages/icon/dist/umd/CreditCard.js 1.51 kB +82 B (+5.74%) 🔍
packages/icon/dist/umd/CurlyBraces.js 2.12 kB +82 B (+4.03%)
packages/icon/dist/umd/Cursor.js 1.64 kB +81 B (+5.2%) 🔍
packages/icon/dist/umd/Dashboard.js 1.65 kB +79 B (+5.03%) 🔍
packages/icon/dist/umd/Database.js 2.11 kB +82 B (+4.04%)
packages/icon/dist/umd/Diagram.js 1.73 kB +81 B (+4.92%) 🔍
packages/icon/dist/umd/Diagram2.js 1.74 kB +79 B (+4.77%) 🔍
packages/icon/dist/umd/Diagram3.js 1.71 kB +81 B (+4.98%) 🔍
packages/icon/dist/umd/Disconnect.js 1.95 kB +84 B (+4.5%) 🔍
packages/icon/dist/umd/Download.js 1.87 kB +82 B (+4.59%) 🔍
packages/icon/dist/umd/Drag.js 1.7 kB +86 B (+5.33%) 🔍
packages/icon/dist/umd/Edit.js 1.6 kB +81 B (+5.34%) 🔍
packages/icon/dist/umd/Ellipsis.js 1.57 kB +78 B (+5.21%) 🔍
packages/icon/dist/umd/Email.js 1.79 kB +81 B (+4.73%) 🔍
packages/icon/dist/umd/EmptyDatabase.js 4.4 kB +93 B (+2.16%)
packages/icon/dist/umd/EmptyFolder.js 2.18 kB +83 B (+3.96%)
packages/icon/dist/umd/Eraser.js 1.86 kB +79 B (+4.44%)
packages/icon/dist/umd/Escalation.js 1.76 kB +81 B (+4.83%) 🔍
packages/icon/dist/umd/Export.js 1.87 kB +83 B (+4.65%) 🔍
packages/icon/dist/umd/Favorite.js 1.82 kB +82 B (+4.72%) 🔍
packages/icon/dist/umd/Federation.js 2.15 kB +82 B (+3.97%)
packages/icon/dist/umd/File.js 1.62 kB +80 B (+5.18%) 🔍
packages/icon/dist/umd/Filter.js 1.61 kB +80 B (+5.24%) 🔍
packages/icon/dist/umd/Folder.js 1.52 kB +82 B (+5.72%) 🔍
packages/icon/dist/umd/Format.js 1.94 kB +82 B (+4.41%)
packages/icon/dist/umd/FullScreenEnter.js 1.77 kB +81 B (+4.8%) 🔍
packages/icon/dist/umd/FullScreenExit.js 1.78 kB +80 B (+4.71%) 🔍
packages/icon/dist/umd/Function.js 2.84 kB +87 B (+3.16%)
packages/icon/dist/umd/Gauge.js 1.82 kB +82 B (+4.73%) 🔍
packages/icon/dist/umd/GlobeAmericas.js 1.73 kB +78 B (+4.73%) 🔍
packages/icon/dist/umd/GovernmentBuilding.js 1.76 kB +82 B (+4.88%) 🔍
packages/icon/dist/umd/Guide.js 2.08 kB +81 B (+4.06%)
packages/icon/dist/umd/Hash.js 1.92 kB +81 B (+4.42%)
packages/icon/dist/umd/HiddenSecondaryNode.js 3.2 kB +86 B (+2.76%)
packages/icon/dist/umd/Highlight.js 1.97 kB +83 B (+4.41%)
packages/icon/dist/umd/Home.js 1.88 kB +82 B (+4.56%) 🔍
packages/icon/dist/umd/HorizontalDrag.js 1.7 kB +82 B (+5.06%) 🔍
packages/icon/dist/umd/Import.js 1.86 kB +84 B (+4.72%) 🔍
packages/icon/dist/umd/ImportantWithCircle.js 1.62 kB +78 B (+5.06%) 🔍
packages/icon/dist/umd/index.js 111 kB +75.3 kB (+211.96%) 🆘
packages/icon/dist/umd/InfoWithCircle.js 1.65 kB +79 B (+5.02%) 🔍
packages/icon/dist/umd/InternalEmployee.js 1.95 kB +81 B (+4.34%)
packages/icon/dist/umd/InviteUser.js 1.96 kB +81 B (+4.31%)
packages/icon/dist/umd/Key.js 1.76 kB +79 B (+4.69%) 🔍
packages/icon/dist/umd/Laptop.js 1.75 kB +80 B (+4.8%) 🔍
packages/icon/dist/umd/LightningBolt.js 1.62 kB +81 B (+5.25%) 🔍
packages/icon/dist/umd/Link.js 2.13 kB +87 B (+4.25%)
packages/icon/dist/umd/List.js 1.76 kB +83 B (+4.94%) 🔍
packages/icon/dist/umd/Lock.js 1.72 kB +80 B (+4.89%) 🔍
packages/icon/dist/umd/LogIn.js 1.79 kB +83 B (+4.86%) 🔍
packages/icon/dist/umd/LogOut.js 1.85 kB +83 B (+4.69%) 🔍
packages/icon/dist/umd/MagnifyingGlass.js 1.69 kB +82 B (+5.11%) 🔍
packages/icon/dist/umd/Megaphone.js 1.67 kB +81 B (+5.11%) 🔍
packages/icon/dist/umd/Menu.js 1.57 kB +83 B (+5.57%) 🔍
packages/icon/dist/umd/Minus.js 1.53 kB +84 B (+5.83%) 🔍
packages/icon/dist/umd/Mobile.js 1.52 kB +77 B (+5.33%) 🔍
packages/icon/dist/umd/Moon.js 1.71 kB +82 B (+5.03%) 🔍
packages/icon/dist/umd/MultiDirectionArrow.js 1.74 kB +82 B (+4.95%) 🔍
packages/icon/dist/umd/MultiLayers.js 2.71 kB +86 B (+3.27%)
packages/icon/dist/umd/NavCollapse.js 1.76 kB +83 B (+4.95%) 🔍
packages/icon/dist/umd/NavExpand.js 1.77 kB +82 B (+4.85%) 🔍
packages/icon/dist/umd/NoFilter.js 1.76 kB +84 B (+5.02%) 🔍
packages/icon/dist/umd/NotAllowed.js 1.64 kB +80 B (+5.14%) 🔍
packages/icon/dist/umd/Note.js 1.67 kB +81 B (+5.1%) 🔍
packages/icon/dist/umd/NumberedList.js 2.58 kB +86 B (+3.44%)
packages/icon/dist/umd/OpenNewTab.js 1.96 kB +82 B (+4.37%)
packages/icon/dist/umd/OutlineFavorite.js 2.09 kB +82 B (+4.08%)
packages/icon/dist/umd/Package.js 1.93 kB +82 B (+4.43%)
packages/icon/dist/umd/Pause.js 1.57 kB +82 B (+5.5%) 🔍
packages/icon/dist/umd/Pending.js 1.55 kB +80 B (+5.44%) 🔍
packages/icon/dist/umd/Person.js 1.75 kB +83 B (+4.98%) 🔍
packages/icon/dist/umd/PersonGroup.js 1.95 kB +82 B (+4.39%)
packages/icon/dist/umd/PersonWithLock.js 1.95 kB +82 B (+4.39%)
packages/icon/dist/umd/Pin.js 1.69 kB +80 B (+4.98%) 🔍
packages/icon/dist/umd/Play.js 1.56 kB +82 B (+5.54%) 🔍
packages/icon/dist/umd/Plus.js 1.58 kB +79 B (+5.26%) 🔍
packages/icon/dist/umd/PlusWithCircle.js 1.61 kB +79 B (+5.16%) 🔍
packages/icon/dist/umd/Primary.js 1.63 kB +81 B (+5.22%) 🔍
packages/icon/dist/umd/Project.js 1.67 kB +81 B (+5.11%) 🔍
packages/icon/dist/umd/QuestionMarkWithCircle.js 1.99 kB +80 B (+4.19%)
packages/icon/dist/umd/Read.js 2.29 kB +85 B (+3.86%)
packages/icon/dist/umd/Recommended.js 2.47 kB +86 B (+3.61%)
packages/icon/dist/umd/Redo.js 1.93 kB +83 B (+4.49%)
packages/icon/dist/umd/Refresh.js 2 kB +84 B (+4.39%)
packages/icon/dist/umd/Relationship.js 1.68 kB +80 B (+4.99%) 🔍
packages/icon/dist/umd/ReplicaSet.js 1.84 kB +83 B (+4.73%) 🔍
packages/icon/dist/umd/Resize.js 1.65 kB +82 B (+5.22%) 🔍
packages/icon/dist/umd/Resource.js 1.99 kB +85 B (+4.47%)
packages/icon/dist/umd/Return.js 1.75 kB +78 B (+4.67%) 🔍
packages/icon/dist/umd/Revert.js 1.8 kB +83 B (+4.84%) 🔍
packages/icon/dist/umd/Router.js 2.46 kB +82 B (+3.45%)
packages/icon/dist/umd/Save.js 2.18 kB +83 B (+3.95%)
packages/icon/dist/umd/SearchIndex.js 2.32 kB +84 B (+3.76%)
packages/icon/dist/umd/Secondary.js 1.87 kB +82 B (+4.58%) 🔍
packages/icon/dist/umd/Serverless.js 1.83 kB +82 B (+4.69%) 🔍
packages/icon/dist/umd/Settings.js 2.26 kB +82 B (+3.77%)
packages/icon/dist/umd/ShardedCluster.js 2.21 kB +81 B (+3.81%)
packages/icon/dist/umd/Shell.js 1.75 kB +80 B (+4.8%) 🔍
packages/icon/dist/umd/Shield.js 2.19 kB +88 B (+4.2%)
packages/icon/dist/umd/Shirt.js 1.69 kB +81 B (+5.03%) 🔍
packages/icon/dist/umd/Shortcut.js 2.27 kB +86 B (+3.95%)
packages/icon/dist/umd/SMS.js 1.7 kB +81 B (+5.02%) 🔍
packages/icon/dist/umd/SortAscending.js 1.78 kB +83 B (+4.88%) 🔍
packages/icon/dist/umd/SortDescending.js 1.77 kB +81 B (+4.78%) 🔍
packages/icon/dist/umd/Sparkle.js 2.11 kB +81 B (+3.99%)
packages/icon/dist/umd/SplitHorizontal.js 1.54 kB +78 B (+5.32%) 🔍
packages/icon/dist/umd/SplitVertical.js 1.54 kB +78 B (+5.34%) 🔍
packages/icon/dist/umd/Stitch.js 1.57 kB +77 B (+5.14%) 🔍
packages/icon/dist/umd/Stop.js 1.43 kB +81 B (+6.02%) 🔍
packages/icon/dist/umd/Streaming.js 2.59 kB +86 B (+3.44%)
packages/icon/dist/umd/String.js 1.69 kB +80 B (+4.97%) 🔍
packages/icon/dist/umd/Sun.js 1.91 kB +82 B (+4.5%)
packages/icon/dist/umd/Support.js 1.78 kB +80 B (+4.71%) 🔍
packages/icon/dist/umd/Sweep.js 1.8 kB +81 B (+4.72%) 🔍
packages/icon/dist/umd/Table.js 1.56 kB +79 B (+5.32%) 🔍
packages/icon/dist/umd/Tag.js 1.6 kB +78 B (+5.11%) 🔍
packages/icon/dist/umd/TemporaryTable.js 1.81 kB +80 B (+4.63%) 🔍
packages/icon/dist/umd/ThumbsDown.js 1.9 kB +81 B (+4.45%)
packages/icon/dist/umd/ThumbsUp.js 1.9 kB +82 B (+4.52%) 🔍
packages/icon/dist/umd/TimeSeries.js 1.95 kB +83 B (+4.46%)
packages/icon/dist/umd/TimeSeriesCollection.js 2.08 kB +82 B (+4.1%)
packages/icon/dist/umd/Trash.js 1.6 kB +79 B (+5.2%) 🔍
packages/icon/dist/umd/Undo.js 1.92 kB +83 B (+4.53%) 🔍
packages/icon/dist/umd/University.js 2.11 kB +84 B (+4.14%)
packages/icon/dist/umd/Unlock.js 1.79 kB +79 B (+4.62%) 🔍
packages/icon/dist/umd/Unsorted.js 1.83 kB +82 B (+4.69%) 🔍
packages/icon/dist/umd/UpDownCarets.js 1.67 kB +77 B (+4.84%) 🔍
packages/icon/dist/umd/Upload.js 1.88 kB +82 B (+4.55%) 🔍
packages/icon/dist/umd/VerticalEllipsis.js 1.58 kB +79 B (+5.25%) 🔍
packages/icon/dist/umd/View.js 1.73 kB +82 B (+4.97%) 🔍
packages/icon/dist/umd/Visibility.js 1.91 kB +82 B (+4.5%)
packages/icon/dist/umd/VisibilityOff.js 2.31 kB +86 B (+3.86%)
packages/icon/dist/umd/Warning.js 1.67 kB +79 B (+4.97%) 🔍
packages/icon/dist/umd/Wizard.js 2.03 kB +83 B (+4.27%)
packages/icon/dist/umd/Wrench.js 2.01 kB +81 B (+4.19%)
packages/icon/dist/umd/Write.js 2.3 kB +85 B (+3.84%)
packages/icon/dist/umd/X.js 1.71 kB +79 B (+4.86%) 🔍
packages/icon/dist/umd/XWithCircle.js 1.65 kB +80 B (+5.1%) 🔍
packages/select/dist/esm/testing/index.js 752 B +54 B (+7.74%) 🔍
packages/select/dist/umd/testing/index.js 893 B +55 B (+6.56%) 🔍
packages/text-input/dist/esm/testing/index.js 520 B +57 B (+12.31%) ⚠️
packages/text-input/dist/umd/testing/index.js 654 B +54 B (+9%) 🔍
ℹ️ View Unchanged
Filename Size
charts/chart-card/dist/esm/index.js 2.79 kB
charts/chart-card/dist/umd/index.js 2.94 kB
charts/colors/dist/esm/index.js 530 B
charts/colors/dist/umd/index.js 657 B
charts/core/dist/esm/index.js 16.3 kB
charts/core/dist/umd/index.js 16.5 kB
charts/drag-provider/dist/esm/index.js 1.37 kB
charts/drag-provider/dist/umd/index.js 1.49 kB
charts/legend/dist/esm/index.js 1.53 kB
charts/legend/dist/umd/index.js 1.68 kB
charts/series-provider/dist/esm/index.js 1.28 kB
charts/series-provider/dist/umd/index.js 1.41 kB
chat/avatar/dist/esm/index.js 1.36 kB
chat/avatar/dist/umd/index.js 1.53 kB
chat/chat-window/dist/esm/index.js 1.69 kB
chat/chat-window/dist/umd/index.js 1.85 kB
chat/fixed-chat-window/dist/esm/index.js 2.41 kB
chat/fixed-chat-window/dist/umd/index.js 2.59 kB
chat/input-bar/dist/esm/index.js 7.85 kB
chat/input-bar/dist/umd/index.js 8.06 kB
chat/leafygreen-chat-provider/dist/esm/index.js 964 B
chat/leafygreen-chat-provider/dist/umd/index.js 1.12 kB
chat/lg-markdown/dist/esm/index.js 2.19 kB
chat/lg-markdown/dist/umd/index.js 2.33 kB
chat/message-feed/dist/esm/index.js 2.8 kB
chat/message-feed/dist/umd/index.js 3.02 kB
chat/message-feedback/dist/esm/index.js 4.8 kB
chat/message-feedback/dist/umd/index.js 4.97 kB
chat/message-prompts/dist/esm/index.js 2.25 kB
chat/message-prompts/dist/umd/index.js 2.42 kB
chat/message-rating/dist/esm/index.js 2.59 kB
chat/message-rating/dist/umd/index.js 2.77 kB
chat/message/dist/esm/index.js 8.31 kB
chat/message/dist/umd/index.js 8.54 kB
chat/rich-links/dist/esm/index.js 2.38 kB
chat/rich-links/dist/umd/index.js 2.59 kB
chat/suggestions/dist/esm/index.js 1.66 kB
chat/suggestions/dist/esm/testing/index.js 55 B
chat/suggestions/dist/umd/index.js 1.84 kB
chat/suggestions/dist/umd/testing/index.js 113 B
chat/title-bar/dist/esm/index.js 1.41 kB
chat/title-bar/dist/umd/index.js 1.62 kB
packages/a11y/dist/esm/index.js 1.71 kB
packages/a11y/dist/umd/index.js 1.83 kB
packages/avatar/dist/esm/index.js 3.4 kB
packages/avatar/dist/umd/index.js 3.58 kB
packages/badge/dist/esm/index.js 1.47 kB
packages/badge/dist/umd/index.js 1.67 kB
packages/banner/dist/esm/index.js 3.2 kB
packages/banner/dist/umd/index.js 3.5 kB
packages/button/dist/esm/constants.js 121 B
packages/button/dist/esm/index.js 4.8 kB
packages/button/dist/esm/testing/index.js 321 B
packages/button/dist/umd/constants.js 262 B
packages/button/dist/umd/index.js 4.99 kB
packages/button/dist/umd/testing/index.js 443 B
packages/callout/dist/esm/index.js 1.55 kB
packages/callout/dist/umd/index.js 1.74 kB
packages/card/dist/esm/index.js 1.47 kB
packages/card/dist/umd/index.js 1.65 kB
packages/checkbox/dist/esm/index.js 4.28 kB
packages/checkbox/dist/umd/index.js 4.48 kB
packages/chip/dist/esm/index.js 3.22 kB
packages/chip/dist/umd/index.js 3.41 kB
packages/code-editor/dist/esm/index.js 18.9 kB
packages/code-editor/dist/esm/testing/index.js 4.19 kB
packages/code-editor/dist/umd/index.js 19.2 kB
packages/code-editor/dist/umd/testing/index.js 4.33 kB
packages/code/dist/esm/index.js 10.5 kB
packages/code/dist/esm/testing/index.js 11.3 kB
packages/code/dist/umd/index.js 11.1 kB
packages/code/dist/umd/testing/index.js 11.9 kB
packages/combobox/dist/esm/index.js 11.8 kB
packages/combobox/dist/umd/index.js 12.1 kB
packages/compound-component/dist/esm/index.js 1.09 kB
packages/compound-component/dist/umd/index.js 1.17 kB
packages/confirmation-modal/dist/esm/index.js 2.63 kB
packages/confirmation-modal/dist/umd/index.js 2.84 kB
packages/context-drawer/dist/esm/index.js 3.12 kB
packages/context-drawer/dist/esm/testing/index.js 3.52 kB
packages/context-drawer/dist/umd/index.js 3.28 kB
packages/context-drawer/dist/umd/testing/index.js 3.67 kB
packages/copyable/dist/esm/index.js 2.91 kB
packages/copyable/dist/umd/index.js 3.1 kB
packages/date-picker/dist/esm/index.js 13.7 kB
packages/date-picker/dist/umd/index.js 14.1 kB
packages/date-utils/dist/esm/index.js 2.7 kB
packages/date-utils/dist/esm/testing/index.js 1.35 kB
packages/date-utils/dist/umd/index.js 2.8 kB
packages/date-utils/dist/umd/testing/index.js 1.49 kB
packages/descendants/dist/esm/index.js 2.81 kB
packages/descendants/dist/umd/index.js 2.93 kB
packages/drawer/dist/esm/index.js 7.94 kB
packages/drawer/dist/esm/testing/index.js 490 B
packages/drawer/dist/umd/index.js 8.13 kB
packages/drawer/dist/umd/testing/index.js 610 B
packages/emotion/dist/esm/index.js 357 B
packages/emotion/dist/umd/index.js 571 B
packages/empty-state/dist/esm/index.js 1.76 kB
packages/empty-state/dist/umd/index.js 1.93 kB
packages/expandable-card/dist/esm/index.js 2.96 kB
packages/expandable-card/dist/esm/testing/index.js 3.48 kB
packages/expandable-card/dist/umd/index.js 3.18 kB
packages/expandable-card/dist/umd/testing/index.js 3.67 kB
packages/feature-walls/dist/esm/index.js 6.76 kB
packages/feature-walls/dist/umd/index.js 7.01 kB
packages/form-field/dist/esm/index.js 4.37 kB
packages/form-field/dist/umd/index.js 4.53 kB
packages/form-footer/dist/esm/index.js 1.72 kB
packages/form-footer/dist/umd/index.js 1.94 kB
packages/gallery-indicator/dist/esm/index.js 1.5 kB
packages/gallery-indicator/dist/esm/testing/index.js 351 B
packages/gallery-indicator/dist/umd/index.js 1.66 kB
packages/gallery-indicator/dist/umd/testing/index.js 481 B
packages/guide-cue/dist/esm/index.js 5.17 kB
packages/guide-cue/dist/umd/index.js 5.36 kB
packages/hooks/dist/esm/index.js 3.65 kB
packages/hooks/dist/umd/index.js 3.79 kB
packages/icon-button/dist/esm/index.js 2.28 kB
packages/icon-button/dist/umd/index.js 2.49 kB
packages/icon/dist/esm/glyphCommon-cTThlth0.js 825 B
packages/info-sprinkle/dist/esm/index.js 1.83 kB
packages/info-sprinkle/dist/umd/index.js 2.04 kB
packages/inline-definition/dist/esm/index.js 1.71 kB
packages/inline-definition/dist/umd/index.js 1.89 kB
packages/input-option/dist/esm/index.js 2.67 kB
packages/input-option/dist/umd/index.js 2.82 kB
packages/leafygreen-provider/dist/esm/index.js 1.87 kB
packages/leafygreen-provider/dist/umd/index.js 2.03 kB
packages/lib/dist/esm/index.js 3.27 kB
packages/lib/dist/umd/index.js 3.42 kB
packages/loading-indicator/dist/esm/index.js 3.69 kB
packages/loading-indicator/dist/esm/page-loader/index.js 2.85 kB
packages/loading-indicator/dist/esm/spinner/index.js 1.9 kB
packages/loading-indicator/dist/esm/testing/index.js 316 B
packages/loading-indicator/dist/umd/index.js 3.86 kB
packages/loading-indicator/dist/umd/testing/index.js 441 B
packages/logo/dist/esm/index.js 39 kB
packages/logo/dist/umd/index.js 39.4 kB
packages/marketing-modal/dist/esm/index.js 3.55 kB
packages/marketing-modal/dist/umd/index.js 3.75 kB
packages/menu/dist/esm/index.js 8.13 kB
packages/menu/dist/umd/index.js 8.39 kB
packages/modal/dist/esm/index.js 3.41 kB
packages/modal/dist/umd/index.js 3.55 kB
packages/number-input/dist/esm/index.js 5.69 kB
packages/number-input/dist/umd/index.js 5.85 kB
packages/ordered-list/dist/esm/index.js 1.33 kB
packages/ordered-list/dist/umd/index.js 1.5 kB
packages/pagination/dist/esm/index.js 1.7 kB
packages/pagination/dist/umd/index.js 1.94 kB
packages/palette/dist/esm/index.js 411 B
packages/palette/dist/umd/index.js 561 B
packages/password-input/dist/esm/index.js 4.55 kB
packages/password-input/dist/umd/index.js 4.75 kB
packages/pipeline/dist/esm/index.js 7.85 kB
packages/pipeline/dist/umd/index.js 8.12 kB
packages/polymorphic/dist/esm/index.js 1.27 kB
packages/polymorphic/dist/umd/index.js 1.41 kB
packages/popover/dist/esm/index.js 5.25 kB
packages/popover/dist/umd/index.js 5.4 kB
packages/portal/dist/esm/index.js 923 B
packages/portal/dist/umd/index.js 1.09 kB
packages/preview-card/dist/esm/index.js 2.35 kB
packages/preview-card/dist/esm/testing/index.js 2.68 kB
packages/preview-card/dist/umd/index.js 2.5 kB
packages/preview-card/dist/umd/testing/index.js 2.81 kB
packages/progress-bar/dist/esm/index.js 5.55 kB
packages/progress-bar/dist/esm/testing/index.js 507 B
packages/progress-bar/dist/umd/index.js 5.8 kB
packages/progress-bar/dist/umd/testing/index.js 635 B
packages/radio-box-group/dist/esm/index.js 2.87 kB
packages/radio-box-group/dist/umd/index.js 3 kB
packages/radio-group/dist/esm/index.js 3.25 kB
packages/radio-group/dist/umd/index.js 3.4 kB
packages/resizable/dist/esm/index.js 2.48 kB
packages/resizable/dist/umd/index.js 2.58 kB
packages/ripple/dist/esm/index.js 954 B
packages/ripple/dist/umd/index.js 1.05 kB
packages/search-input/dist/esm/index.js 5.91 kB
packages/search-input/dist/umd/index.js 6.11 kB
packages/section-nav/dist/esm/index.js 2.62 kB
packages/section-nav/dist/esm/testing/index.js 2.85 kB
packages/section-nav/dist/umd/index.js 2.77 kB
packages/section-nav/dist/umd/testing/index.js 3.03 kB
packages/segmented-control/dist/esm/index.js 5.44 kB
packages/segmented-control/dist/umd/index.js 5.59 kB
packages/select/dist/esm/index.js 8.67 kB
packages/select/dist/umd/index.js 8.87 kB
packages/side-nav/dist/esm/index.js 7.48 kB
packages/side-nav/dist/umd/index.js 7.72 kB
packages/skeleton-loader/dist/esm/index.js 3.25 kB
packages/skeleton-loader/dist/umd/index.js 3.47 kB
packages/split-button/dist/esm/index.js 3.56 kB
packages/split-button/dist/umd/index.js 3.72 kB
packages/stepper/dist/esm/index.js 3.48 kB
packages/stepper/dist/umd/index.js 3.69 kB
packages/table/dist/esm/index.js 8.04 kB
packages/table/dist/esm/testing/index.js 694 B
packages/table/dist/umd/index.js 8.27 kB
packages/table/dist/umd/testing/index.js 814 B
packages/tabs/dist/esm/index.js 5.14 kB
packages/tabs/dist/esm/testing/index.js 597 B
packages/tabs/dist/umd/index.js 5.29 kB
packages/tabs/dist/umd/testing/index.js 717 B
packages/testing-lib/dist/esm/index.js 3.34 kB
packages/testing-lib/dist/umd/index.js 3.56 kB
packages/testing-lib/dist/umd/renderHookServer17.js 385 B
packages/testing-lib/dist/umd/renderHookServer18.js 593 B
packages/text-area/dist/esm/index.js 2.2 kB
packages/text-area/dist/esm/testing/index.js 466 B
packages/text-area/dist/umd/index.js 2.36 kB
packages/text-area/dist/umd/testing/index.js 604 B
packages/text-input/dist/esm/index.js 2.5 kB
packages/text-input/dist/umd/index.js 2.68 kB
packages/toast/dist/esm/index.js 8.28 kB
packages/toast/dist/umd/index.js 8.56 kB
packages/toggle/dist/esm/index.js 3 kB
packages/toggle/dist/esm/testing/index.js 276 B
packages/toggle/dist/umd/index.js 3.19 kB
packages/toggle/dist/umd/testing/index.js 407 B
packages/tokens/dist/esm/index.js 2.93 kB
packages/tokens/dist/umd/index.js 3.04 kB
packages/toolbar/dist/esm/index.js 3.27 kB
packages/toolbar/dist/esm/testing/index.js 527 B
packages/toolbar/dist/umd/index.js 3.39 kB
packages/toolbar/dist/umd/testing/index.js 643 B
packages/tooltip/dist/esm/index.js 4.35 kB
packages/tooltip/dist/umd/index.js 4.63 kB
packages/typography/dist/esm/index.js 5.81 kB
packages/typography/dist/umd/index.js 5.96 kB
packages/vertical-stepper/dist/esm/index.js 3.19 kB
packages/vertical-stepper/dist/umd/index.js 3.39 kB
tools/build/dist/esm/index.js 6.3 kB
tools/build/dist/umd/cli.js 6.64 kB
tools/build/dist/umd/index.js 6.58 kB
tools/cli/dist/esm/index.js 2.33 kB
tools/cli/dist/umd/index.js 2.5 kB
tools/codemods/dist/_virtual/_rollupPluginBabelHelpers.js 936 B
tools/codemods/dist/codemods/loading-spinner-v5/transform.js 897 B
tools/codemods/dist/codemods/modal-v20/transform.js 727 B
tools/codemods/dist/codemods/named-exports/transform.js 764 B
tools/codemods/dist/codemods/popover-v12/transform.js 1.1 kB
tools/codemods/dist/codemods/tabs-v17/transform.js 368 B
tools/codemods/dist/constants.js 148 B
tools/codemods/dist/esm/_virtual/_rollupPluginBabelHelpers.mjs 928 B
tools/codemods/dist/esm/codemods/loading-spinner-v5/transform.mjs 896 B
tools/codemods/dist/esm/codemods/modal-v20/transform.mjs 731 B
tools/codemods/dist/esm/codemods/named-exports/transform.mjs 751 B
tools/codemods/dist/esm/codemods/popover-v12/transform.mjs 1.09 kB
tools/codemods/dist/esm/codemods/tabs-v17/transform.mjs 366 B
tools/codemods/dist/esm/constants.mjs 148 B
tools/codemods/dist/esm/index.js 3.4 kB
tools/codemods/dist/esm/types.mjs 765 B
tools/codemods/dist/esm/utils/imports/getImportSpecifiersForDeclaration.mjs 280 B
tools/codemods/dist/esm/utils/imports/hasNamedImport.mjs 179 B
tools/codemods/dist/esm/utils/imports/mergeImportSpecifiers.mjs 261 B
tools/codemods/dist/esm/utils/jsx/getJSXAttributes.mjs 160 B
tools/codemods/dist/esm/utils/jsx/insertJSXComment/insertJSXComment.mjs 369 B
tools/codemods/dist/esm/utils/transformations/addJSXAttributes/addJSXAttributes.mjs 412 B
tools/codemods/dist/esm/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.mjs 665 B
tools/codemods/dist/esm/utils/transformations/removeJSXAttributes/removeJSXAttributes.mjs 360 B
tools/codemods/dist/esm/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.mjs 278 B
tools/codemods/dist/types.js 765 B
tools/codemods/dist/umd/index.js 3.64 kB
tools/codemods/dist/utils/imports/getImportSpecifiersForDeclaration.js 283 B
tools/codemods/dist/utils/imports/hasNamedImport.js 183 B
tools/codemods/dist/utils/imports/mergeImportSpecifiers.js 260 B
tools/codemods/dist/utils/jsx/getJSXAttributes.js 164 B
tools/codemods/dist/utils/jsx/insertJSXComment/insertJSXComment.js 371 B
tools/codemods/dist/utils/transformations/addJSXAttributes/addJSXAttributes.js 410 B
tools/codemods/dist/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.js 664 B
tools/codemods/dist/utils/transformations/removeJSXAttributes/removeJSXAttributes.js 364 B
tools/codemods/dist/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.js 282 B
tools/create/dist/esm/index.js 4.17 kB
tools/create/dist/umd/index.js 4.34 kB
tools/eslint-plugin/dist/esm/index.js 1.08 kB
tools/eslint-plugin/dist/umd/index.js 1.18 kB
tools/install/dist/esm/index.js 2.21 kB
tools/install/dist/umd/index.js 2.37 kB
tools/link/dist/esm/index.js 3.79 kB
tools/link/dist/umd/index.js 3.91 kB
tools/lint/dist/esm/index.js 4.11 kB
tools/lint/dist/umd/index.js 4.25 kB
tools/meta/dist/esm/index.js 1.71 kB
tools/meta/dist/umd/index.js 1.85 kB
tools/prompt-kit/dist/esm/index.js 2.27 kB
tools/prompt-kit/dist/umd/index.js 2.41 kB
tools/slackbot/dist/esm/index.js 4.8 kB
tools/slackbot/dist/umd/index.js 4.97 kB
tools/storybook-addon/dist/esm/index.js 2.22 kB
tools/storybook-addon/dist/esm/main.js 2.22 kB
tools/storybook-addon/dist/esm/manager.js 554 B
tools/storybook-addon/dist/esm/preview.js 1.69 kB
tools/storybook-addon/dist/umd/index.js 2.34 kB
tools/storybook-addon/dist/umd/main.js 2.34 kB
tools/storybook-addon/dist/umd/manager.js 691 B
tools/storybook-addon/dist/umd/preview.js 1.81 kB
tools/storybook-decorators/dist/esm/index.js 3.28 kB
tools/storybook-decorators/dist/umd/index.js 3.56 kB
tools/storybook-utils/dist/esm/index.js 2.77 kB
tools/storybook-utils/dist/umd/index.js 2.9 kB
tools/test-harnesses/dist/esm/index.js 1.78 kB
tools/test-harnesses/dist/umd/index.js 1.91 kB
tools/test/dist/esm/index.js 1.68 kB
tools/test/dist/umd/index.js 1.82 kB
tools/update/dist/esm/index.js 725 B
tools/update/dist/umd/index.js 893 B
tools/validate/dist/esm/index.js 5.75 kB
tools/validate/dist/umd/index.js 5.98 kB

compressed-size-action

@adamrasheed adamrasheed changed the title [LG-3416] feat: Icon - updated title [LG-3416] feat: Icon - added title element Oct 23, 2025
@adamrasheed adamrasheed marked this pull request as ready for review October 28, 2025 06:47
Copilot AI review requested due to automatic review settings October 28, 2025 06:47
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements native tooltip support for icons by adding a <title> SVG element when a title prop is provided, improving accessibility in accordance with LG-3416.

Key changes:

  • Icons now render a <title> element inside the SVG when the title prop is passed
  • Accessibility handling updated to use aria-labelledby referencing the title element's ID instead of the HTML title attribute
  • Build system refactored to generate icon components directly rather than wrapping them with createGlyphComponent

Reviewed Changes

Copilot reviewed 15 out of 200 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/icon/src/glyphCommon.ts Updated accessibility prop generation to handle title element with ID and aria-labelledby
packages/icon/src/Icon.spec.tsx Added tests for title element rendering and aria-labelledby behavior
packages/icon/scripts/prebuild/svgrTemplate.ts Modified template to inject title element and useIdAllocator hook into generated components
packages/icon/src/glyphs/index.ts Removed dynamic component creation, now exports raw SVG components
packages/icon/scripts/prebuild/indexTemplate.ts Added new template for generated component exports
packages/icon/scripts/prebuild/index.ts Added generation of index file for component exports
packages/icon/src/Icon.tsx Changed import to use generated components directly
packages/icon/src/createGlyphComponent.tsx Marked as deprecated, updated to support new title functionality
packages/icon/scripts/build/compare-checksum.ts Excluded index file from icon name collection
packages/icon-button/src/IconButton/IconButton.spec.tsx Updated test to verify title element instead of title attribute
packages/icon/package.json Added @leafygreen-ui/hooks dependency
packages/icon/tsconfig.json Added hooks package reference
packages/icon/src/Icon.stories.tsx Exposed title control in Storybook
.changeset/puny-paws-yell.md Documented the feature addition
packages/emotion/src/version.ts Version bump
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@adamrasheed adamrasheed requested review from stephl3 and tsck October 28, 2025 18:37
@tsck tsck removed their request for review October 30, 2025 15:17
import { LGGlyph, SVGR } from './types';

/**
* @deprecated - No longer needed for icon generation. Keeping it for backwards compatibility.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I just remembered that this is being used in other components and by consumers, so I'm not sure if we want to deprecate it. If you check out the readme, we encourage consumers to use this util to create a custom glyph that behaves like a leafygreen icon.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be worth bringing this up in slack with the team to see if we want to continue to support this.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will do! I originally synced with @TheSonOfThomp before he went on PTO and we agreed that we can mark this as deprecated. I wasn't aware we were encourage consumers to actively use it. But good idea, I'll bring it up with the team :)

Copy link
Collaborator

@TheSonOfThomp TheSonOfThomp Nov 3, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good callout @shaneeza. The reason we initially decided to deprecate was because this is doing the same thing as the prebuild step, but differently (notably, we don't inject the <title> element in this function)

I agree with Shaneeza that we should probably keep this un-deprecated for now, and look into ways to consolidate and DRY the prebuild steps and this function.

@adamrasheed I don't think DRY-ing should hold back this PR. Could you open a ticket and replace the @deprecated with a note on how this differs from prebuild + a link to that ticket?

@adamrasheed adamrasheed enabled auto-merge November 3, 2025 20:36
@github-actions
Copy link
Contributor

github-actions bot commented Nov 3, 2025

Coverage after merging ar/LG-3416-icon-title into main will be

78.73%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
charts/chart-card/src/ChartCard
   ChartCardContext.tsx60%100%50%66.67%25
charts/colors/src
   colors.ts0%100%100%0%25, 44, 5
charts/core/src
   constants.ts50%100%0%66.67%13
charts/core/src/Chart
   Chart.tsx81.25%66.67%100%100%58, 64, 95
charts/core/src/Chart/config
   getDefaultChartOptions.ts100%100%100%100%
charts/core/src/Chart/hooks
   useChart.ts77.01%82.14%76.92%73.91%118, 118, 118–119, 123, 123, 123–125, 128, 132, 136–137, 139–140, 92, 98
   useTooltipVisibility.ts41.56%25%40%49.44%109–110, 120, 131, 133, 133, 133, 133, 133–135, 145, 145, 145–146, 149, 149, 149–151, 153–154, 166, 166, 166–167, 170, 170, 170–171, 171, 174–176, 190, 190, 190–191, 194, 194, 194–195, 195, 198–199, 224, 224, 228–229, 231–234, 276, 280–283, 46, 55, 55, 55, 55, 55–56, 59–60, 78, 78, 78–79, 87, 91–93
charts/core/src/ChartContext
   ChartContext.tsx83.33%50%100%87.50%21–22
charts/core/src/ChartHeader
   ChartHeader.tsx100%100%100%100%
charts/core/src/ChartTooltip
   ChartTooltip.tsx0%0%0%0%102–103, 103, 103, 105, 108, 108, 112, 112, 112, 135, 135, 139–140, 153, 32–33, 35, 37, 61, 67–68, 68, 68, 74, 79–80, 84, 84, 84–85, 89, 94–95, 97–98
   utils.ts100%100%100%100%
charts/core/src/ChartTooltip/CustomTooltip
   CustomTooltip.testUtils.ts0%100%100%0%3
   CustomTooltip.tsx78.26%66.67%100%88.89%45–46, 53, 59, 68
charts/core/src/ChartTooltip/CustomTooltip/SeriesList
   SeriesList.tsx90.91%83.33%100%91.67%15, 19
charts/core/src/ChartTooltip/CustomTooltip/SeriesListItem
   SeriesListItem.tsx90%87.50%100%90.91%27–28
charts/core/src/ChartTooltip/CustomTooltip/SeriesListItemColorDot
   SeriesListItemColorDot.tsx100%100%100%100%
charts/core/src/Echart
   initializeEcharts.ts85.19%75%100%85.71%30–31, 73–74
   updateUtils.tsx0%0%0%0%10, 12, 12, 12–13, 17, 24, 26, 26, 26–28, 32, 46, 48–49, 49, 49–50, 50, 54, 57, 61, 68, 7, 9, 9, 9
   useEchart.ts53.51%41.11%67.86%58.17%109–110, 117, 124, 124, 124, 126, 126, 126, 126, 126–127, 130, 138, 140, 140, 140–141, 144, 153, 155, 155, 155–156, 160, 160, 160–161, 161, 161, 163, 174–175, 184–185, 188, 190, 192–193, 197, 210–211, 218–219, 222, 224–225, 227, 227, 227, 229, 229, 229–230, 230, 230–231, 235–236, 236, 236, 238–239, 239, 239–240, 245, 251, 256–258, 263, 271, 273, 273, 273–274, 277, 285, 287, 287, 287–288, 291, 297, 299, 299, 299–300, 303, 317, 320, 324, 324–325, 334, 347–350, 350, 357–358, 358, 365–367, 385–386, 423–424, 45–46, 59–60, 73–74
charts/core/src/Echart/utils
   updateUtils.ts97.06%90%100%100%26
charts/core/src/EventMarkers/BaseEventMarker
   BaseEventMarker.tsx0%0%0%0%18, 23–24, 27, 27, 27, 31–32, 32, 32, 40, 44–45, 60
   utils.ts0%0%0%0%102, 102, 115, 16, 33–34, 46, 51, 51, 55, 55, 60, 60, 74, 80, 80, 80–81
charts/core/src/EventMarkers/EventMarkerLine
   EventMarkerLine.tsx0%0%0%0%11, 13
charts/core/src/EventMarkers/EventMarkerPoint
   EventMarkerPoint.tsx0%0%0%0%11, 13
charts/core/src/Series
   Series.tsx0%0%0%0%23–26, 26, 26–27, 29–30, 30, 30, 32, 32, 32–34, 41, 44, 49, 63, 66
charts/core/src/Series/Bar
   Bar.tsx0%100%0%0%14–15, 18, 31, 41
charts/core/src/Series/Line
   Line.tsx0%100%0%0%12, 35–36, 44
charts/core/src/ThresholdLine
   ThresholdLine.tsx0%0%0%0%101, 103–104, 104, 104, 112, 114–115, 119, 30, 60, 60, 98–99
charts/core/src/XAxis
   XAxis.tsx0%0%0%0%107–108, 110–111, 111, 111, 113, 115, 119, 125, 19, 27, 68, 68, 68–69, 73, 78, 81
charts/core/src/YAxis
   YAxis.tsx0%0%0%0%106–107, 109–110, 110, 110, 112, 114, 118, 124, 19, 27, 67, 67, 67–68, 72, 77, 80
charts/core/src/testUtils
   makeSeriesData.testUtils.ts0%0%0%0%10, 106–107, 109, 111, 114–115, 117–118, 125, 127, 127, 138, 142–143, 146, 149, 15, 151–152, 16, 167, 17, 170–172, 175–176, 182, 185, 187–188, 192, 20, 200, 203, 206, 23, 34, 37, 39, 50, 54, 60, 66–68, 70,

@adamrasheed adamrasheed added this pull request to the merge queue Nov 3, 2025
Merged via the queue into main with commit 2463aa4 Nov 3, 2025
13 checks passed
@adamrasheed adamrasheed deleted the ar/LG-3416-icon-title branch November 3, 2025 21:55
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.

4 participants