Skip to content
A starter template for projects.
JavaScript CSS HTML Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
data depudding May 1, 2019
docs fonts Aug 2, 2017
src d3 v5 Sep 9, 2019
svg remove old logo Apr 19, 2019
.editorconfig eslint upgrade Mar 24, 2019
.eslintrc eslint upgrade Mar 24, 2019
.gitignore updates Mar 25, 2019
LICENSE update LICENSE Mar 7, 2019
Makefile move client trigger May 1, 2019
Makefile.story move client trigger May 1, 2019 update readme Apr 17, 2019 Update May 7, 2019
config.json going gulpless baby Mar 23, 2019
package-lock.json updated modules Aug 23, 2019
package.json order of watch Aug 26, 2019

The Pudding Starter Template

A starter template for projects.

If creating a brand new project from scratch: Follow setup instructions.

Else contributing to an existing project: clone the repo andd run npm install).

Please note: do not use or reproduce The Pudding logos or fonts without written permission.




  • Parcel for JS bundling
  • Stylus for CSS pre-processing
  • Handlebars for HTML templating
  • ArchieML for micro-CMS (Google Docs -> JSON)
  • Feather for preset icons
  • Google Sheets -> JSON
  • Minifies, auto-prefixes, and inlines CSS
  • Inlines SVG
  • Async font loading (using font-display)


Use the starter CLI.

Usage (deprecated)

To create a new project, make a new directory (eg. mkdir project-name), cd into it, and run:

curl -Lk > Makefile; make setup;


See the generated README file in the new project directory for instructions.

You can’t perform that action at this time.