Half way towards the smiling face HTML page demonstrating use of CSS and JavaScript.
See also React Starter.