Screencast tutorial on HTML and CSS centering horizontally and vertically and rotation animation.
YouTube
This screencast goes over making a demo that looks nice because the subject of the content is centered on the HTML page. There is no JavaScript and just a little HTML but a bunch of CSS.
The CSS properties shown are:
align-items
animation-name
animation-duration
background-color
color
display
font-family
font-weight
from
height
justify-content
@keyframes
margin
min-height
to
width