Advertisement · 728 × 90

Posts by Frontend Focus 🚀

Video

✨ Have you ever heard of Disney’s 12 Basic Principles of Animation? The very first rule, “Squash and Stretch”, can make motion feel *way* more satisfying.

I just dropped a brand-new blog post that shows how I’ve been using this technique in my own work:
www.joshwcomeau.com/animation/sq...

1 week ago 279 26 4 1
Preview
View Transitions Toolkit A collection of utility functions to more easily work with View Transitions.

So, I’ve written a bunch of things on how to do certain things with View Transitions, such as optimizing the keyframes or driving a VT by scroll.

I noticed I repeat a lot of code throughout those experiments … so I bundled that all up in a package for you.

👉 chrome.dev/view-transit...

2 weeks ago 63 12 3 0
Video

To celebrate the launch of Artemis II 🚀, I put together a #cssonly scroll-driven animation.

Powered by animation-timeline: scroll — no JavaScript, just modern CSS.

Still WIP, but already a fun experiment.

Full demo on @codepen.io ✨
codepen.io/cbolson/full...

#artemis

2 weeks ago 10 5 1 0
Video

I wanted a way to explore Unicode by visual similarity, not just by name or codepoint, so I built Charcutrie.

It lets you browse characters that look alike, search across scripts and symbols, and even sketch a shape to find matching glyphs. (pretty badly for now :D)

charcuterie.elastiq.ch#U+221E

2 weeks ago 534 104 17 8
Preview
CSS or BS? Think you know CSS? We'll show you a property name. You decide: real CSS, or complete BS. It starts easy. It does not stay easy.

CSS or BS? https://www.keithcirkel.co.uk/css-or-bs/

1 week ago 0 0 0 0

what a run 👏

2 weeks ago 1 0 0 0
Screenshot of email newsletter

Screenshot of email newsletter

Good issue this week, with plenty to dive into.

Includes links from @csswizardry.com, @html5test.com, @meodai.bsky.social, @rachelandrew.bsky.social, @jakearchibald.com and others!

⭐️ frontendfoc.us/issues/735

2 weeks ago 6 3 0 1
Preview
CSS or BS? Think you know CSS? Real property or made-up nonsense? 20 rounds. No mercy.

Rather than the same old boring internet pranks, I thought I'd build something more fun this April Fools.

CSS or BS. Can you tell your CSS properties names from BS?

www.keithcirkel.co.uk/css-or-bs

2 weeks ago 221 82 22 27
Preview
Web Rewind An interactive journey through 30 years of the web

Web Rewind: An Interactive Journey Through 30 Years of the Web - https://www.web-rewind.com/

3 weeks ago 2 1 0 1
Advertisement
Preview
Detail · Where craft lives A curated study of the tiny design decisions that make products feel exceptional in AI era. For designers and engineers who believe the small things can make big difference.

Detail: Small Interface Details That Make Big Difference - https://detail.design (Curated collection of tiny design decisions from real products. Good inspiration resource.)

3 weeks ago 3 2 0 0
Preview
New to the web platform in March  |  Blog  |  web.dev Discover some of the interesting features that have landed in stable and beta web browsers during March 2026.

New to the web platform in March: https://web.dev/blog/web-platform-03-2026

3 weeks ago 0 0 0 0
Preview
The 49MB Web Page A look at modern news websites. How programmatic ad-tech, huge payloads and hostile architecture destroyed the reading experience.

Why does loading a news article lead to 422 network requests and 49MB of data transfer? https://thatshubham.com/blog/news-audit

1 month ago 0 1 0 0
Preview
Highlighting Footnotes A short piece on using CSS to highlight the active footnote of a document.

Highlighting Footnotes: kittygiraudel.com/2026/03/18/highlighting-...

3 weeks ago 0 0 0 0
Preview
The Color System I Wish I Understood Sooner Does your system for naming colors always feel like it falls short? This two-layer approach solves so many problems!

The Color System I Wish I Understood Sooner: theadminbar.com/semantics-and-primitives...

3 weeks ago 0 0 0 0
Preview
Web Rewind An interactive journey through 30 years of the web

Web Rewind: An Interactive Journey Through 30 Years of the Web - https://www.web-rewind.com/

3 weeks ago 2 1 0 1
Preview
csskit Refreshing CSS

CSSkit: A High-Performance CSS Toolchain Written in Rust - https://csskit.rs

