Charts dataanalyticschartbar

Bar Chart

A clean bar chart with rounded corners and multi-series support.

Preview

Loading Chart...

Usage

Copy the full block below to use this component with its imports.

astro
---
import { BarChart } from 'astro-component-kit';

const categories = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'];
const series = [{ name: 'Sessions', data: [44, 55, 41, 67, 22] }];
---

<BarChart 
  title="Daily Traffic" 
  categories={categories}
  series={series}
/>
--- import { BarChart } from 'astro-component-kit'; const categories = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']; const series = [{ name: 'Sessions', data: [44, 55, 41, 67, 22] }]; --- <BarChart title="Daily Traffic" categories={categories} series={series} />

Manual Installation

If you are not using the npm package, create a new file src/components/lib/BarChart.astro and paste the following code:

astro
---
import { BarChart } from 'astro-component-kit/charts';

// Example 1: Vertical Bars
const cat1 = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'];
const ser1 = [{ name: 'Sessions', data: [44, 55, 41, 67, 22] }];

// Example 2: Horizontal Stacked
const cat2 = ['Q1', 'Q2', 'Q3', 'Q4'];
const ser2 = [
  { name: 'Product A', data: [12, 17, 11, 9] },
  { name: 'Product B', data: [15, 11, 14, 18] }
];
---

<!-- Basic Vertical -->
<BarChart 
  title="Daily Sessions" 
  categories={cat1}
  series={ser1}
/>

<!-- Horizontal Stacked -->
<BarChart 
  title="Quarterly Sales" 
  subtitle="Product distribution by quarter"
  categories={cat2}
  series={ser2}
  horizontal={true}
  stacked={true}
/>
--- import { BarChart } from 'astro-component-kit/charts'; // Example 1: Vertical Bars const cat1 = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']; const ser1 = [{ name: 'Sessions', data: [44, 55, 41, 67, 22] }]; // Example 2: Horizontal Stacked const cat2 = ['Q1', 'Q2', 'Q3', 'Q4']; const ser2 = [ { name: 'Product A', data: [12, 17, 11, 9] }, { name: 'Product B', data: [15, 11, 14, 18] } ]; --- <!-- Basic Vertical --> <BarChart title="Daily Sessions" categories={cat1} series={ser1} /> <!-- Horizontal Stacked --> <BarChart title="Quarterly Sales" subtitle="Product distribution by quarter" categories={cat2} series={ser2} horizontal={true} stacked={true} />

Quick Info

Category
Charts
Filename
BarChart.astro
Dependencies
apexcharts (peer)
Tags
dataanalyticschartbar