Home/Frontend
Topic

Frontend

1,512 articles on Frontend.

11,739 articles
Frontend — A Look At Remix And The Differences With Next.js — Smashing Magazine

A Look At Remix And The Differences With Next.js — Smashing Magazine

Let’s talk about Remix, the framework to create JavaScript projects using server-side rendering. Let’s go through its main features and concepts and see the similarities and differences with Next.js. Remix became open-source not so long ago, and it has a promising future. Let’s see how it evolves, which features are added, which related projects are created to improve the developer experience, and

FGFacundo GiulianiFacundo Giuliani·July 11, 2022Frontend
Frontend — My Wonderful HTML Email Workflow

My Wonderful HTML Email Workflow

If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.

JWJosh W. Comeau·June 27, 2022Frontend
Frontend — Demystifying The New Gatsby Framework — Smashing Magazine

Demystifying The New Gatsby Framework — Smashing Magazine

Until a few months ago, Gatsby.js was best suited to make not-so-big Jamstack websites, but with the release of Gatsby 4, how well does Gatsby work with big and rapidly-changing pages? And how will it compare to other frameworks like Next.js? Gatsby 4 came out in October 2021 with a lot of new features. It may seem as if Gatsby 4 didn’t cause a big stir among developers, but it brought several gam

JDJuan Diego RodriguezJuan Diego Rodriguez·June 27, 2022Frontend
Frontend — Decommissioning your VDI

Decommissioning your VDI

This blog offers Cloudflare’s perspective on how remote browser isolation can help organizations offload internal web application use cases currently secured by virtual desktop infrastructure (VDI)

CCloudflare·June 24, 2022Frontend
Frontend — Connect to private network services with Browser Isolation

Connect to private network services with Browser Isolation

Browser Isolation with private network connectivity enables your users to securely access private web services without installing any software or agents on an endpoint device or absorbing the management and cost overhead of serving virtual desktops

TOTim ObezukTim Obezuk·June 24, 2022Frontend
Frontend — How To Create A Vanilla JavaScript Gantt Chart: Adding Task Editing Features (Part 2) — Smashing Magazine

How To Create A Vanilla JavaScript Gantt Chart: Adding Task Editing Features (Part 2) — Smashing Magazine

Gantt Charts are a valuable visualization for project management, planning, and task organization. There are many ways to integrate Gantt Charts into a web application. In this article, we will enhance the Gantt Chart component with some interaction possibilities for editing the jobs. In doing so, we will continue to work with Vanilla JS and Web Components and look at some JavaScript libraries tha

APAnna PrenzelAnna Prenzel·June 23, 2022Frontend
Frontend — Precise Timing With Web Animations API — Smashing Magazine

Precise Timing With Web Animations API — Smashing Magazine

In JavaScript, it’s natural to reach for timers when something is to happen on time. But when something is to happen at the exact moment because other things depend on it, you quickly learn timers are more of a problem than a solution. They are never on time, really. Web Animations API could eliminate the need for timers in certain cases while being precise.

KMKirill MyshkinKirill Myshkin·June 20, 2022Frontend
Frontend — How We Built Shopify Party - Shopify

How We Built Shopify Party - Shopify

Shopify Party is a browser-based internal tool that we built to make our virtual hangouts more fun. With Shopify’s move to remote, we wanted to explore how to give people a break from video fatigue and create a new space designed for social interaction. Here's how we built it.

SEShopify Engineering·June 14, 2022Frontend
Frontend — How we think about browsers

How we think about browsers

Discover how GitHub thinks about browser support, look at usage patterns, and learn about the tools we use to make sure our customers are getting the best experience.

KCKeith CirkelKeith Cirkel·June 10, 2022Frontend
Frontend — Under the hood: Meta’s cloud gaming infrastructure

Under the hood: Meta’s cloud gaming infrastructure

The promise of cloud gaming is a promise to democratize gaming. Anyone who loves games should be able to enjoy them and share the experience with their friends, no matter where they’re located, and even if they don’t have the latest, most expensive gaming hardware. Facebook launched its cloud gaming platform in 2020 to give […]

CWChris Wiltz·June 9, 2022Frontend
Frontend — The Future Of Frontend Build Tools — Smashing Magazine

The Future Of Frontend Build Tools — Smashing Magazine

