xavibenjamin / js-808

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JS-808

My solution to the Splice Frontend Challenge. The drum machine was built with Jekyll. Here's how to run it locally:

$ gem install jekyll bundler
$ bundle install
$ jekyll serve

VoilĂ ! Open it up on http://localhost:4000

On Why the Drum Machine Doesn't Work

The brief for this project says to showcase what you love about frontend with this challenge. I love HTML and CSS. I love architecting how CSS should be organized, and I love spending time thinking about what is the most semantic way of marking something up.

I don't know the JavaScript necessary to create a working drum machine. I really wish I did. But you'll find other cool things in this repo. For example, I used CSS Grid to layout most of the drum machine. I've been using CSS Grid in production for a few months now and it's really awesome. It's changing the way we do layout for the web. I used High Contrast colors straight from Random A11Y because accessibility is important to me. I made sure focus states were clear, and if I had more time, I'd think of something even better.

You'll also notice a meticulous organization of CSS files. This is a pretty small project, but that type of stuff matters to me. I'm always thinking of how to make the lives of my coworkers easier, and I think well-organized code is just one of the ways I try to do my part.

Thank you so much for considering me. Please feel free to give me feedback.

About


Languages

Language:HTML 45.1%Language:CSS 40.8%Language:Ruby 10.7%Language:JavaScript 3.4%