Research

UI Component Usage Statistics 2026: 49 Blocks Analyzed

Which UI components product screens are built from, counted from the source of 49 HextaUI Pro blocks (23 e-commerce, 16 AI and 10 settings) on October 22, 2026.

Updated
Sample
49 blocks

Key findings

  1. Button is the most used UI component: 46 of the 49 HextaUI Pro blocks (94%) import it, followed by Badge (27) and Input (20).

    Denominator: all 49 blocks. Link to this finding

  2. The median HextaUI Pro block imports 9 different UI components, from 2 in Price, Product Gallery, Streaming and Variant Picker to 23 in Order Detail.

    Denominator: all 49 blocks. Each component counts once per block. Link to this finding

  3. The 49 blocks use 56 of the 65 HextaUI components (86%); 9 are never imported directly by a block: Aspect ratio, Carousel, Data table, Item, Menubar, Navigation menu, Pagination, Scroll area and Video player.

    Denominator: all 65 components in the HextaUI library. Link to this finding

  4. Apart from buttons, data display components are the most common kind of component: 39 of the 49 blocks (80%) use at least one. Chat components are the least common, in 4 (8%).

    Denominator: all 49 blocks. Kinds follow the categories in the HextaUI docs, leaving out kinds with fewer than 3 components; a block counts once per kind. Link to this finding

  5. E-commerce blocks import more components than the rest: a median of 10 for the 23 e-commerce blocks, against 7.5 for the other 26.

    Two groups: 23 e-commerce blocks and 26 others. Differences under 10% are reported as about the same. Link to this finding

Not reported because the sample is too small:

  • Findings for single categories with fewer than 20 blocks: AI (16) and Settings (10). They appear in the tables only.

Breakdowns

Every component, ranked by use

How many of the 49 blocks import each HextaUI component. Ties are listed A to Z. Link to this table

RankComponentBlocksShare
1Button4694%
2Badge2755%
3Input2041%
4Collapsible1837%
5Input group1837%
6Spinner1837%
7Field1735%
8Tooltip1735%
9Dropdown menu1531%
10Kbd1531%
11Number flow1531%
12Skeleton1429%
13Checkbox1327%
14Empty1327%
15Popover1327%
16Dialog1224%
17Select1224%
18Switch1224%
19Toast1224%
20Toggle group1224%
21Alert dialog918%
22Avatar918%
23Card918%
24Sheet816%
25Separator714%
26Textarea714%
27Progress612%
28Radio group612%
29Alert510%
30Table510%
31Slider48%
32Breadcrumb36%
33Bubble36%
34Combobox36%
35Message36%
36Sidebar36%
37Toggle36%
38Attachment24%
39Button group24%
40Chart24%
41Command24%
42Date picker24%
43Drawer24%
44Hover card24%
45Input OTP24%
46Tabs24%
47Tree24%
48Accordion12%
49Calendar12%
50Context menu12%
51Label12%
52Marker12%
53Message scroller12%
54Native select12%
55Questionnaire12%
56Resizable12%
57Aspect ratio00%
58Carousel00%
59Data table00%
60Item00%
61Menubar00%
62Navigation menu00%
63Pagination00%
64Scroll area00%
65Video player00%

Blocks by kind of component

Share of all 49 blocks that use at least one component of each kind. Link to this table

Kind of componentComponents of this kindBlocksShare
Buttons and actions44694%
Data display components103980%
Feedback components63980%
Overlays113776%
Form controls163163%
Layout components72245%
Navigation components5714%
Chat components548%

Blocks by category

Categories with fewer than 20 blocks are shown here but get no findings of their own. Link to this table

Block categoryBlocksMedian components per block
E-commerce2310
AI166.5
Settings1010.5

Blocks by number of components

Share of all 49 blocks. Link to this table

Components importedBlocksShare
1–4 components918%
5–9 components1735%
10–14 components1633%
15 components or more714%

Every block

Ordered by the number of components imported, most first. Link to this table