This article explores the concept of tooling for frontend development on the web. You will learn why we need frontend tooling, the various stages of evolution it has gone through, and the new developments that will shape the frontend build tools of the future. To follow along with this article, a general understanding of modern frontend development on the web is necessary.

AJAlexander JosephAlexander Joseph·June 9, 2022Frontend
Frontend — How To Build A Group Chat App With Vanilla JS, Twilio And Node.js — Smashing Magazine

How To Build A Group Chat App With Vanilla JS, Twilio And Node.js — Smashing Magazine

In this tutorial, you will learn how to create a group chat app. You will build a backend app using Node.js that will make group chats, authorize chat participants, and maintain sessions for them. The front-end will be built using Vanilla JS, HTML and CSS. It will allow users to log in, make new groups, invite friends, and trade messages. By the end, you should have a working app where multiple pa

ZCZara CooperZara Cooper·June 2, 2022Frontend
Frontend — Building a Form with Polaris - Shopify

Building a Form with Polaris - Shopify

A tutorial to create the basic form design that's meant to introduction to React including additional logic to emulate a fully functional React form.

SEShopify Engineering·June 1, 2022Frontend
Frontend — What’s That (Dev) Tool? — Smashing Magazine

What’s That (Dev) Tool? — Smashing Magazine

How many browser DevTools panels do you commonly use in your day-to-day web development? One? Three? Probably not that many more. In this article, Patrick Brosset shines the spotlight on a number of tools that people don’t use or even know about. Let’s dive in!

PPatrickbrossetPatrickbrosset·May 30, 2022Frontend
Frontend — Manage Accessible Design System Themes With CSS Color-Contrast() — Smashing Magazine

Manage Accessible Design System Themes With CSS Color-Contrast() — Smashing Magazine

Developing accessible products can be challenging, especially when some of the requirements are beyond the scope of development. It’s one thing to enforce `alt` text for images and labels for form fields, but another to define an accessible color palette. From working with design handoffs to supporting custom themes in a design system, the CSS `color-contrast()` function can become a cornerstone f

DYDaniel YuschickDaniel Yuschick·May 26, 2022Frontend
Frontend — Kubernetes For Frontend Developers — Smashing Magazine

Kubernetes For Frontend Developers — Smashing Magazine

Developers are migrating from on-premises technology and embracing the benefits cloud infrastructure offers. Moreso, there is a rapid shift from a monolithic architecture to microservices architecture; this ensures that apps have higher availability, are simple to install, and easy to upgrade with the microservices architecture approach. In this post, we introduced Kubernetes to front-end engineer

BABenjamin AjibadeBenjamin Ajibade·May 19, 2022Frontend
Frontend — Introducing Custom Domains for Workers

Introducing Custom Domains for Workers

Custom Domains are now available for your Workers. Hook up a Worker to any domain you own, and Cloudflare will handle making DNS records and issuing certificates on your behalf

KKabirKabir·May 12, 2022Frontend
Frontend — Magical SVG Techniques — Smashing Magazine

Magical SVG Techniques — Smashing Magazine

SVGs are scalable, flexible, and, most importantly, lightweight. And, well, they have even more to offer than you might think. Smart SVG techniques, from generative SVG grids to SVG paths with masks, grainy SVG gradients, cut-out effects and fractional SVG stars. Let’s look at some magical SVG techniques that you can use right away.

CMCosima MielkeCosima Mielke·May 10, 2022Frontend
Frontend — Language packs: Meta’s mobile localization solution

Language packs: Meta’s mobile localization solution

More than 3 billion people around the world rely on our services each month. On mobile, around 57 percent of people on Facebook for Android and 49 percent of those on Facebook for iOS use the app in a language other than English. Delivering the best experience for these people, in their own language, is […]

MEMeta Engineering·May 9, 2022Frontend
Frontend — What If Our Sliders Actually Slid? — Smashing Magazine

What If Our Sliders Actually Slid? — Smashing Magazine

Creative Coding to level up your skills is fundamental. But when so much of the web is very “set in its way”, it takes a little more for us to think “outside the box” and have fun! In this article, Jhey Tompkins explores one of GreenSocks’ newest plugins alongside React to create an impractical whimsical spin on a well-known native element: ``.

JTJhey TompkinsJhey Tompkins·April 25, 2022Frontend
Frontend — The Front-End Developer's Guide to the Terminal

