~frontendfocus | Bookmarks (299)
-
CSS Tips: Flexible Wrapping CSS Grid
▶ Flexible Wrapping CSS Grid — Create a flexible CSS Grid with a varying number of items...
-
Finding the Joy in Alt Text | Bryn Newell
Finding the Joy in Alt Text — On the fun often found in the added context...
-
We launched our first Shopify theme - Nic Chan
"We Launched Our First Shopify Theme" — Sure, it’s an update about a new, paid theme,...
-
How to have the browser pick a contrasting color in CSS
How to Have the Browser Pick a Contrasting Color in CSS — Jen shares how the upcoming...
-
WorkOS + Cloudflare MCP: Plug and Play Auth for Agentic AI Builders — WorkOS
AI Agents and MCP Servers Without Access Control Are a Security Risk — WorkOS AuthKit enables...
-
Add wide gamut P3 and alpha transparency to your color picker in HTML
Add Wide Gamut P3 and Alpha Transparency to Your Color Picker in HTML — Did you...
-
Integrating Localization Into Design Systems — Smashing Magazine
Integrating Localization Into Design Systems — A case study that looks at how two designers tackled...
-
Container Query for “is there enough space outside this element?” – Frontend Masters Blog
Container Query for “Is There Enough Space Outside This Element?” — A good, practical example of...
-
It wasn’t the idea that failed: it was the execution
It Wasn’t the Idea That Failed: It Was the Execution — A look back at the...
-
Creating Flower Shapes using clip-path: shape() – Frontend Masters Blog
Creating Flower Shapes using clip-path: shape() — Here's a detailed look at the what can be...
-
The Height Enigma • Josh W. Comeau
The Height Enigma — A beginner-friendly no nonsense unraveling of the ‘mysterious’ behavior of percentage-based heights...
-
High-Powered Full-Stack React Apps | Learn Next.js on Frontend Masters
New Course: Next.js Fundamentals, v4 — Master Next.js with Scott Moss. Learn React Server Components, Server...
-
HelloCSV
HelloCSV: A Drop-In, CSV Importing Workflow for JS Apps — If you or your users have...
-
Free Web & Mobile Templates for Startups
Flatlogic Templates: Free Web & Mobile Templates for Startups — These were recently open-sourced by the...
-
MoodHue 🎨
MoodHue: Generate a Color Palette Based on Mood with AI — Enter a ‘mood’ in the...
-
Why we are still using 88x31 buttons - ultrasciencelabs
Why We Are Still Using 88x31 Buttons — You don't really see them anywhere near as...
-
Discover, buy and download awesome fonts - Fonts Ninja
Fonts Ninja: A Platform to Discover and Build Your Font Collection — The font gallery lets...
-
Clerk Billing
Introducing Clerk Billing — Set up subscriptions in your B2B or B2C app without writing custom...
-
Basecoat
Basecoat: shadcn/ui's Magic, But Minus React — shadcn/ui is a popular suite of well designed React...
-
GitHub - midudev/tailwind-animations: Easy peasy animations for your Tailwind project
tailwind-animations: Easy Animations for Your Tailwind Project — You can mess around with them on this...
-
Easier layout with margin-trim
Easier Layout with margin-trim — Jen and the WebKit team have been on something of a...
-
Building a React Login Page Template
How to Build a React Login Page Template — Learn to build auth with React &...
-
https://gsap.com/blog/3-13/
The GSAP Web Animation Toolkit is Now Entirely Free — Last year the hugely popular GSAP...
-
Polyfilling CSS with CSS Parser Extensions
Polyfilling CSS with CSS Parser Extensions — Bramus has had an idea “to fix CSS polyfilling...