here it is
it works well so good job.
For design theory you could work through some of the Hack Design tutorials. It’s basically a bunch of links to blog post tutorials. I haven’t done this one myself, but I think it’s where I’d start unless someone comes along with a better link!