3 weeks ago 1 1 0 0
Advertisement
Attention Required! | Cloudflare This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

A Beginner’s Guide to Manual Accessibility Testing with Keyboard Navigation: www.sitepoint.com/accessibility-testing-wi...

3 weeks ago 1 0 0 0
Preview
Native JSON modules are finally real - Matt Smith JSON imports finally work natively. Learn how import ... with { type: 'json' } changes runtime behavior, caching, and makes bundlers optional.

Native JSON Modules Are Finally Real: allthingssmitty.com/2026/03/16/native-json-m...

3 weeks ago 0 0 0 0
Preview
Elena | Progressive Web Components Elena is a simple, tiny library for building Progressive Web Components.

I’m excited to announce the 1̶s̶t̶ 7th release candidate of Elena today! 🫶

Elena is a simple, tiny library for building Progressive Web Components. Unlike most web component libraries, Elena doesn’t force JavaScript for everything.

Crafted with love and care using HTML, CSS & plain JS: elenajs.com

3 weeks ago 259 64 25 6
Toggle various key structural parts of the page on/off that you want to highlight

Toggle various key structural parts of the page on/off that you want to highlight

Add your own CSS selectors for any elements that you want to highlight on the page

Add your own CSS selectors for any elements that you want to highlight on the page

Friday Bookmarklet Drop!

👉 Structure Revealer - a tool to highlight important structural elements on a page

Get the bookmarklet here: a11y-tools.com/bookmarklets...

More info here:
a11y-tools.com/blog/2026/03...

#a11y #accessibility #tools #webdev

1 month ago 15 11 1 0
Screenshot of Frontend Focus email newsletter.

Screenshot of Frontend Focus email newsletter.

💌 A once–weekly roundup of the best #frontend news, articles and tutorials.

HTML, CSS, WebGL, Canvas, browser tech, and more: frontendfoc.us

1 year ago 22 2 1 3
Preview
Experimenting With Scroll-Driven corner-shape Animations | CSS-Tricks The new CSS corner-shape() property is mathematical, so it’s easily animated. Author Daniel Schwarz pokes at animating the property for interesting UI effects.

This article was so fun to work on!

css-tricks.com/experimentin...

4 weeks ago 6 1 0 1
Video

📝 New CSS Article!

If you have seen my graph theory demo and wondered how it works, then the article is finally live!

frontendmasters.com/blog/two-cir...

I was playing with two circles and anchor positioning, and ended up creating a shortest path algorithm.

Modern CSS is fun!

4 weeks ago 125 17 2 1
Advertisement

I got to like level 24 before I was squinting like a mad man.

1 month ago 1 1 1 0
Preview
What's My JND? Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?

👁️ How small a color difference can you see? https://www.keithcirkel.co.uk/whats-my-jnd/

1 month ago 0 0 0 1
Preview
una.im | contrast-color() beyond black & white Two techniques that bypass the black-or-white limit of contrast-color() for custom color palettes.

Taking contrast-color() beyond just black and white: https://una.im/advanced-contrast-color/

1 month ago 1 0 0 0
Attention Required! | Cloudflare This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

Do you agree? https://www.sitepoint.com/there-is-no-wrong-in-css/

1 month ago 1 0 0 0
Preview
Building a Scroll-Reactive 3D Gallery with Three.js, Velocity, and Mood-Based Backgrounds | Codrops A tutorial on building a scroll-driven WebGL gallery in Three.js with depth-layered images, palette-driven backgrounds, and motion that responds to scroll velocity.

Building a Scroll-Reactive 3D Gallery with Three.js, Velocity, and Mood-Based Backgrounds: tympanus.net/codrops/2026/03/09/build...

1 month ago 1 0 0 0
Preview
Native JSON modules are finally real - Matt Smith JSON imports finally work natively. Learn how import ... with { type: 'json' } changes runtime behavior, caching, and makes bundlers optional.

Native JSON Modules Are Finally Real: allthingssmitty.com/2026/03/16/native-json-m...

1 month ago 0 1 0 0
Preview
Monitor and improve your web app’s load performance Today, large web applications are often assembled from many independent pieces, which all load their own data and resources. When all these pieces compete for the same network connection, congestion can build up and the user experience can suffer.

This new, experimental, ‘Network Efficiency Guardrails’ feature is available in Edge 146: blogs.windows.com/msedgedev/2026/03/17/mon...

1 month ago 3 2 0 0