/timer

A simple countdown timer with a focus on performance.

Primary LanguageJavaScriptMIT LicenseMIT

Timer

Build Status license: MIT

A simple countdown timer with a focus on performance. ~ 3 kb to download with a cold cache. < 30 ms to render with a warm cache measured using this method.

See it in action here.

Tactics used to reduce download size:

  • Minification and concatenation
  • Include only needed parts of Bootstrap
  • Override Bootstrap Sass variables rather than override CSS styles

Technologies used (list of buzzwords):

Build

If you don't already have npm, get it by installing node.js.

Change directory to the root of this project and run the following:

  1. npm install
  2. npm install -g gulp bower
  3. bower install
  4. gulp

Run gulp serve to run the app.