Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stevenxl/css-playground

This is a playground for experimenting with and "trying things out" in CSS.
https://github.com/stevenxl/css-playground

Last synced: about 1 month ago
JSON representation

This is a playground for experimenting with and "trying things out" in CSS.

Awesome Lists containing this project

README

        

# CSS-Playground

I have found that I learn best when I take a problem and distill it down to its
most essential parts, and work on that part independently of any context.

For example, if I want to learn what the `align-items` CSS property does, I can
start with a blank slate, hold everything else constant, and experiment only
with the `align-items` property. By starting with a blank slate, I have
confidence that the behavior I am witnessing is solely due to the `align-items`
property, and not some unknown context that is also impacting behavior.

To experiment in this playground:

0. Branch out from the `master` branch with a descriptive name - i.e. `align-items`.
0. Play in the playground.
0. Commit the changes to the branch in such a way that they tell a story. For
example, the first commit might be simple setup. The second commit might
change a single property, and the third commit might change that property's
value once again.

As always, commit messages should be descriptive and explain `why` and `how`.
The `what` is the commit's changes to the codebase itself.