Real-world examples and use cases for RSL Charts
Compare values across categories with vertical bar charts
<div data-rsl-chart
data-type="bar"
data-values="[12500, 18200, 15800, 22400, 19600, 24100]"
data-labels='["Jan", "Feb", "Mar", "Apr", "May", "Jun"]'
data-color-scheme="primary"
data-animate
data-show-values
style="height: 250px;"></div>
Visualize trends over time with smooth line charts
<div data-rsl-chart
data-type="line"
data-values="[30, 45, 35, 60, 55, 70, 65, 80, 75, 90, 85, 95]"
data-labels='["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]'
data-title="Website Traffic (Thousands)"
data-color-scheme="cool"
data-animate
data-curved
style="height: 300px;"></div>
Show magnitude over time with filled area visualization
<div data-rsl-chart
data-type="area"
data-values="[20, 35, 45, 30, 55, 60, 50, 70, 65, 80]"
data-labels='["Week 1", "Week 2", ...]'
data-title="User Engagement Score"
data-color-scheme="success"
data-animate
style="height: 300px;"></div>
Show part-to-whole relationships with circular charts
<!-- Pie Chart -->
<div data-rsl-chart
data-type="pie"
data-values="[35, 25, 20, 15, 5]"
data-labels='["Chrome", "Safari", "Firefox", "Edge", "Other"]'
data-color-scheme="rainbow"
data-animate
data-show-values
data-show-legend></div>
<!-- Doughnut Chart -->
<div data-rsl-chart
data-type="doughnut"
data-values="[40, 25, 20, 15]"
data-labels='["Development", "Marketing", "Operations", "R&D"]'
data-title="$1.2M"
data-color-scheme="cool"
data-animate
data-show-legend></div>
Compact inline charts for tables and dashboards
<!-- Line Sparkline -->
<div data-rsl-chart
data-type="sparkline"
data-values="[12, 15, 13, 17, 19, 18, 22, 24, 21, 26]"
data-color-scheme="success"
data-size="md"></div>
<!-- Bar Sparkline -->
<div data-rsl-chart
data-type="sparkline-bar"
data-values="[45, 42, 48, 40, 38, 35, 33, 30, 32, 28]"
data-color-scheme="warm"
data-size="md"></div>
Combine multiple chart types for a complete analytics dashboard
Built-in color palettes for every use case
Update chart data programmatically with the JavaScript API
// Get chart element
var chart = document.getElementById('dynamic-chart');
// Update with new data
RSL.Charts.setData(chart,
[20, 40, 60, 80, 100], // new values
['Mon', 'Tue', 'Wed', 'Thu', 'Fri'] // labels
);
// Or use update for more options
RSL.Charts.update(chart, {
values: [20, 40, 60, 80, 100],
colorScheme: 'success'
});
Watch how Charts can show/hide based on filter selections. This live demo shows Filter + Smart Table + KPI Cards + Charts all working together.
View Live Dashboard Demo