Logo Beartropy Charts
Configuration
Learn how to configure and customize your charts.

Basic Usage

The simplest way to create a chart is to pass an array of values:

10
25
15
40
30
0
1
2
3
4
1<x-bt-bar-chart
2 :data="[10, 25, 15, 40, 30]"
3/>

Adding Labels and Styling

For more control, use associative arrays with labels and customize colors:

Monthly Sales

120
150
90
Jan
Feb
Mar
1<x-bt-bar-chart
2 :data="[
3 ['label' => 'Jan', 'value' => 120],
4 ['label' => 'Feb', 'value' => 150],
5 ['label' => 'Mar', 'value' => 90]
6 ]"
7 title="Monthly Sales"
8 chart-color="emerald"
9/>

Available Chart Types

Beartropy Charts provides three chart types out of the box:

  • Bar Charts - Perfect for comparing values across categories
  • Line Charts - Ideal for showing trends over time
  • Pie Charts - Great for displaying proportional data

Color Options

All charts support three types of color specifications:

  • Tailwind Color Names: 'blue', 'red', 'green', etc.
  • Full Tailwind Classes: 'bg-gradient-to-r from-blue-500 to-purple-600'
  • CSS Colors: '#3b82f6', 'rgb(59, 130, 246)', 'hsl(217, 91%, 60%)'

Data Format

Charts accept flexible data formats:

// Simple array (uses numeric keys as labels)
$data = [10, 20, 30];

// Associative array (keys become labels)
$data = ['Jan' => 10, 'Feb' => 20, 'Mar' => 30];

// Array of arrays with explicit labels and values
$data = [
    ['label' => 'January', 'value' => 10],
    ['label' => 'February', 'value' => 20],
];

// With custom colors per item
$data = [
    ['label' => 'A', 'value' => 10, 'color' => 'blue'],
    ['label' => 'B', 'value' => 20, 'color' => '#10b981'],
];

Dark Mode

All charts automatically adapt to dark mode using Tailwind's dark mode classes. You can customize dark mode appearance using background colors and border colors.

Responsive Design

Charts are fully responsive and will adapt to their container width while maintaining the specified height.

Beartropy Logo

© 2026 Beartropy. All rights reserved.

Provided as-is, without warranty. Use at your own risk.