~frontendfocus | Bookmarks (267)
-
Interview With Björn Ottosson, Creator Of The Oklab Color Space — Smashing Magazine
Interview With Björn Ottosson, Creator of the Oklab Color Space — A chat with the Swedish...
-
What’s the Difference Between HTML’s Dialog Element and Popovers? – Frontend Masters Boost
What’s the Difference Between HTML’s Dialog Element and Popovers? — Whilst pretty similar in both look...
-
How To Manage Dangerous Actions In User Interfaces — Smashing Magazine
How To Manage Dangerous Actions In User Interfaces — An exploration of different strategies we can...
-
How To Make A “Scroll To Select” Form Control | CSS-Tricks
How To Make a “Scroll To Select” Form Control — This is an interesting little experiment, turning the...
-
Fundamentals of Frontend Architecture — FREE Course
▶ Fundamentals of Frontend Architecture — A free video course that covers “everything you need to know...
-
SVG Coding Examples: Useful Recipes For Writing Vectors By Hand — Smashing Magazine
SVG Coding Examples: Useful Recipes for Writing Vectors by Hand — Explores the basics of hand-coding SVGs,...
-
https://cruxvis.withgoogle.com/#/
CrUX Vis — A new, experimental, browser-based Chrome User Experience Report (CrUX) tool to allow you...
-
Release Eleventy v3.0.0: Possums ❤️ ESM · 11ty/eleventy
Eleventy v3.0 Is Now Available — A popular Node.js-based static site generator. This release is written...
-
tailwind-to-inline
tailwind-to-inline: A Tailwind CSS to Inline Styles Converter — The target use case is email template...
-
GitHub - eddiegulay/octopalm: OctoPalm.js is a lightweight JavaScript library designed to add real-time, customizable search functionality to your web applications. It provides a seamless search ex...
OctoPalm.js: A Lightweight JavaScript Utility to Add Customizable Search Functionality to Your Apps — Includes features...
-
GitHub - victorqribeiro/TinyJS: Tiny JS is a lightweight JavaScript utility for dynamically creating HTML elements
TinyJS: A Lightweight Library to Easily Generate and Customize DOM Elements — Includes a jQuery-like syntax...
-
Vue-Multiselect | Vue Select Library.
Vue-Multiselect 3.1: A Complete 'Selecting Solution' for Vue.js — There’s a lot on offer here, complete...
-
CSS WG Blog – First Public Working Draft of CSS Grid Level 3 / Masonry Layout
The First Public Working Draft of CSS Grid Level 3 / Masonry Layout — This new...
-
blocks.md - Markdown to amazing forms and web pages
blocks.md: Generate Forms and Web Pages from Markdown — Not a free tool, but an interesting...
-
CSS Masonry Layouts | Nicole Sullivan | CSS Day 2024
▶ CSS Masonry Layouts — As we’ve covered in recent months (and as alluded to above) there’s...
-
How I Built My Blog • Josh W. Comeau
How Josh W. Comeau Rebuilt His Blog, App Router Style — We’re huge fans of Josh’s...
-
Get Ready for Interop 2025: Your Chance to Shape the Web
Get Ready for Interop 2025: Your Chance to Shape the Web — An invite to “help...
-
Redesign Case Study
A Redesign Case Study — Like Josh Comeau (above), Ahmad Shadeed, whose excellent frontend articles we...
-
The Frontend Treadmill
The Frontend Treadmill — Some candid advice and musings on the frontend ecosystem, technical decisions, and...
-
Monitor your local and real-user Core Web Vitals performance in DevTools | Blog | Chrome for Developers
Monitor Your Local and Real-User Core Web Vitals Performance in Chrome 129 — The latest Chrome...
-
How to Create a Chrome Extension with React, TypeScript, TailwindCSS, and Vite - Lucky Media
How to Create a Chrome Extension with React, TypeScript, Tailwind CSS and Vite — Covers everything...
-
Clever Polypane Debugging Features I'm Loving | CSS-Tricks
Clever Polypane Debugging Features I'm Loving — A nice look at some of the handy features...
-
Dark Patterns Hall of Shame
Dark Patterns Hall of Shame: Learn About Dark Patterns and Unethical Designs — Real examples showcasing...
-
SurveyJS - JavaScript Libraries for Surveys and Forms
Generate Dynamic JSON Forms and Collect Data Right in Your App — Integrate SurveyJS UI libraries to...