Charts / Compare
Donut vs semi donut Two ways to split one total.
Short answer
Use a donut when each part's amount and share matter, with a list beside the chart. Use a semi donut when one headline total leads and the split sits under it in a short card.
Updated Nov 2, 2026 · E-commerce sample data
Same 3,412 orders
The donut lists every channel's count and share; the semi donut puts the total first and fits a short card. Web brings 52% of orders, retail 6%.
If you ask How much does each part bring?
Use a Donut
What is the total, and roughly how is it split?
Use a Semi donut
Is the card short?
Use a Semi donut
Do people need the exact counts?
Use a Donut
Common mistakes Donut Too many slices. Past six, group the small ones into Other.
Donuts side by side. Angles compare badly across charts; use stacked bars.
Semi donut No total shown. The headline total is the point of a semi donut.
Long labels under the arc. Keep part names short.
Other ways to show it Failed payments by reason Failed payments per week by reason, W27 to W40: 552 in W27, 214 in W40 (118 card declined, 64 insufficient funds, 32 fraud block). 600 400 200 0 W27 W30 W33 W36 W40 CARD DECLINED INSUFFICIENT FUNDS FRAUD BLOCK Failed payments by reason Failed payments per week by reason, W27 to W40: 552 in W27, 214 in W40 (118 card declined, 64 insufficient funds, 32 fraud block). 600 400 200 0 W27 W30 W33 W36 W40 Card declined Insufficient funds Fraud block Failed payments by reason Week Card declined Insufficient funds Fraud block Total W27 304 166 82 552 W28 296 161 81 538 W29 298 162 81 541 W30 279 152 76 507 W31 269 147 73 489 W32 262 143 71 476 W33 249 136 67 452 W34 237 129 65 431 W35 219 119 60 398 W36 188 103 51 342 W37 171 93 47 311 W38 152 83 41 276 W39 136 74 37 247 W40 118 64 32 214
Failed payments by reason Failed payments per week by reason, W27 to W40: 552 in W27, 214 in W40 (118 card declined, 64 insufficient funds, 32 fraud block). 600 400 200 0 W27 W30 W33 W36 W40 CARD DECLINED INSUFFICIENT FUNDS FRAUD BLOCK Failed payments by reason Failed payments per week by reason, W27 to W40: 552 in W27, 214 in W40 (118 card declined, 64 insufficient funds, 32 fraud block). 600 400 200 0 W27 W30 W33 W36 W40 Card declined Insufficient funds Fraud block Failed payments by reason Week Card declined Insufficient funds Fraud block Total W27 304 166 82 552 W28 296 161 81 538 W29 298 162 81 541 W30 279 152 76 507 W31 269 147 73 489 W32 262 143 71 476 W33 249 136 67 452 W34 237 129 65 431 W35 219 119 60 398 W36 188 103 51 342 W37 171 93 47 311 W38 152 83 41 276 W39 136 74 37 247 W40 118 64 32 214
Orders by channel 4,170 orders this week by channel, one box per 100: Web 1,840, App 1,260, Marketplace 760, Retail 310. Web 1,840 App 1,260 Marketplace 760 Retail 310 WEB APP MARKETPLACE RETAIL · 1 BOX = 100 Orders by channel 4,170 orders this week by channel, one box per 100: Web 1,840, App 1,260, Marketplace 760, Retail 310. Web 1,840 App 1,260 Marketplace 760 Retail 310 Web App Marketplace Retail · 1 box = 100 Orders by channel Channel Orders Web 1840 App 1260 Marketplace 760 Retail 310
Orders by channel 4,170 orders this week by channel, one box per 100: Web 1,840, App 1,260, Marketplace 760, Retail 310. Web 1,840 App 1,260 Marketplace 760 Retail 310 WEB APP MARKETPLACE RETAIL · 1 BOX = 100 Orders by channel 4,170 orders this week by channel, one box per 100: Web 1,840, App 1,260, Marketplace 760, Retail 310. Web 1,840 App 1,260 Marketplace 760 Retail 310 Web App Marketplace Retail · 1 box = 100 Orders by channel Channel Orders Web 1840 App 1260 Marketplace 760 Retail 310
Token budget 7.2M of a 10M token budget used (72%), 2.8M remaining; the forecast at reset is 10.4M, and the budget resets in 9 days. 72% USED Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days Token budget 7.2M of a 10M token budget used (72%), 2.8M remaining; the forecast at reset is 10.4M, and the budget resets in 9 days. 72% Used Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days Token budget Item Value Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days
Token budget 7.2M of a 10M token budget used (72%), 2.8M remaining; the forecast at reset is 10.4M, and the budget resets in 9 days. 72% USED Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days Token budget 7.2M of a 10M token budget used (72%), 2.8M remaining; the forecast at reset is 10.4M, and the budget resets in 9 days. 72% Used Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days Token budget Item Value Used 7.2M Remaining 2.8M Forecast at reset 10.4M Resets in 9 days
Questions Is the donut a pie chart? In Hearth it draws a full pie; in Signal a ring. Both read the same way.
How many parts fit? Up to six in a donut, four or five in a semi donut.
Do both come in every size? Yes. Donut and Semi donut come in XS, S, M and L, each laid out again for its size, in light and dark.
Do they install the same way? Yes, one command each: npx shadcn add @chartory/donut and npx shadcn add @chartory/semi-donut.