The Front-End Developer's Guide to the Terminal

If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, covering all of the most important fundamentals.

JWJosh W. Comeau·April 19, 2022Frontend
Frontend — Adding CDN Caching to a Vite Build

Adding CDN Caching to a Vite Build

Content delivery networks, or CDNs, allow you to improve the delivery of your website’s static resources, most notably, with CDN caching. They do this by

ARAdam RackisAdam Rackis·April 4, 2022Frontend
Frontend — The What, When, Why And How Of Next.js’ New Middleware Feature — Smashing Magazine

The What, When, Why And How Of Next.js’ New Middleware Feature — Smashing Magazine

Next.js’ recent 12.0 release included a new beta feature: middleware. For a detailed explanation, you can read all about it in Sam’s previous article, “[Next.js Wildcard Subdomains](https://www.smashingmagazine.com/2021/11/nextjs-wildcard-subdomains/)”. This article, on the other hand, dives into the overall concept of middleware and how handy it can be in building things.

SPSam PoderSam Poder·April 1, 2022Frontend
Frontend — Understanding Layout Algorithms

Understanding Layout Algorithms

As front-end developers, we often learn CSS by focusing on individual properties. Instead, we should focus on how the language uses those properties to calculate layouts. In this blog post, we'll pop the hood on CSS and see how the language is structured, and how to learn it effectively.

JWJosh W. Comeau·March 28, 2022Frontend
Frontend — Those HTML Attributes You Never Use — Smashing Magazine

Those HTML Attributes You Never Use — Smashing Magazine

In this article, Louis Lazaris describes and demonstrates some interesting HTML attributes that you may or may not have heard of and perhaps find useful enough to personally use in one of your projects. This post is the result of his research, and he hopes you’ll find some of these useful to you, as you build HTML pages in the coming months.

LLLouis LazarisLouis Lazaris·March 23, 2022Frontend
Frontend — Claymorphism: Will It Stick Around? — Smashing Magazine

Claymorphism: Will It Stick Around? — Smashing Magazine

This fresh new design trend has been picking up steam with the rising popularity of colorful inflated 3D graphics in web illustrations and with the latest Virtual Reality projects like “Horizon Worlds”. Let’s see if there is room for Claymorphism on the UI, and how we can create this effect with CSS.

ABAdrian BeceAdrian Bece·March 16, 2022Frontend
Frontend — Delightful React File/Directory Structure

Delightful React File/Directory Structure

How should we structure components and other files in our React apps? I've iterated my way to a solution I'm really happy with. In this blog post, I'll share how it works, what the tradeoffs are, and how I mitigate them.

JWJosh W. Comeau·March 15, 2022Frontend
Frontend — Creating a React Library for Consistent Data Visualization - Shopify

Creating a React Library for Consistent Data Visualization - Shopify

At Shopify, we tell a lot of stories through data visualization. This is the driving force behind business decisions—not only for our merchants, but also for teams within Shopify. With more than 10,000 Shopify employees, though, it is only natural that different teams started using different tools to display data.

SEShopify Engineering·March 15, 2022Frontend
Frontend — An open source compositional deadlock detector for Android Java

An open source compositional deadlock detector for Android Java

What the research is: We’ve developed a new static analyzer that catches deadlocks in Java code for Android without ever running the code. What distinguishes our analyzer from past research is its ability to analyze revisions in codebases with hundreds of millions of lines of code. We have deployed our analyzer in Meta’s continuous integration […]

CWChris Wiltz·March 8, 2022Frontend
Frontend — New CSS Features In 2022 — Smashing Magazine

New CSS Features In 2022 — Smashing Magazine

2022 is shaping up to be a pretty great year for CSS, with a plethora of new features on the horizon. Some are already starting to land in browsers, others are likely to gain widespread browser support in 2022, while for one or two the process may be a little longer. In this article we’ll take a look at a few of them.

MBMichelle BarkerMichelle Barker·March 1, 2022Frontend
Frontend — Manuel Matuzovic's CSS Specificity Demo

Manuel Matuzovic's CSS Specificity Demo

If you're looking for a primer on CSS specificity, we've got that. And if you're trying to get ahead of the game, you should be aware of CSS Cascade Layers as

CCChris Coyier·February 25, 2022Frontend