Beasties: A library to inline your app's critical CSS and lazy-load the rest
This GitHub repo describes Beasties, a fast, lightweight library for inlining critical CSS and lazy-loading the rest. It’s ideal for prerendered/SSR SPAs.
SuperGeekery: A blog probably of interest only to nerds by John F Morton.
Welcome to my link library. These are not links to content I have created unless you see that mentioned in the link’s description. These are links I found interesting enough to want to keep track of. If you read Craft Link List, the Craft CMS newsletter I used to write, this page is a replacement of sorts for that exercise. Enough talk. Let’s hit the links.
This GitHub repo describes Beasties, a fast, lightweight library for inlining critical CSS and lazy-loading the rest. It’s ideal for prerendered/SSR SPAs.
localspace is a JavaScript library unifying IndexedDB, localStorage, and other storage APIs into a consistent interface. It offers modern, localForage-compatible storage with async/await and TypeScript.
300 examples for Motion (formerly Framer Motion). Full source code for React, JS, and Vue animations.
Hidden and not-so-hidden tools that will make your life easier.
Audio component library
Fonts are one of the most visible, most powerful parts of the web. And yet: almost everyone gets them wrong.
ForesightJS is a lightweight JavaScript library that predicts user intent based on mouse movements and keyboard navigation, enabling optimal prefetching timing and improved performance.
Native CSS transitions have quietly killed the strongest argument for client-side routing. Yet people keep building terrible apps instead of performant websites.
Simple cross-browser cookie-consent plugin written in vanilla js
It seems ironic that I’m even typing this, but the very thing I’ve deliberately moved away from over the years — putting my face to my brand — has now become absolutely essential. If Creative Boom, or any independent publication, is going to survive the next 12 months, we need to act fast. And I’m not being dramatic. AI is fundamentally changing how people access information…
A web component to add line numbers next to various HTML elements — zachleat/line-numbers
Testing vertical metrics typography across browsers.
Build blazing-fast, reactive UIs in pure TypeScript/JavaScript – no virtual DOM. Aberdeen offers a refreshingly simple approach to reactive UIs.
A self-hostable personal cloud inspired by serverless platforms and CGI-BIN. Smallweb maps subdomains to subfolders in your smallweb directory.
The canvas element: part of an alphabetical run through every HTML element.
Curator is a free forever social media aggregator that helps you collect and display content. Set up your feed in under 5 minutes.
Color is complicated, but you can easily learn the difference between a color model, space, and gamut, and why they exist in the first place.
Custom elements (web components) for making audio and video player controls that look great in your website or app. — muxinc/media-chrome
Create a shareable preview link of your website that works out of the box without changing your Hosts file. You can create a site with team members without having to merge the changes later.
A fun CSS-only experimentation to create a jumping dot between radio inputs
How to add smooth transitions to lazy-loaded images without external libraries.
The search element represents a document or application containing a set of form controls or other content related to performing a search or filtering operation. This could be a search of the website or application, searching or filtering search results on the current web page, or a global or Internet-wide search function.
Create harmonious color patterns with Oklchroma, a powerful OKLCH-based color scale generator for designers and developers.
Fix CORS in DDEV development by adjusting vite.config.js.
Vigilant is a tool for aggregating application logs. Use the SDK to send logs and view them in a dashboard.
Use the View Transitions API to create smooth animations between DOM states with minimal CSS and JavaScript, replacing heavy animation libraries.
Generate and customize CSS easing functions with ease and magical precision using Easing Wizard 🧙
One web page using every HTML element.
Backing up your data is critical for effectively any self-hosted application. Let’s explore how you can make it happen for Plausible Analytics.