San Francisco

Shawn Allen

Elite
@shawnbot

I do design systems, JavaScript, CSS, bicycles, synthesizers, data, and maps. Previously: @github, @18F, @stamen.

aight. JavaScript shims and shams for making IE8-9 behave reasonably

751

topogram. Continuous area cartograms with d3 and TopoJSON

329

sparky. Because life is too short for ugly sparklines.

248

custom-elements. All about HTML Custom Elements

203

d3-bootstrap. [DEPRECATED] d3-friendly versions of Twitter bootstrap JavaScript tools

100

itunes-data. Export your iTunes library metadata in easy-to-read formats

66

meta-template. :sparkles: Automagically convert Nunjucks templates into a variety of other formats!

53

sast. Parse CSS, Sass, SCSS, and Less into a unist syntax tree

52

masonic. Masonry for d3

43

geoff. Geoff: GeoJSON Feature Functions for JavaScript

33

svgeo. Generate structured SVG from TopoJSON

24

d3-to-png. Generate standalone SVG files with d3 and rasterize with ImageMagick

24

HTMAPL. Hypertext Geographic Maps for jQuery

23

tito. Tables In, Tables Out

22

hashable. Stateful URLs, easy breezy

22

web-howto. Things I've learned along the way

19

py-organ. A CSV data digester and organizer

17

receptor. Yet another DOM event delegation library

15

stag. A static documentation generator for Swagger APIs

15

tagalong. Progressively enhance your HTML with dynamic data

13

concoct. Combine disparate geographic data sets to create motley visual concoctions.

13

to-jekyll-collection. Convert a tabular data file (CSV, JSON, etc.) to a Jekyll collection

11

sando. Declarative canvas compositing for humans

10

ascii-state. Generate ASCII maps of your favorite United States! :us:

9

csv2json. A friendly web interface for converting comma-separated values to JSON

9

bookmarklet-boilerplate. Bookmarklets 4 life.

8

remark-fenced-props. Parse fenced code block "meta" strings as JSX props

8

gimme. Geographic Image Maps (for you and me)

7

data-expression. Data expressions for JavaScript, in JavaScript

7

svg-aspect-ratio. A proposal for easy, flexibly sized vector graphics

7

py-geojoin. merge CSV data into GeoJSON features

7

coercive. Intuitive JavaScript type coercion and data cleanup

6

event-delegation. All about JavaScript DOM event delegation

6

unist-sitter. tree-sitter + unist = 🌈🦄❤️

6

html-table-stream. Read and write HTML tables as data in Node

6

bgcolor.link. Ever wanted to link to an HTML or CSS color? This is for you.

5

aria-tools. [WIP] A collection of low-level vanilla JS tools for building accessible UIs with ARIA

5

npm-publish-action. A GitHub Action for publishing npm packages with reasonable semantic versioning

5

fof. Functional JavaScript transforms, accessors, and more

4

drag-n-data. A simple helper for reading data files via browser drag-n-drop with d3

4

node-cops. An image manipulation tool belt for Node.js

4

formdb. A simple HTML form data API with zero dependencies

4

code-blocks. Parse fenced code blocks from markdown and do stuff with them

4

nestly. Create structured data from tabular input using declarative JSON or YAML

4

semantic-release-action. A semantic-release runner for GitHub Actions

4

sauceconnect-runner. Run Sauce Connect around any script

4

schwab. Scrape your Schwab banking transaction history!

4

stylelint-disable. Automatically add stylelint-disable comments to your CSS files for specific rules

3

action-status. Easily create check statuses in GitHub Actions

3

qs. Yet another query string parsing and formatting library for Node and the browser

3

tap-map. A better, tappable Map

3

cssstats-diff. Get a report of cssstats that differ from one stylesheet to another

2

dtools. JavaScript data tools

2

object-surrogate. Create object proxies using data-aware property accessors

2

swagger-enhance. Enhance Swagger JSON data by expanding all of its API endpoints

2

css-critic. [experimental] CSS critic tells you which rules in your stylesheet are crucial

2
56
Apply