Layered Toggles: Optional CSS Mixins
the next evolution of space & cyclic toggles, which allows us to create and apply optional mixins in CSS with the help of custom cascade layers
the next evolution of space & cyclic toggles, which allows us to create and apply optional mixins in CSS with the help of custom cascade layers
Web Design Museum exhibits thousands of screens and videos of old websites, mobile apps and software from 1990s to mid-00s
A beautiful little tool to help you identify the best order of elements in your website’s <head>
.
A list of all the entries for the 32bit.cafe Community Code Jam #3, celebrating its one-year anniversary! Such a joy to participate in and see everyone’s beautiful work.
bookmarkCreate pictures using character sets
bookmarkSuch an excellent article by Ben Myers on subtitles, captions, and transcription. Lots to learn!
bookmarkAn online tool where you can drop in a font and see all the features that the font possesses: variable axes, layout features, etc.
bookmarkThe best synthwave mixes, updated weekly.
An excellent rundown of the role of Developer Relations, how things have changed given—gestures broadly—the state of things right now, and how Developer Advocates can change focus to be more applicable and bring more benefits to the careers of developers around us.
bookmarkCSS Layers has been such a boon to wrangling specificity, and it’s really helped me get a better understanding of the CSS I write from a bird’s eye view. So I’m surprised that I’m just learning about revert-layer
now, but super glad that this fabulously-comprehensive article by Mayank is what introduced me to it!
I’d really like to improve my technical writing skills, and this article by James has tonnes of practical and sage wisdom for answering three important questions when writing technical content.
bookmark2023 was unmistakably one of the most exciting bumper years for CSS. This superb post by Una Kravets, Bramus, and Adam Argyle is chock-full of information and editable examples of all the electrifying changes that we saw to CSS last year.
bookmarkCSS and the things we're able to do with it continue to astound. In this article, Bramus shows how we can use CSS to determine the speed and direction a user is scrolling and style elements respectively.
bookmark“Before you settle on basing design decisions on a handful of strict breakpoints, make sure you consider the vast fragmentation of screen sizes and browser viewports.”
bookmarkA long list of fantastic and performant web-based optical illusions. Even includes RSS!
bookmarkThis is such a trip down memory lane for me, and I’ve been trying to (remember how to) find it for YEARS!
bookmarkA wonderfully easy to use and understand colour contrast checker with support for new colour formats — very useful! — built by the great folks at OddBird.
bookmarkWow, this technique is unbelievably clever. 🤯 Keeping this one in my back pocket for sure! h/t Scott Jehl and Alistair Shepherd
bookmarkThis post really helped me understand just how surprisingly easy it is to start using View Transitions—as quick as a single meta tag in the head to enable fade/opacity transitions—and a slew of other great tips, tricks, and things to watch out for as we prepare for this great new browser feature to become stable!
Gotta love a good Animorphs reference, too.
“Generate linear() easings from JavaScript and SVG”
bookmarkThis post by Sara really helped solidify my understanding of color schemes in the browser, how they affect HTML’s default appearance in browsers, and how we can make use of them in CSS and JavaScript. Lots of useful code examples and imagery to help the detailed explanations!
bookmark“Some collected thoughts and ideas around applying a functional approach to writing and maintaining documentation, especially for design systems.”
bookmarkA handy trick to add a bit of smoothness to animations that Rach Smith calls Lerp, a nickname for Linear Interpolation between two points
.
I love rather simple but powerful solutions like this—so clever!
bookmarkThis post really resonated with me, putting into words so beautifully things which I've been unable to articulate even to myself.
bookmark“95% of the information on the web is written language. It is only logical to say that a web designer should get good training in the main discipline of shaping written information, in other words: Typography.”
bookmarkAndy Bell masterfully breaks-down some of the most powerful and elegant (and my favourite too!) solutions we have in CSS today.
bookmarkI think this might just be the inspirational kick-in-the-pants I’ve needed to re-explore this hobby myself! 🐰🕳️
bookmark“This articles explores some of the unexpected things that CSS can animate and some nifty things you can do by animating them.”
bookmarkAn incredible, zero-copyright archive of millions of the Smithsonian’s images available for all to download and use.
bookmark“Using !important with custom properties might not work as you expect.”
bookmark“What if each preview image was a piece of generative art?”
bookmarkA comprehensive guide for exploring and learning about the theory, science, and perception of color and contrast.
Awesome little trick for building better "initial" animation states where multiple elements are staggered.
bookmark“Be the browser’s mentor, not its micromanager.”
bookmark“Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.”
bookmarkWhile I don't think I get so much feedback on my posts that this is an immediate concern for my website, I'm going to keep this in mind, as I particularly like the idea of hiding interactions behind a details element as Zach does.
bookmarkWow, just wow. What an incredible article about Global Positioning System with some delightful interactive demos to help understand complex ideas.
bookmarkHow long can you work on making a routine task more efficient before you’re spending more time than you save? (Across five years) A handy chart from XKCD
bookmarkOne of the sharper and cleaner tools for generating fluid font-sizes with just the bells and whistles I need. I love that it spits out CSS Variables and gives you control over naming as well, generating as many steps as you give it. Fantastic!
bookmarkWhat an incredibly-detailed and interesting read on the history of CSS and web design!
bookmarkI keep losing this, and I finally found it again, so I'm bookmarking it once-and-for-all so I can't lose it again! So darn useful.
bookmarkI need to remember smart things like this, so I'm saving it for future me, who won't have an excuse not to have remembered.
bookmarkTo me, this is part of what the web is all about. A fun little interactable room that plays lo-fi music!
bookmarkI think I need to read The Mythical Man-Month!
bookmarkThis incredible post covers just about everything you'd want to know about implementing a hexagonal grid. Chock-full of useful info!
bookmarkMy good friend, Dave, has written this excellent overview of SVG favicons and using prefers-color-scheme to toggle a dark-mode version.
bookmarkThis is definitely something that I may or may not do often… fantastic little guide to doing it right!
bookmark“Early Singapore’s authoritarian competency is a model invoked by leaders from China to Rwanda. But its rise was complex, messy, and the result of long factional battles. There are hard limits to how far it can be exported.”
bookmarkAna Rodrigues perfectly lays out what the IndieWeb is all about, along with the why’s and how’s of getting involved!
bookmarkMy Mother’s Recipes is a website to share your favourite recipes, built lovingly by my pal, Will Liew.
bookmarkMy great friend, Tom, has written a super-comprehensive article about IA: a topic I’m lacking in serious experience with!
bookmarkSome useful gems in here I had no idea about!
bookmarkAn interesting read about the history of my girlfriend's paternal grandmother, detailing the lives of women who immigrated to Singapore.
bookmarkA serious rabbit hole deep-dive into musical genres that's uniquely presented.
bookmarkThis resonates with me time and time again. Such a powerful talk.
bookmarkWhen you build JavaScript components, you need to manage focus for both keyboard users and screen readers. The WAI-ARIA specs say there are two ways to manage focus
bookmarkIncredible visualisations and information from Washington Post.
bookmarkThis is so freaking cool. “Fraidycat is a desktop app or browser extension for Firefox or Chrome [you can] use to follow people (hundreds) on whatever platform they choose”. Warm, fuzzy, IndieWeb vibes from this one!
bookmark“Using Proxies and subscriber functions, we can create an observable, reactive state system with a tiny footprint.”
bookmarkIt me.
bookmarkDave Rupert gives an extremely thorough run-through of numerous gotchas to do with writing HTML you might think is accessible, but isn't quite what it seems.
bookmark“A downloadable goose-sperience for Windows and macOS”
bookmark“Feature-Policy is a relatively new feature that lets you opt-in or out of certain browser features on your site.” Tim Kadlec runs through performance linting using feature policies.
bookmarkCSS-Tricks' complete guide to links, buttons, and button-like inputs in HTML, CSS, and JavaScript.
bookmark“The other day I was using CSS grid and custom properties to solve some problems that would have seemed almost impossible only a year or two ago. This made me wonder: What CSS could I be writing in a few years that might seem far-fetched today?”
bookmarkGenerate clever and gorgeous CSS shadows with this simple tool.
bookmarkTrys, once again, taking things to the next level with CSS locks, CSS properties, media queries, and the cascade to create incredibly dynamic and fluid layouts.
bookmarkAmazing demo for this variable font.
bookmarkREALLY Canadian. I have a slightly embarrassing feeling I'll be using these.
bookmarkNot only is this beautiful and a joy to read, it's chock-full of of useful info about how CSS' cascading.
bookmarkA repository of styled and styled
form control elements and markup patterns, and how they are announced by screen readers.
With min(), max(), and clamp() we can greatly simplify how we define fluid property values in CSS—can't wait for for wider browser support!
bookmark“A rational system for generating thousands of possible color schemes.”
bookmark“Create beautiful, accessible, and adaptive color systems using contrast-ratio based generated colors.”
bookmarkBringing back the weird web!
bookmarkThis is such an amazing tool for visualising colour and contrast that'll help you confidently meet your accessibility requirements. It can even provide closest accessible colours, so it really takes away a huge amount of the manual work and difficulty in choosing accessible contrasting colours.
bookmarkFrom the venerable Trys Mudford comes JournalBook, a private, offline-first personal journal.
bookmarkAnother bit of clever fun from Tim Holman—this time building some fun musical melodies by counting in binary, and you can customise the notes too!
bookmarkA super-fun technique for using SVG to mask one GIF on top of another.
bookmarkI admit that I don’t understand a lot of the math going on here, but I’m very interested in the output.
bookmarkThis is a set of standards that define the universal design language and content composition at giffgaff.
HTTP Archive's annual state of the web report. This is super-comprehensive and is jam-packed with useful information.
bookmark“Codevember is a challenge for developers to sharpen their creativity and improve their skills. The goal is to build a creative piece of code every day of November.”
bookmarkA dead simple git cheatsheet.
bookmarkIn this YouTube video, Jen Simmons gives a thorough run-through of Firefox's Font Editor in its Dev Tools.
bookmarkEverything you need to know about changelogs, and presented beautifully as well.
bookmarkA little tool to generate compound grids by Michelle Barker. Enter the number of columns for each of your grids, and they’ll be magically merged into a compound grid.
bookmarkSimon Niklaus, Long Mai, Jimei Yang and Feng Liu have made an incredible framework for automatically synthesising a parallax/Ken Burns effect from a single source image. Check out the video!
bookmarkIt boggles the mind how much effort went into building this, and how clean it is!
bookmarkFall in love with the secret world of fonts
bookmarkThis has to be the coolest typeface demo I've ever seen, hands down.
bookmarkUntil reading this, I’ve been stumbling around feeling frustrated that I can't seem to find any efficiency in my use of the language. This is exactly what I needed to read to get into and grok vi.
bookmarkArek’s got Part 2 of his Tips & Tricks for VS Code where he shows you how to save time and keystrokes by using snippets!
bookmarkEver used an active
or current
class to denote/style a navigation element? Léonie demonstrates how to use the aria-current
attribute to do the same coupled with the boon to accessibility it brings.
Andy Bell breaks down implementing robust theme-switching functionality on your own site.
bookmarkI find this useful when switching between multiple windows. Written by my good friend, Arek.
bookmarkForeignrap is a platform to discover + enjoy international rap music. Run by enthusiasts, we share sounds from across the world for you to enjoy 🙏
Get on loser! We’re going POOLSIDE
bookmarkMy good friend, Dave, has remixed Terence Eden's SVG with JavaScript calendar icon to be powered by keywords in Matrix (a CMS developed by Squiz).
bookmarkThe internet is full of amazing people building amazing things, including this! I'm so inspired by projects like this.
bookmarkInvaluable tips on CSS and Network Performance from Harry Roberts
bookmarkEvery Layout will teach you how to better harness the built-in algorithms that power browsers and CSS.
Equally as interesting as the technique on display is Beau Jackson’s explanation of this incredible, photo-realistic combination of SVG and CSS to draw clouds!
bookmark“Appscope is a directory of Progressive Web Apps, showcasing the best PWA examples. All apps listed run entirely in the web browser and launch instantly without an app download. If you wish, they can be saved to your home screen...
bookmarkIf, like me, you’re getting into baking your own bread, there may be no better teacher than Jeremy Cherfas, who’s been baking bread for over 50 years. His website is chock-full of useful information, recipes, and anecdotes to keep your starter forever bubbly.
bookmarkJen Simmons’ demos and experiments were instrumental in my learning CSS Grid, and even if you already know your way around the spec blindfolded, I guarantee you’ll find something new and interesting here!
bookmarkMy very good friend, Dave, outlines what Record Store Day is, why movements like these are important, and why this particular once has fallen short. Wise words from seriously big fan of music.
bookmarkThe design Simon presented here in 2010 was and still is as beautiful as it was illuminating, right at the cusp of responsive design on the web.
bookmarkPROBLEM: You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-rated stuff at the top and lowest-rated at the bottom. You need some sort of
score
to sort by.
I tend to write quite verbosely and as a result end up with big, unruly blocks of text in my articles. Thanks to Richard, I've learned a bit more about how hyphens and how they can help!
bookmarkI've struggled for a little while to wrap my head around these new
methods, but this article by Una Kravets couldn't have made them any easier or fun to understand!
Equally as impressive as Rob Weychert's 'Tinnitus Tracker' is the CSS Grid that powers it. This article and accompanying code is so thorough and cleanly-thought through. What a joy to read and see in action.
bookmarkThis really resonates with me—too often I've planned or been part of planning a big project that fizzles out and burns people out after months. Most of my productivity and positive output has been the outcome of quick, iterative improvements.
bookmarkCompose a two-measure melody and machine learning will harmonise with your tune! This is basically magic to me.
bookmarkQuill is a simple Micropub client for creating posts on your own website. To use it, your website will need to have a Micropub endpoint, and this app will send requests to it to create posts.
This is one of the most clever and interesting interactive demos I've ever seen. Worth setting aside time to go through the whole thing!
bookmark“Learn how to create an interactive "fake" 3D effect for images with depth maps and plain WebGL.”
bookmark“For the longest time we didn’t have to pay a lot of attention to the way we talk about color. The modern display technologies capable of showing more vivid shades have, for better or for worse, changed the rules of the game. Once esoteric ideas like a gamut or a color space are becoming increasingly important.”
bookmarkMy very good friend, Dave, gave an incredible talk on accessibility at the recent Monki Gras conference in London. Worth every second of watching!
bookmarkNES.css is a NES-style CSS Framework.
bookmarkNot your typical portfolio website. Absolutely mind-blowing.
bookmarkRevamped and updated version of the original.
bookmarkWho even needs media queries anymore? Not Heydon Pickering, that's who.
bookmarkI've really enjoyed using this as my Microsub reader for the last few weeks. Combined with X-Ray, it's been pretty trivial to debug my feeds!
bookmarkFront end communities have been up-in-arms recently about CSS's shortcomings (and how they compare to JS's shortcomings, for example). I think CSS has been undeservedly been painted in a poor light, but Andy Bell's article had me nodding enthusiastically throughout.
bookmarkChildhood Picassos, your time has come again.
bookmarkI'm clearly cruising on a Chrono Trigger vibe because, again, I need to share some music by some unquestionably-talented musicians, @reubengingrich (http://reubengingrich.com/). But how can you not love Secret of the Forest
?
This is seriously amazing. It deserves way more recognition than it has; @ContraReloaded mesh together some incredible talent and synergy.
bookmarkI wish I could create animations this beautiful. Lynn Fisher demonstrates her god-like abilities with yet another gorgeous portfolio redesign. Check out the archive of her previous designs, too. They're remarkable.
bookmarkPiano Genie, an intelligent controller that maps 8-button input to a full 88-key piano in real time, is in some ways reminiscent of video games such as Rock Band and Guitar Hero that are accessible to novice musicians, with the crucial difference that users can freely improvise on Piano Genie rather than re-enacting songs from a fixed repertoire.
Ever wonder if you're a
real
developer? Maybe you used a tool before or wrote code that wasn't real
code. Take the quiz and find out.
These are the coolest instructional demos I've ever seen. It's just such a pleasure to watch how Tim Holman steps through each artistic challenge in a beautiful way.
bookmarkI always wanted to create a website UI like this; only, Mariano's done it 10× better than I ever dreamed of. Such a delightful experience.
bookmarkA ridiculous collection of web development cheatsheets
Adrian hits the nail on the head with this checklist for implementing infinite scroll.
bookmarkThe classic rap air horn. That's all.
bookmarkAn Atom Editor package to support multiline selection which I forked and modified to mimic Sublime Text's multiline selection technique.
bookmarkPlay your own musical synth with delay, feedback, and scuzz.
bookmarkSeems there's a bug in Internet Explorer 9 wherein pseudo content (:before
and :after
content) doesn't get parsed properly in the DOM, so instead of declarations like font-size
being applied only once despite multiple occurrences of the rule, but is in fact treated like a child element in each instance.
A mesmerising Rube Goldberg machine made with HTML
form elements and their form element-specific attributes and states, like checked
, :focus
, and value
.
This is an incredible display of creativity and logic on the web. The effort that has gone into this is unbelievable.
bookmarkIn other words Quick editing your last sent texts
Test your regex skills. So much fun. Brainmelting, but fun.
bookmarkLittle late on this one, but gold dust nonetheless. SVG Wizard, Sara Soueidan, discusses in-depth how to style SVG's
bookmarkThe Service Worker Cookbook is a collection of working, practical examples of using service workers in modern web apps.
The polyfill service selectively bundles browser polyfills based on the User-Agent header supplied in a request, with the intention of allowing JavaScript and CSS developers to use modern standards in legacy user agents that do not natively support the standard. Think of it like a pair of glasses for your aging browser.