I don’t understand what is the point using own custom CSS when there are plenty of good CSS framework is available which provides everything what ever you want. Take a example of Angular Material Design CSS framework and there are plenty of others. I guess teaching how to use any CSS framework effectively would be good idea.
RE: Create Our Own CSS Frameworks part-5 (Create cards )