150
Engineering
Data-Driven Development is a Lie
Developing an effective CI/CD pipeline for frontend apps - LogRocket Blog
Explore some best practices for setting up a continuous integration and continuous delivery pipeline for more efficient frontend development.
How Much Testing is Enough?
By George Pirocanac A familiar question every software developer and team grapples with is, “How much testing is enough to qualify a softwar...
Taming Complexity with Reversibility
Originally published July 2015 In 2002, Professor Enrico Zaninotto, Dean of Economics at the University of Trento, gave a keynote at the Extreme Programming conference. It was the clearest technical talk I have ever seen, even though it was delivered by a non-programmer in an unfamiliar language. What set the talk apart was the clarity and depth of the thought behind it.
/ htmx ~ Why I Tend Not To Use Content Negotiation
Coding is actually hard
Welcome to my little corner of the Internet - Kapil Dutta
The top WordPress plugins are… a little sad?
This is a little negative-nancy-ish, so if you aren’t feeling that right now — just close this tab 😜. It struck me recently how this list of plugins I saw in the 2023 Annual WordPress…
@storybook-test: more streamlined and powerful testing
What's new in Storybook, November 2023
Migrating millions of lines of code to TypeScript
On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects.
React Native at Airbnb
In 2016, we took a big bet on React Native. Two years later, we’re ready to share our experience with the world and show what’s next.
Rearchitecting Airbnb’s Frontend
Overview: We recently rethought the architecture for the JavaScript side of our codebase at Airbnb. This post will look at (1) the product…
The Case Against Kotlin
Ryan Cooke | Android Engineer, Core Experience
After Dark in CSS
Relive classic 1990s Mac and PC screensavers like Flying Toasters and Aquatic Realm, remade using modern CSS techniques like animations and transforms.
Bulletproof flag components | Jay Freestone
A resilient take on a flag component using CSS Grid. A flag is similar to the ubiquitous media object, but with a more nuanced alignment.
Conditions for CSS Variables
CSS variables are very powerful, and they allow to do a lot of interesting things. But there are no native conditionals that we could use in CSS with them. In this article I’ll talk about one of the ways we can fake such conditions with calculations.
The Raven Technique: One Step Closer to Container Queries | CSS-Tricks
For the millionth time: We need container queries in CSS! And guess what, it looks like we're heading in that direction.
Some New Icon Sets | CSS-Tricks
I've bookmarked some icon sets lately, partly because I can never find a nice set when I need to. I figured I'd even go the extra mile here and blog them so I
Stealing Game Animation Techniques to Engage Users | CSS-Tricks
Today’s websites are overflowing with animations—often too many. They get in the way of the content and slow down our busy users. But at the same time:
Thinking About The Cut-Out Effect: CSS or SVG? - Ahmad Shadeed
How To Create Advanced Animations With CSS — Smashing Magazine
In this article, Yosra Emad explains how to create a rollercoaster path that a ball follows using cubic beziers and CSS transitions. You’ll also learn how the cubic-bezier function in CSS works in detail and how to stack multiple simple animations to create one complex one.
How to Think Like a Front-End Developer | CSS-Tricks
The topical idea of "how to think like a front-end developer" began for me as a series of podcast interviews on ShopTalk Show. That was in preparation for a
The Widening Responsibility for Front-End Developers | CSS-Tricks
This is an extended version of my essay “When front-end means full-stack” which was published in the wonderful Increment magazine put out by Stripe. It’s also something of an evolution of a couple other of my essays, “The Great Divide” and “Ooops, I guess we’re full-stack developers now.”
Form Validation UX in HTML and CSS | CSS-Tricks
You can do an impressive amount of form validation with just HTML attributes. You can make the user experience pretty clean and clear with CSS selectors. But
Full Width Containers in Limited Width Parents | CSS-Tricks
I bookmarked a tweet a few months ago, as it was a bonafide CSS trick and that's what we love around here.
CSS Shorthand Syntax Considered an Anti-Pattern – CSS Wizardry
Avoid using CSS’ shorthand syntax
Methods for Contrasting Text Against Backgrounds | CSS-Tricks
It started with seeing a recent Pen of Mandy Michael's text effects demos. I'm a very visual creature, so the first thing I noticed was the effect, not the
CSS :out-of-range
One aspect of web development I've always loathed was working with forms. Form elements have been traditionally difficult to style due to OS and browser
Limit the reach of your selectors with the CSS `@scope` at-rule - Chrome for Developers
Learn how to use @scope to select elements only within a limited subtree of your DOM.
Honor user’s transparency setting in CSS
When you’re building a website, you might be tempted to use a transparent background for some elements. For instance, you may want to use a transparent background for the navigation bar or the header of the website.