Menu

Data Viz with Personality: Hand-Drawn Bar Charts

Standard charts are great for dashboards, but sometimes you want your data to tell a story with a bit more personality.

We’ve built a custom <BarChart /> component that supports hand-drawn, scribble, and outline styles.

1. The Hand-Drawn Style

This style applies a displacement filter to the bars, giving them a shaky, sketched look.

90 Creativity 70 Logic 100 Coffee

2. The Scribble Style

Instead of a solid fill, this style uses a diagonal hatch pattern to simulate scribbling.

45 Q1 60 Q2 75 Q3 90 Q4

3. Outline Style

Minimalist and clean, just the outlines.

80 HTML 95 CSS 85 JS

4. Animations

The charts come with built-in animations. The default is grow, but you can also use fade.

50 Fade In 70 Is 90 Smooth

Usage

Using the component is simple. Just pass your data as an array of objects.

<BarChart 
  data={[
    { label: 'A', value: 10 },
    { label: 'B', value: 20 }
  ]}
  style="hand-drawn"
  color="red"
/>

Go ahead and make your data pop!