# Pie
Pie charts display raw data as radial slices in a circle.
# Usage
To visualize your data with a pie chart, the main .charts-css
class should be followed by the .pie
class.
<table class="charts-css pie">
...
</table>
2
3
# Wrapper
It's recommended to wrap the chart with a wrapper element. This element is used not only to hold the chart components, but also for scoping the styles.
<div id="my-chart">
<table class="charts-css pie">
...
</table>
<ul class="charts-css legend">
...
</ul>
</div>
2
3
4
5
6
7
8
9
10
11
To set the chart dimensions, add some CSS:
#my-chart {
width: 100%;
max-width: 300px;
margin: 0 auto;
}
#my-chart .pie {
...
}
#my-chart .legend {
...
}
2
3
4
5
6
7
8
9
10
11
# Heading
Add a heading to your chart using the <caption>
tag. By default, the heading is hidden. To display the heading use the .show-heading
class.
<div id="my-chart">
<table class="charts-css pie show-heading">
<caption> Descriptive Pie Chart Heading </caption>
...
</table>
</div>
2
3
4
5
6
7
8
# Data
To transform HTML tables into charts, you need to provide data. The chart requires unitless numbers, between 0
to 1
.
<tr>
<td> $ 40K </td>
</tr>
2
3
Use the --start
and --end
variables to set the data. While --end
is equivalent to --size
in other chart types, --start
indicates the starting point.
<tr>
<td style="--start: 0.2; --end: 0.4;"> $ 40K </td>
</tr>
2
3
To help the framework identify the text, wrap the content with a <span class="data">
tag.
<tr>
<td style="--start: 0.2; --end: 0.4;"> <span class="data"> $ 40K </span> </td>
</tr>
2
3
# Axes
Control the axes displayed on the chart.
# Primary Axis
To add a primary axis, separating the labels from the data, use the .show-primary-axis
class.
<table class="charts-css pie show-primary-axis">
...
</table>
2
3
# Secondary Axes
To add secondary axes, located behind the chart data, use the .show-*-secondary-axes
class. Use the .show-*-secondary-axes
class. Replace the *
in the class name, with any number 1
-10
. For example, to display four axes use the .show-4-secondary-axes
class.
<table class="charts-css pie show-4-secondary-axes">
...
</table>
2
3