Color is a mathematical nightmare | The Verge
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.
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.
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.
Services like S3 and R2 can be invaluable when self-hosting Plausible Analytics. Let’s walk through what it looks like to use them for automated backups a simple cron job.
Download and self-host 1500 open-source fonts in neatly bundled NPM packages. Access a comprehensive library of web typefaces for free.
Free, open-source loading animations. Available as copy/paste HTML or drop-in web components. Compatible with every modern framework.
HTTP Security Headers are essential to any website. Learn about the HSTS header, Content Security Policy header CSP, XSS protection, cache control, strict transport security, set-cookie header, and many more http headers in this comprehensive guide with examples and take your website security header game to the next level with Darkrelay.
This developer built their resume website using HTML, CSS, and Eleventy.
HTML Forms have powerful validation mechanisms, but they are heavily underused. In fact, not many people even know much about them. Is this because of some flaw in their design? Let’s explore.
Command line tool for “Can I Use …” and MDN Browser Compat Data.
Unsection is a website that offers inspiration for various website sections. It is a good resource for finding the best website section for your website.
An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table
Tips for Keeping All Frontend Applications Secure
You should know that in-app browser can and do literally inject JavaScript into the websites you visit with them with tracking scripts from the app you’re inside of. And that’s just one thing that sucks about them.
A deep dive into the performance implications of using Google Fonts (good and bad) and whether self-hosting is better.
An open source payments switch written in Rust to make payments fast, reliable and affordable — Payments 101 for a Developer · juspay/hyperswitch Wiki
Use generative art for your placeholder images
A dashboard for quick assessment of HTML standards across browsers.
The Popover API provides developers with a standard, consistent, flexible mechanism for displaying popover content on top of other page content. Popover content can be controlled either declaratively using HTML attributes, or via JavaScript.
Michelle explains what building a humane web means to her and how notions of perfectionism can stand in the way of developers building it.