Collective #718
Inspirational Website of the Week: Varex
A beautiful, flowy design with lots of interesting interactions. Our pick this week.
Get inspiredFront-end engineering interview prep.
Put your tech career into overdrive with Exponent's expert interview prep and resources. Nail your front-end engineering interviews to advance your career. Codrops readers can save 20% OFF any Exponent plan for the next 48 hours!
Start LearningReleasing Color.js: A library that takes color seriously
Lea Verou shares her journey of creating Color.js, a fantastic library that does serious color work properly.
Check it outDefensive CSS
An article that sheds light on why it's important to design and write CSS defensively. By Ahmad Shadeed.
Read itAnimated Page Transitions in Next.js
Learn how to use Framer Motion to animate route changes in your Next.js project.
Read itSingle Element Loaders: The Bars
Temani Afif's second article in a series about single element loaders.
Read itMore than honey
A beautiful interactive story on the importance of bees for biodiversity. By Lio.
Check it outsvg-path-morph
A simple library for morphing between variations of SVG paths. Use svg-path-morph to smoothly morph between X variations of the same SVG path (i.e. same commands, different values).
Check it outExploding Particles
Michal Zalobny made this fantastic demo of a video exploding to WebGL particles. Read more about it in his tweet.
Check it outCan we enterprise CSS grid?
Hui Jing Chen shares her thoughts on large scale implementations of CSS Grid.
Read itDynamowaves
A fun little tool: SVG wave templates that shuffle on render.
Check it outHome — Mario Carrillo
The amazing portfolio of Mario Carillo that lets you pan through his fantastic digital artwork.
Check it outPRQL
PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement.
Check it outStyle Queries
Una Kravets explores why and when style queries make sense to use.
Read itAre you sure that’s a number input?
Kilian Valkhof writes how not every input that contains numbers should have an input type number.
Read itMy Wonderful HTML Email Workflow
Learn how a potent combination of MDX and MJML can help with building emails in this article by Josh W Comeau.
Check it outVirtual Modules for Fun and Profit
Jonas Galvez shares his thoughts on Fastify DX.
Read it10 Years of Meteor
Sacha Greif shares his experience with a pioneering JavaScript framework.
Read itMasonry Layout with Tailwind CSS Columns
Graeme Fulton shows how to create a CSS based Masonry layout using CSS columns in Tailwind
Check it outA complete guide to using CSS filters with SVGs
Learn about a unique and powerful set of CSS tools, SVG filters, to improve visual aspects of a website.
Read itAwesome Hacker Search Engines
A list of search engines useful during Penetration testing, vulnerability assessments, red team operations, bug bounty and more.
Check it outFarewell to HTML5Rocks
Paul Kinlan on one decade of HTML5Rocks that served invaluable content to web devs.
Read itEcma International approves ECMAScript 2022: What’s new?
Axel Rauschmayer explains what's all new in ECMAScript 2022.
Read itInspirational Websites Roundup #39
Inspirational websites from the past couple of weeks that shine with a brilliant design.
Check it outMake Way Grid Effect
A little grid interaction effect where adjoining items make way to a selected one that expands.
Check it outVolumetric Light Rays with Three.js
A coding session where you'll learn how to create volumetric light rays with fragment shaders in Three.js.
Check it outUI Interactions & Animations Roundup #25
A fresh collection of the best and most creative animations from Dribbble from the past couple of weeks.
Check it out