BlockCategoryComponentsImports
Order DetailE-commerce23Alert, Alert dialog, Avatar, Badge, Button, Button group, Card, Collapsible, Dropdown menu, Field, Input, Input group, Kbd, Select, Separator, Sheet, Skeleton, Spinner, Switch, Textarea, Toast, Toggle group, Tooltip
Discount BuilderE-commerce22Avatar, Badge, Button, Card, Checkbox, Collapsible, Combobox, Date picker, Dialog, Dropdown menu, Field, Input, Input group, Kbd, Number flow, Popover, Progress, Separator, Spinner, Switch, Toggle group, Tooltip
Product EditorE-commerce20Alert dialog, Badge, Breadcrumb, Button, Card, Checkbox, Collapsible, Combobox, Dialog, Dropdown menu, Field, Input, Input group, Number flow, Popover, Progress, Select, Switch, Textarea, Toast
Orders TableE-commerce19Alert dialog, Badge, Button, Button group, Checkbox, Dropdown menu, Empty, Input, Input group, Kbd, Number flow, Popover, Radio group, Select, Skeleton, Table, Tabs, Toast, Tooltip
Commerce DashboardE-commerce17Avatar, Badge, Breadcrumb, Button, Command, Dialog, Dropdown menu, Empty, Input group, Kbd, Number flow, Popover, Progress, Select, Sidebar, Table, Toast
API keysSettings16Alert dialog, Badge, Button, Checkbox, Collapsible, Date picker, Dialog, Dropdown menu, Empty, Field, Input, Select, Skeleton, Toast, Toggle group, Tooltip
RefundE-commerce15Alert, Alert dialog, Badge, Button, Checkbox, Collapsible, Empty, Field, Input group, Number flow, Select, Separator, Sheet, Switch, Textarea
BillingSettings14Alert, Alert dialog, Badge, Button, Chart, Collapsible, Dialog, Field, Input, Input group, Skeleton, Slider, Switch, Table
InventoryE-commerce14Badge, Button, Checkbox, Drawer, Empty, Input group, Kbd, Number flow, Popover, Select, Sheet, Skeleton, Table, Toggle group
Product FiltersE-commerce14Badge, Button, Checkbox, Collapsible, Empty, Input group, Number flow, Progress, Radio group, Select, Sheet, Slider, Switch, Toggle group
Diff ReviewAI13Avatar, Button, Card, Dropdown menu, Empty, Input group, Kbd, Number flow, Popover, Spinner, Toggle group, Tooltip, Tree
Sales OverviewE-commerce13Avatar, Badge, Button, Calendar, Card, Chart, Number flow, Popover, Select, Skeleton, Table, Toggle group, Tooltip
TeamSettings13Alert dialog, Avatar, Badge, Button, Collapsible, Dropdown menu, Empty, Input, Input group, Label, Switch, Textarea, Toast
ArtifactAI12Button, Drawer, Dropdown menu, Kbd, Number flow, Resizable, Skeleton, Spinner, Tabs, Toast, Toggle, Tooltip
Chat SidebarAI12Avatar, Button, Collapsible, Command, Context menu, Dropdown menu, Hover card, Kbd, Sidebar, Spinner, Toast, Tooltip
ReviewsE-commerce12Badge, Button, Dialog, Empty, Field, Input, Input group, Number flow, Select, Textarea, Toggle, Toggle group
ModelsSettings11Badge, Button, Collapsible, Dialog, Dropdown menu, Field, Input, Input group, Switch, Toggle group, Tooltip
Order StatusE-commerce11Badge, Button, Card, Checkbox, Collapsible, Field, Input, Radio group, Select, Separator, Textarea
ProfileSettings11Avatar, Badge, Button, Dialog, Field, Input, Input group, Input OTP, Slider, Spinner, Switch
Chat ThreadAI10Attachment, Bubble, Button, Kbd, Marker, Message, Message scroller, Popover, Toast, Tooltip
NotificationsSettings10Alert dialog, Badge, Button, Checkbox, Dialog, Field, Input, Select, Switch, Toggle group
PaymentE-commerce10Alert, Button, Checkbox, Dialog, Field, Input, Input group, Radio group, Separator, Spinner
SecuritySettings10Alert dialog, Badge, Button, Checkbox, Dialog, Field, Input, Input group, Input OTP, Skeleton
Address FormE-commerce9Badge, Button, Combobox, Field, Input, Input group, Native select, Radio group, Spinner
Prompt InputAI9Attachment, Button, Dialog, Dropdown menu, Kbd, Number flow, Popover, Switch, Tooltip
Shipping MethodsE-commerce9Badge, Button, Empty, Field, Input, Popover, Radio group, Skeleton, Toggle group
StorefrontE-commerce8Accordion, Breadcrumb, Button, Empty, Input, Separator, Sheet, Toast
Tool CallsAI8Button, Card, Collapsible, Kbd, Questionnaire, Spinner, Textarea, Tree
Code BlockAI7Badge, Button, Card, Kbd, Spinner, Toggle, Tooltip
SettingsSettings7Button, Collapsible, Dropdown menu, Empty, Field, Input group, Skeleton
ThinkingAI7Avatar, Badge, Bubble, Collapsible, Hover card, Message, Spinner
CartE-commerce6Badge, Button, Empty, Number flow, Sheet, Spinner
CheckoutE-commerce6Badge, Button, Checkbox, Field, Input, Spinner
Product CardE-commerce6Badge, Button, Sheet, Skeleton, Spinner, Toast
SubagentsAI6Badge, Button, Collapsible, Progress, Spinner, Tooltip
Test ResultsAI6Button, Collapsible, Number flow, Progress, Spinner, Toggle group
Agent TodosAI5Button, Collapsible, Kbd, Popover, Tooltip
HextaAIAI5Button, Dropdown menu, Sidebar, Toast, Tooltip
Order SummaryE-commerce5Badge, Button, Input, Separator, Skeleton
Product SearchE-commerce5Button, Kbd, Popover, Sheet, Spinner
MarkdownAI4Alert, Button, Checkbox, Dropdown menu
Stack TraceAI4Button, Card, Collapsible, Tooltip
AppearanceSettings3Button, Slider, Switch
Save BarSettings3Button, Kbd, Spinner
Voice ModeAI3Button, Popover, Tooltip
PriceE-commerce2Number flow, Skeleton
Product GalleryE-commerce2Button, Skeleton
StreamingAI2Bubble, Message
Variant PickerE-commerce2Button, Input

