Home/Frontend
Topic

Frontend

1,512 articles on Frontend.

11,739 articles
Frontend — The Path To Awesome CSS Easing With The linear() Function — Smashing Magazine

The Path To Awesome CSS Easing With The linear() Function — Smashing Magazine

With the new CSS `linear()` easing function on the horizon, the possibilities of what we can do to create natural-feeling animations and transitions in the future are greatly expanded. Jhey Tompkins looks at the current state of CSS easing in this article and demonstrates what we can expect from `linear()`, including handy tools to get your hands on it today.

JTJhey TompkinsJhey Tompkins·September 22, 2023Frontend
Frontend — Understanding the JavaScript Modulo Operator

Understanding the JavaScript Modulo Operator

One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack exactly what this little bugger does, and learn how it can help us solve practical problems.

JWJosh W. Comeau·September 18, 2023Frontend
Frontend — Revealing Images With CSS Mask Animations — Smashing Magazine

Revealing Images With CSS Mask Animations — Smashing Magazine

Let’s play with images and experiment with CSS masks. The idea is fairly simple: take a single `` tag and harness the power of CSS to accomplish complex hover transitions. Through different demos, you will see how CSS masks combined with gradients allow us to create fancy effects — with efficient, reusable code.

TATemani AfifTemani Afif·September 15, 2023Frontend
Frontend — Making Sense of React Server Components

Making Sense of React Server Components

This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React community. In this tutorial, we'll explore this new world, and build an intuition for how it works, and how we can take advantage of it.

JWJosh W. Comeau·September 6, 2023Frontend
Frontend — Protecting data on Apple devices with Cloudflare and Jamf

Protecting data on Apple devices with Cloudflare and Jamf

Our unique partnership offering will enable Jamf customers to easily implement network Data Loss Prevention (DLP), Remote Browser Isolation (RBI), and SaaS Tenancy Controls from Cloudflare to prevent sensitive data loss from their Apple devices

MMMythili, Matt VlasachMythili, Matt Vlasach·July 20, 2023Frontend
Frontend — Bringing HDR video to Reels

Bringing HDR video to Reels

Meta has made it possible for people to upload high dynamic range (HDR) videos from their phone’s camera roll to Reels on Facebook and Instagram. To show standard dynamic range (SDR) UI elements and overlays legibly on top of HDR video, we render them at a brightness level comparable to the video itself. We solved […]

MEMeta Engineering·July 17, 2023Frontend
Frontend — Cracking Electron apps open

Cracking Electron apps open

I use the draw.io desktop app to make diagrams for my website. I run it on an actual desktop, like Windows or macOS, but the asset pipeline that converts .drawio files, to .pdf , to .svg , and then to .svg again (but smaller) runs on Linux. So I have a Rust program somewhere that opens headless chromium, and loads just the HTML/JS/CSS part of draw.io I need to render my diagrams, and then use Chro

AWAmos WengerAmos Wenger·July 3, 2023Frontend
Frontend — Animated Pride Flags

Animated Pride Flags

Happy Pride month! In this tutorial, I'll share a handful of my favourite animation tricks. You'll learn how to build an animated wavy pride flag using CSS keyframes and linear gradients. We'll also see how to make it dynamic using React. 🏳️‍🌈

JWJosh W. Comeau·June 6, 2023Frontend
Frontend — Advanced Form Control Styling With Selectmenu And Anchoring API — Smashing Magazine

Advanced Form Control Styling With Selectmenu And Anchoring API — Smashing Magazine

Thanks to the Open UI working community group, there’s a new element on the horizon, , that will make styling this type of form control a whole lot better. You’re going to walk through an early implementation of this new experimental element by creating a pattern that you would never have thought possible with CSS alone — a radial selection menu.

BDBrecht De RuyteBrecht De Ruyte·June 1, 2023Frontend
Frontend — How Oxy uses hooks for maximum extensibility

How Oxy uses hooks for maximum extensibility

Let's take a look from the perspective of an Oxy application developer, and then we can discuss the implementation of the framework and some of the interesting design decisions we made

WFWbartlett, FisherWbartlett, Fisher·May 26, 2023Frontend
Frontend — Workers Browser Rendering API enters open beta

Workers Browser Rendering API enters open beta

The Workers Browser Rendering API allows developers to programmatically control and interact with a headless browser instance and create automation flows for their applications and products. Today we enter the open beta and start onboarding our customers.

