~frontendfocus | Bookmarks (232)
-
How to customize Next.js metadata
How to Customize Next.js Metadata — Learn all about web page metadata, its use, and different...
-
How and why we built our startup around small teams
The Magic of Small Engineering Teams — How PostHog uses small teams to ship fast and...
-
Pure CSS Mixin for Displaying Values of Custom Properties
Pure CSS Mixin for Displaying Values of Custom Properties — An article (and associated package) that presents...
-
Scroll state queries are on the way! (and a bunch more)
▶ Scroll State Queries are on the Way — Kevin talks us through what CSS scroll-state brings...
-
Waveform Renderer
Waveform Renderer — A browser-based tool for creating a waveform from an audio file. Just add...
-
Front end Developer Kit | Datadog
Developer Kit: Learn How to Troubleshoot Front-End Issues Faster — Get the kit curated to help...
-
tinygradient
🎨 tinygradient 2.0: A Gradient Generation Library — Generate color gradients with an unlimited number of color...
-
Monoco — smooth squircle corners for HTML elements
Monoco: A Small JS Library for Smooth 'Squircle' Corners for HTML Elements — The main page...
-
Tabler v1.0.0 Is Here! 🎉 Say Hello to Your New Favorite UI Toolkit - Tabler Blog
Tabler 1.0: A Bootstrap 5-Based Open UI Kit for Webapps — The 1.0 release of this...
-
StyleConsoleLog - Enhance Your Console Logs with CSS Styles
StyleConsoleLog: An Interactive Tool to Add CSS to Console Messages — Uses string substitution along with...
-
GitHub - addyosmani/squish: Squish - Batch Browser-based Image Compression
Squish: Batch Client-Side Image Compression Powered by Wasm — Includes support for AVIF, JPEG, JPEGXL, PNG,...
-
Unpic 1.0 – Unpic
Unpic 1.0: A Toolkit for Displaying Images on the Web — A family of components and...
-
Tailwind CSS v4.0
Tailwind CSS v4.0 — An all-new, ground-up rewrite of the highly popular framework. Version 4 arrived...
-
Blendy, a framework-agnostic tool that smoothly transitions one element into another with just a few lines of code.
Blendy: Smoothly Transition One Element Into Another — The demo is essentially an animated modal window...
-
GitHub - simonw/prompts-js: async alternatives to browser alert() and prompt() and confirm()
Prompts: A Lightweight Async Alternative to alert(), prompt(), and confirm() — Includes some basic styling for...
-
Interop 2024 brings more features to Baseline | Blog | web.dev
Interop 2024 Brings More Features to Baseline — We recently shared Jen Simmons’ report from the...
-
Authentication & User Management Software - FusionAuth
Auth for the Test-Ship-Repeat Era - No Mocking — FusionAuth is the scalable, downloadable auth solution...
-
Revisiting CSS Multi-Column Layout | CSS-Tricks
Revisiting CSS Multi-Column Layout — Andy explores the somewhat underused Multi-Column Layout module, looking at its...
-
Build for the Web, Build on the Web, Build with the Web – CSS Wizardry
Build for the Web, Build on the Web, Build with the Web — Harry reminds us...
-
Considerations for making a tree view component accessible
Considerations for Making a Tree View Component Accessible — A look behind the scenes at GitHub’s...
-
So, you want to push a web platform feature?
So, You Want to Push a Web Platform Feature? — If you’re curious about browser development...
-
Some Things You Might Not Know About Custom Counter Styles | CSS-Tricks
🎲 Some Things You Might Not Know About Custom Counter Styles — Outlines how @counter-styles opens up new...
-
Running inference in web extensions | The Mozilla Blog
🤖 Running Inference in Web Extensions — Firefox Nightly is shipping with an 'AI runtime' API you...
-
Positioning Text Around Elements With CSS Offset | CSS-Tricks
Positioning Text Around Elements with CSS Offset — Explores how CSS offset can offer an easy...