Editor's Pick
Atropos - Stunning touch-friendly 3D parallax hover effects
Atropos is a lightweight, free and open-source JavaScript library to create stunning touch-friendly 3D parallax hover effects.
Available for JavaScript, React and as WebComponent (for use with Angular, Vue, Svelte, Solid and other frameworks).
Accessibility
5 HTML attributes for improved accessibility and user experience
In the fast-paced world of web development, it's easy to get caught up in the latest frameworks, libraries and cutting-edge technologies. But sometimes, the most impactful improvements come from revisiting the fundamentals.
CSS
CSS Responsive Multi-Line Ribbon Shapes (Part 1)
Ribbons have been used to accent designs for many years now. But the way we approach them in CSS has evolved with the introduction of newer features, like calc(), color-mix(), and trigonometric functions. In this article, Temani Afif combines background and gradient tricks to create ribbon shapes in CSS that are not only responsive but support multi-line text and are easily adjustable with a few CSS variables.
CSS Responsive Multi-Line Ribbon Shapes (Part 2)
In Part 1 of the series, Temani Afif demonstrated how creating ribbon patterns in CSS has evolved with the availability of new CSS features. In this second installment of this brief two-part series, we look at two additional ribbon variations that introduce techniques for masking a repeated background gradient in CSS.
Font Library - Over 2,000 Open Source Font Families
All of these fonts can be effortlessly included on your website's design, thanks to the wonderful features of CSS.
CSS Wrapped: 2023
2023 was a huge year for CSS! Learn about what landed in Chrome and across the web platform this year.
JavaScript
MAXIM models | UpscalerJS
UpscalerJS was originally created in 2020 with a primary goal of upscaling images. So far, all the models have been exclusively focused on super resolution.
Today I'm releasing a new family of MAXIM models for UpscalerJS that enable a variety of new image enhancement techniques, including:
- Deblurring
- Denoising
- Deraining
- Dehazing (both indoor and outdoor)
- Low Light Enhancement
- Retouching
These models are available in Javascript via UpscalerJS, and run in both the browser and Node.js.
Let’s learn how modern JavaScript frameworks work by building one
In my day job, I work on a JavaScript framework (LWC). And although I’ve been working on it for almost three years, I still feel like a dilettante. When I read about what’s going on in the larger framework world, I often feel overwhelmed by all the things I don’t know.
A new method to validate URLs in JavaScript (2023 edition)
Learn how to validate URLs with the new static JavaScript method URL.canParse().
Atropos - Stunning touch-friendly 3D parallax hover effects
Atropos is a lightweight, free and open-source JavaScript library to create stunning touch-friendly 3D parallax hover effects.
Available for JavaScript, React and as WebComponent (for use with Angular, Vue, Svelte, Solid and other frameworks).
Event Based State Management
I’ve been fiddling around with the EventTarget API lately and have been enjoying the utility it provides in multi-package environments and complex web applications which don’t rely on a “Context” -like API.
Well, here comes the fun part: As it’s an extendable class, you can make pretty much anything a EventTarget. It can be a regular Javascript class, it can be an DOM elements, anything!
And with this freedom, we can extend this event based functionality outside of the DOM. We can implement the same way to handle communication between parts of our software the same way we can implement communication between DOM nodes.
All JavaScript and TypeScript Features of the last 3 years
This article goes through almost all of the changes of the last 3 years (and some from earlier) in JavaScript / ECMAScript and TypeScript .
Not all of the following features will be relevant to you or even practical, but they should instead serve to show what’s possible and to deepen your understanding of these languages.
StyleX - The styling system that powers facebook.com instagram.com whatsapp.com threads.net
StyleX is a simple, easy to use JavaScript syntax and compiler for styling web apps.
StyleX combines the strengths and avoids the weaknesses of both inline styles and static CSS. Defining and using styles requires only local knowledge within a component, and avoids specificity issues while retaining features like Media Queries. StyleX builds optimized styles using collision-free atomic CSS which is superior to what could be authored and maintained by hand.
3D Glass Portal Card Effect with React Three Fiber and Gaussian Splatting
Explore the creation of a 3D glass portal with React Three Fiber, with optimized rendering using Gaussian Splatting and integrating real-world objects.
UX
10 Dark Patterns in UX Design and How to Avoid Them
A comprehensive guide for UX designers through deceptive design. Discover common dark patterns in UX design and how to avoid them to create seamless user experiences.
UX Design and UX Research Job Listings Plunged in 2023
Open roles across UX disciplines are harder to find, and the rest of the tech industry faces similar opportunity dips.
Miscellaneous
Awesome Front End System Design Resources
Curated front end system design resources for interviews and learning.
Making noisy SVGs
Adding noise texture to SVGs with only code.
See also Grainy Gradients from 2021 as well for similar technique.