This is your work, valued
react-tags. ⚛️ Legacy repo for the fantastically simple tagging component for your React projects (legacy repo)
452EasyZoom. 🔎 EasyZoom is an elegant, highly optimised jQuery image zoom and panning plugin.
450react-tube-tracker. 🚇 An isomorphic React app to check the arrival times of trains on the Tube (from 2014)
257react-tag-autocomplete. ⚛️ A simple, accessible, tagging component ready to drop into your React projects (new repo)
201Responsive-Image-Placeholders. Using a little basic CSS, JavaScript and a dash of animation it's simple to avoid the performance hit of re-calculating layout and provide a smooth user experience.
64rewireify. Rewireify is a port of Rewire for Browserify that adds setter and getter methods to each module so that their behaviour can be modified for better unit testing.
60hyperons. 🔥 The fastest JSX to string renderer on the server and in the browser.
50jQuery-Slideshow. jQuery Slideshow is a performant and developer friendly image slideshow and content carousel plugin. 2KB when gzipped.
40grid-layout-demo. The FT.com front page re-created with CSS grid layout
34express-request-mock. 🖖 A convenient wrapper for node-mocks-http which makes testing Express controllers and middleware easy.
16jQuery-Modal. Every front-end developer needs their own modal window. The plugin is optimised and customisable and even supports multiple, nestable instances.
13WebsiteBase. WebsiteBase is more than a boilerplate, less than a framework and great place for front-end developers to start new projects. It combines ideas from OOCSS and SMACSS to help create an opinionated code base for scalable and maintainable website development.
12svg-sprite-generator. An experimental SVG sprite generation service prototype
11groundwork. A simple bootstrap for loading and binding DOM elements to JavaScript modules in an understandable way.
11promise-patterns. 🙌 Utility functions to help compose promise based code.
8chai-html. ☕️ A focussed HTML assertions plugin for Chai.
7extract-css-block-webpack-plugin. I'll admit, it's not a catchy name.
6preact-tube-tracker. 🚇 A Preact and ES6 port of my original React Tube Tracker
5xslt-fiddle. A playground to test XSL transformations
4hardened-fetch. 🦾 Hardened Fetch is a tiny wrapper for `global.fetch` which makes working with APIs without SDKs and web scraping easier.
4rsvp. 👰 An application to collect guest's RSVPs and contact details
4ts-package-boilerplate. My personal boilerplate for new JavaScript/TypeScript projects.
3react-through-time. 👴🏻 Following the evolution of a small React application over the last 8 years
3reliable-module-ids-plugin. 🆔 A Webpack plugin to generate more consistent module IDs
3guestlist. 🎫 Guestlist is a tiny library that whitelists, validates, and sanitizes HTTP request properties
3lionel. 🗞 The latest news from the Financial Times in your terminal.
2get-package-name. 📦 Extracts the name of a package from its file path.
2snappy-snaps. 📸 A tiny snapshot tool which is compatible with any testing framework and able to serialize almost anything.
1deno-pagination. A tiny package for Deno that calculates pagination values.
1accessibility-demos. HTML
1svelte-tube-tracker. 🚇 A small app to test Svelte
1groundwork-components. Dependency-free JavaScript modules compatible with but not limited to usage with GroundworkJS
1