CJCelso, Joshua ClaeysCelso, Joshua Claeys·May 19, 2023Frontend
Frontend — A Guide To Redux Toolkit With TypeScript — Smashing Magazine

A Guide To Redux Toolkit With TypeScript — Smashing Magazine

The Redux Toolkit documentation calls the library a better way to write Redux logic for React apps and a simple and efficient toolkit for Redux development. In this article, you will learn about the Redux toolkit by building an app that tracks project issues.

DKDeepak KumarDeepak Kumar·May 10, 2023Frontend
Frontend — What does Vercel do?

What does Vercel do?

Technically newsletter founder Justin Gage explains how Vercel makes building web applications as easy as possible, powered by the frontend cloud.

VVercel·May 10, 2023Frontend
Frontend — Learning JavaScript With Imagination — Smashing Magazine

Learning JavaScript With Imagination — Smashing Magazine

This is the story of how one little octopus, explaining one beginner’s concept, carried such weight and power for Kylo that it drove his work and led him to research something that is really quite silly. And yet, it transformed how he learned to write — and finally understand — JavaScript.

KRKylo RobinsonKylo Robinson·May 5, 2023Frontend
Frontend — The “const” Deception

The “const” Deception

The “const” keyword in JavaScript is used to create constants, variables that can't change. Curiously, though, we do seem to be able to edit objects and arrays that are created using “const”. In this tutorial, we're going to dig into the incredibly-important distinction between “assignment” and “mutation” in JavaScript.

JWJosh W. Comeau·April 24, 2023Frontend
Frontend — Deploying key transparency at WhatsApp

Deploying key transparency at WhatsApp

WhatsApp has launched a new cryptographic security feature to automatically verify a secured connection based on key transparency. The feature requires no additional actions or steps from users and helps ensure that a conversation is secure. Key transparency solutions help strengthen the guarantee that end-to-end encryption provides to private, personal messaging applications in a transparent

CWChris Wiltz·April 13, 2023Frontend
Frontend — How Device Verification protects your WhatsApp account

How Device Verification protects your WhatsApp account

WhatsApp has launched a new security feature that further helps prevent attackers from using vectors like on-device malware. This security feature, called Device Verification, requires no action or additional steps from users and helps protect your account. This feature is part of our broader work to increase security for our users from the growing threat […]

CWChris Wiltz·April 13, 2023Frontend
Frontend — Why xHE-AAC is being embraced at Meta

Why xHE-AAC is being embraced at Meta

We’re sharing how Meta delivers high-quality audio at scale with the xHE-AAC audio codec. xHE-AAC has already been deployed on Facebook and Instagram to provide enhanced audio for features like Reels and Stories. At Meta, we serve every media use case imaginable for billions of people across the world — from short-form, user-generated content, such […]

CWChris Wiltz·April 11, 2023Frontend
Frontend — The quantum state of a TCP port

The quantum state of a TCP port

If I navigate to https://blog.cloudflare.com/, my browser will connect to a remote TCP address from the local IP address assigned to my machine, and a randomly chosen local TCP port. What happens if I then decide to head to another site?

JJakubJakub·March 20, 2023Frontend
Frontend — Building Complex Forms In Vue — Smashing Magazine

Building Complex Forms In Vue — Smashing Magazine

Did you know that creating a complex form can be progressively enhanced using some Vue features like the v-for and the v-model? In this article, Olufunke shares some basic Vue core features that are super useful when building out the complex form in your day-to-day Vue usage.

OMOlufunke MoronfoluOlufunke Moronfolu·March 9, 2023Frontend
Frontend — Common Beginner Mistakes with React

Common Beginner Mistakes with React

I used to teach React at a local coding bootcamp, and I noticed that students kept getting tripped up by the same handful of things. In this article, we're going to go through 9 of the most dastardly gotchas. I'll show you how to solve these common problems, so you can avoid a lot of potential frustration!

JWJosh W. Comeau·March 6, 2023Frontend
Frontend — Modularizing React Applications with Established UI Patterns

Modularizing React Applications with Established UI Patterns

Established UI patterns are often underutilized in the frontend development world, despite their proven effectiveness in solving complex problems in UI design. This article explores the application of established UI building patterns to the React world, with a refactoring journey code example to showcase the benefits. The emphasis is placed on how layering architecture can help organize the React

JQJuntao QIU | 邱俊涛·February 16, 2023Frontend