~frontendfocus | Bookmarks (297)
-
CSS Hell
CSS Hell — This CSS-based puzzle game has you changing properties to meet certain criteria. 15...
-
AI is the future of accessibility - Karl Groves
AI is the Future of Accessibility — “Let’s treat AI not as a threat to accessibility,...
-
What Does It Really Mean For A Site To Be Keyboard Navigable — Smashing Magazine
What Does It Really Mean for a Site to be 'Keyboard Navigable' — A look at...
-
SpeedCurve | Why you need to know your site's performance plateau (and how to find it)
Why You Need to Know Your Site's Performance Plateau (and How to Find It) — So...
-
Building An Offline-Friendly Image Upload System — Smashing Magazine
Building an Offline-Friendly Image Upload System — How to leverage PWA tech such as IndexedDB, service...
-
A Note About WCAG Conformance Levels - Dennis Deacon
A Note About WCAG Conformance Levels — A quick high-level primer on the various conformance levels...
-
Magick images. — ethanmarcotte.com
Magick Images — Here’s how Ethan made use of image library Imagemagick to create new social...
-
Fixing Vercel's Landing Page
Fixing Vercel's Landing Page — Tomi spotted a small visual quirk in a background pattern of...
-
GitHub - liveblocks/frimousse: A lightweight, unstyled, and composable emoji picker for React.
Frimousse: A Lightweight, Unstyled, and Composable Emoji Picker for React — The picker is accessible and...
-
Polypane 24: Recording, 3D view, Custom tab colors and HTML editing | Polypane
Polypane 24: Recording, 3D View, Custom Tab Colors and HTML Editing — A new version of...
-
Tailwind Trainer - A game for practicing Tailwind utility classes
Tailwind Trainer: A Game for Practicing Tailwind Utility Classes — From the same folks that created...
-
GitHub - rishi-raj-jain/astro-font: `astro-font` will automatically optimize your Custom Fonts, Local Fonts, Fonts over any CDN and Google fonts for performance.
Astro Font: An Astro Plugin to Automatically Optimize Your Fonts — Supports optimization for custom fonts,...
-
Next steps for Privacy Sandbox and tracking protections in Chrome
🍪 Next Steps for Privacy Sandbox and Tracking Protections in Chrome — After years of back...
-
The Post-Developer Era • Josh W. Comeau
The Post-Developer Era — Two years ago Josh published a piece on the rise of AI,...
-
una.im | Updates to the customizable select API
Updates to the Customizable Select API — This article was first published earlier this year, but...
-
Item Flow
Item Flow — A couple of issues back we shared an article from Jen Simmons on...
-
Using currentColor in 2025 – Frontend Masters Blog
Using currentColor in 2025 — Sure, custom properties can do much the same, but Chris looks...
-
Next Level CSS Styling for Cursors | CSS-Tricks
Next Level CSS Styling for Cursors — Some styling pointers for custom cursors, along with what...
-
Inclusive Dark Mode: Designing Accessible Dark Themes For All Users — Smashing Magazine
Inclusive Dark Mode: Designing Accessible Dark Themes For All Users — Getting a dark mode for a...
-
The blissful zen of a good side project
The Blissful Zen of a Good Side Project — A reflective take on the importance of...
-
Font Tester - Test and preview over 1500+ fonts on any website
Font Tester: A Browser Extension to Live Test and Preview Google Fonts — Opens a panel overlay...
-
React App
PureAnim: An SVG Animation Toolkit — Just add an SVG and this tool lets you animate...
-
cardboard-js
Carboard.js: A Lightweight, Reactive JavaScript Framework with a Twist — The ‘twist’ is that you don’t have...
-
Jelly: Simpler email collaboration for small teams
Actually Affordable Email Customer Support Software–That's Jelly — See who’s got what. Leave internal notes. Conquer...