Originally published as a thread on Twitter, I wanted to compile this list of CSS and SVG resources all in one place for easy reference. I’ve updated some of the resources and as a bonus, also added additional information and useful tools that were not on the original thread.
Who Am I?
On Twitter, people would often ask me about tutorials and how to get better. To be honest, I don’t really follow tutorials. I love working on my own ideas and googling as needed when I got stuck or needed to dive deeper to understand something. I think this is a great way of bringing your own ideas to life and keeps you challenged!
That said, tutorials & documentation play a HUGE role in my learning. So, without further ado, here are some resources I like. I hope they’ll be beneficial to you!
- A great place to start
- Great tutorial aimed at the beginner with a free video course
- Master shapes; They’re a cornerstone for creating CSS art
- How to draw with gradients
- Another insightful article on using gradients
- How I created my one div iPad, with additional one div art resources
- Tips to get better as you advance
- Understanding key animation principles will take you far
- w3schools has all the properties you need!
- Great guide on CSS animation for beginners
- Incredibly comprehensive guide to CSS animation
- Complete foundation video series on CSS animation
- More tips & tutorials to help you level up!
- Collaborative coding with great CSS animation live streams
- Beginner-friendly guide on all things SVG
- Practical easy-to-understand guide to using SVGs
- SVG (and CSS) properties, and how to use them
- Must-know on how to scale SVGs
- Understanding SVG filter basics
- Sara Soueidan’s excellent 49min video recording on SVG filters
- Insight into how SVG filters were used to create an amazing animation
- Check if properties you’re thinking of using are supported cross-browser
- A must for responsive border-radius
- Easily create clip-paths with this indispensable tool
- Refine your animation eases with this handy visualiser
- Optimise your SVGs for smaller file sizes
You may wonder, what’s the point of CSS/SVG art or spending hours doing something that honestly, we probably won’t get paid for?
“Great question! It’s helped me gain a deeper insight into CSS properties I don’t typically use & I’m able to sometimes apply those solutions practically at work as well.
But another answer is: What’s art good for? I do it for the pure process of creation & expression as well.”
Brené Brown shares an idea of “play” that I love: Where we do things that has no discernible purpose, and we don’t want to end. The benefit of doing this is that it exercises our creativity and innovation muscles, both of which are vital for the work we do. It might also help reduce stress!
Sounds pretty good right? And finally, in case you’re wondering, “So how to I get better?”
Sorry no shortcuts. Practice, practice, practice. I spend hours learning, trying, failing, refactoring, succeeding. You just gotta be brave enough to suck at something new. Good luck!!