Methodology

  • Source: the 49 HextaUI Pro blocks in the block catalog on October 22, 2026. The catalog is generated from each block's source code at build time.
  • Included: 49 blocks. Excluded: none.
  • A block uses a component when one of its own source files imports it from components/ui. Demo files, usage examples and tests are not counted. A block whose other files import no component (an app assembled from other blocks, such as HextaAI) counts its entry file instead. A component reached only through another block counts for that other block.
  • The library is the 65 components in the HextaUI docs. Hooks and utilities are not counted.
  • These are blocks written by one author for HextaUI Pro, not a sample of apps on the web. Read them as how one production block library is built.
  • Every value is computed from code; none is entered by hand or by users.
  • Refreshed on every site build. The date on this page is the last change to the Pro block sources.
  • Percentages are rounded to the nearest whole number, so a table can add up to 99% or 101%. A median of an even count is the mean of the middle two values.
  • A finding about a group of blocks needs at least 20 blocks in each group.

Frequently asked questions

What is the most used UI component in HextaUI Pro blocks?

Button. 46 of the 49 HextaUI Pro blocks (94%) import it, counted on October 22, 2026. Badge is second with 27 blocks.

Link to this answer

How many UI components does a typical HextaUI Pro block use?

The median HextaUI Pro block imports 9 different UI components, counted across 49 blocks on October 22, 2026. The range is 2 to 23.

Link to this answer

Which HextaUI components are not used in any Pro block?

Aspect ratio, Carousel, Data table, Item, Menubar, Navigation menu, Pagination, Scroll area and Video player. These 9 of the 65 HextaUI components are not imported directly by any of the 49 Pro blocks, counted on October 22, 2026.

Link to this answer

How is a component counted as used by a block?

A block uses a component when one of its own source files imports it from components/ui. Demo files, usage examples and tests are not counted, and a component reached only through another block counts for that other block. An app assembled from other blocks counts the components in its own entry file.

Link to this answer

Cite this research

Quote any finding with a link to its anchor, or cite the whole study:

HextaUI. “UI Component Usage Statistics 2026: 49 Blocks Analyzed.” https://hextaui.com/research/ui-component-usage. Updated October 2026.

The same findings and tables are at https://hextaui.com/research/ui-component-usage.md.