Pinned Repositories
eleventy
A simpler site generator. Transforms a directory of templates (of varying types) into HTML.
BigText
jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width.
browser-window
Used in demos as a way to fake a Safari-esque web browser window.
details-utils
A suite of utilities to add more features to the <details> element.
fontfaceonload
A simple utility to execute a callback when a webfont loads.
glyphhanger
Your web font utility belt. It can subset web fonts. It can find unicode-ranges for you automatically. It makes julienne fries.
speedlify
Benchmark the web performance and accessibility of sites over time.
table-saw
A small web component for responsive <table> elements.
web-font-loading-recipes
A bunch of demos for different web font loading strategies. Companion to https://www.zachleat.com/web/comprehensive-webfonts/
zachleat.com
zachleat.com is powered by Eleventy and WebC.
zachleat's Repositories
zachleat/speedlify
Benchmark the web performance and accessibility of sites over time.
zachleat/BigText
jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width.
zachleat/table-saw
A small web component for responsive <table> elements.
zachleat/browser-window
Used in demos as a way to fake a Safari-esque web browser window.
zachleat/zachleat.com
zachleat.com is powered by Eleventy and WebC.
zachleat/line-numbers
A web component to add line numbers next to various HTML elements
zachleat/snow-fall
A web component to add snow to your web site (or to an element on your web site).
zachleat/performance-leaderboard
A plugin to run Lighthouse against a set of urls to see which site is the fastest.
zachleat/filter-container
Filtering visible child elements based on form field values.
zachleat/font-family-reunion
Compatibility tables for default local fonts.
zachleat/speedlify-score
A web component that shows Lighthouse scores via Speedlify.
zachleat/squirminal
The squirminal is a fake antique terminal web component
zachleat/bench-framework-markdown
A set of scripts to test markdown processing speeds in various site generators/frameworks
zachleat/heading-anchors
Adds and positions sibling anchor links for heading elements (h1–h6) when they have an `id` attribute.
zachleat/resizeasaurus
A web component to add resizing behavior to test intrinsically sized responsive components.
zachleat/esm-import-transformer
Change import URLs in JavaScript code using import maps. e.g. `import * from "before"` to `import * from "after"`
zachleat/educational-sensational-inspirational-foundational
A website dedicated to a history of foundational web development blog posts.
zachleat/import-module-string
Use import('data:') and import(Blob) to execute arbitrary JavaScript strings
zachleat/node-retrieve-globals
Execute a string of JavaScript using Node.js and return the global variable values and functions.
zachleat/fundraising-status
Web component to show the current status of a fundraiser.
zachleat/noop
A minimal module to test importing in other tools.
zachleat/get-pixels
Reads an image into an ndarray
zachleat/javascript-eval-modules
Playground for testing various dynamic script execution methods in JavaScript
zachleat/package-zachleat
Meta package for Zach Leatherman
zachleat/cloudcannon-eleventy-base-blog
A starter repository for a blog web site using the Eleventy static site generator.
zachleat/eleventy-base-blog
This is a GitHub actions test.
zachleat/eleventy-issue-3393
Try to get Vitest and `new Eleventy()` working with a stubs file.
zachleat/fork-turndown
(Fork) 🛏 An HTML to Markdown converter written in JavaScript
zachleat/lit
Lit is a simple library for building fast, lightweight web components.
zachleat/nexodus