10 Open Source Code Snippets for Creating CSS3 Bar Graphs

Looking for a way to create simple CSS bar graphs on the web? This gallery is sure to help since it’s full of free open source bar charts all designed in CSS3.

Most of these graphs pack a strong punch with extra CSS animations and gradient effects. But you’ll find a few that even restyle the positioning, size, shape, and design of data as well. The perfect collection for any frontend developer looking for a sleek bar graph UI.

1. Data Charts

In this set you’ll find a few charts that are beautifully designed and very well executed. Developer Kris Olszewski focused mostly on the UX for these bar graphs along with the top of each bar sharing raw data(placeholder numbers in this case).

Naturally the whole thing runs on CSS3 which is certainly impressive. It features templates for vertical & horizontal bars along with tiered bars where you can change the background color based on certain values.

Easily one of my favorite sets out there because it offers so much variety for developers to pick up and customize.

2. Pokemon Bar Graph

Can’t say this design would be particularly useful in a real-world layout but it sure is impressive.

These Pokemon-styled bars offer a creative graph design for the web. Each bar relies on a certain color scheme along with vector elements for the eyes of individual Pokemon.

Each one features a hover animation effect so you can even restyle this to fit whatever transitions you want. And if you want to change these creatures into other animals you can follow this same template with altered colors.

3. Animated Graph

Bar graphs are used to display visual data for easy consumption. This means both visual items and raw data should be included.

That’s one thing I really like about this graph using percentage labels along the top of each bar. It doesn’t feature a legend or any X/Y labels but these wouldn’t be tough to add.

I think the most impressive part is how the entire thing runs through CSS. The animations and the percentage text both appear because of CSS properties. Crazy stuff!

4. Minimalist Chart

Simple and easy to use best describes the minimalist craze sweeping the web. Minimalism is often the best choice for responsive websites or simpler layouts that don’t require heavy color schemes.

And with this bar chart you can restyle data to fit any light color you want.

It uses arbitrary background rows to indicate measurements, and you can even add labels on the Y axis to clarify the data.

5. Pure CSS Color Bars

CSS gradients add a lot to the web and this bar graph is just one more example of gradients in action.

Each bar uses classic web 2.0 gradients which can feel a bit old-school yet they look fantastic. The entire design works on Sass code and uses variables to set the animation delay, bar sizes, and total graph height.

To edit the colors you’ll need to work through the Sass/SCSS or use CodePen to compile into raw CSS. But it’s not an overly complex graph so this shouldn’t be much trouble.

6. Staggered Horizontal Bars

Linear animations are some of my favorites because they grab attention fast. In this pen you’ll see an example of linear animation with each bar loading into view one after another.

It’s designed horizontally so the bars load across the screen and include labels inside the bar graphic. This way the total “skill level” measurement follows the X-axis and leaves room to add more skills vertically.

One of the cleaner bar graphs I’ve seen and it can work splendidly on any skill-based portfolio website.

7. Responsive Bar Graph

Every modern website really should be responsive to accommodate all devices. But some elements are tougher to responsi-fy than others.

Tabs, large tables, and graphs are all complex examples. This responsive graph does an excellent job handling smaller screens. It doesn’t rearrange much beyond total size and space between the bars.

On extremely small screens the bar items can feel cramped and almost impossible to read. But for the most part this responsive style is fantastic and the perfect substitute for static graphs.

8. Daily CSS Graph

Developers like to test their skills with challenges like Daily CSS. This pulls images of UI designs each day and asks developers to recreate them in HTML/CSS.

You’ll find a lot of these on CodePen, and this graph is one pristine example.

It’s designed with simplicity and clean animation effects attached to each bar. Not to mention it follows a monochrome color scheme that can easily adapt to any website.

9. Vinventory Chart

Another cool Daily CSS example is this vineyard inventory chart created using CSS and some crafty HTML skills.

It’s a pretty unique idea and even more impressive that it runs solely through CSS. I’m most impressed by the actual design of the graph and how it renders perfectly in the browser.

Granted this also wouldn’t work on most websites but it’s a testament to what’s possible in modern CSS.

10. CSS-Only Horizontal Skills

You’ll find plenty of skill-measuring bar graphs online but this one by Jed Trow is a real treat.

It’s designed to be fully responsive and it works flawlessly on any screen. You can resize this bar graph down to 320px for smartphones and it’ll still hold its consistency.

Plus this pen includes a small tutorial section below the demo where you can see all the source code and how it works. Of course, you can also just copy/paste from CodePen’s IDE but it’s nice to see a developer break down their process.

All of these graphs offer something unique but they also share one thing in common: an amazing use of pure CSS code.

You might also like: 10 Open-Source JavaScript Data Chart Libraries Worth Considering.

(118 Posts)

Jake Rocheleau is a passionate web designer and social media entrepreneur. He is frequently researching the latest trends in digital design and new-age Internet ideas. He's also an advocate for the social media revolution - follow his updates on Twitter @jakerocheleau.

Comments