# Additional topics

By the time you've reached this chapter, you'd have learned enough CSS to be dangerous. You can get good at CSS by building things and practising what you've learned.

This is a good tutorial for learning about other parts of CSS \(e.g. CSS transitions, transformations, media queries, etc\): [http://www.htmldog.com/guides/css/advanced/](http://www.htmldog.com/guides/css/advanced/)

## CSS Animations

Here are some useful resources for learning CSS animations:

* [https://www.w3schools.com/css/css3\_animations.asp](https://www.w3schools.com/css/css3_animations.asp)
* [https://www.inserthtml.com/2012/01/definitive-guide-css-animations-transitions/](https://www.inserthtml.com/2012/01/definitive-guide-css-animations-transitions/)
* [https://robots.thoughtbot.com/css-animation-for-beginners](https://robots.thoughtbot.com/css-animation-for-beginners)
* [CSS animation inspiration](https://cssanimation.rocks/)

## Example: CSS Tricks in Production

The website of [Stripe](https://stripe.com/) is very well designed. Their frontend engineering team has been blogging about their practices. You can read the following articles to see how the knowledge of CSS can be applied in a real product:

* [How Stripe Designs Beautiful Websites](https://www.leejamesrobinson.com/blog/how-stripe-designs-beautiful-websites/)
* [Connect: behind the front-end experience](https://stripe.com/blog/connect-front-end-experience)

