A deep dive into building semantic, accessible pie charts using CSS conic gradients, custom properties, and minimal JavaScript. The approach uses data attributes for flexibility, trigonometric functions (cos/sin) for label positioning, and grid layout for stacking slices. Includes detailed explanations of working around CSS

Table of contents
Conic gradients suck aren’t the bestImproving semanticsMaking it a pie chartPositioning labelsThat’s about it… for now…1 Comment
Sort: