Home/Frontend
Topic

Frontend

1,512 articles on Frontend.

11,739 articles
Frontend — Bringing Javascript to WebAssembly for Shopify Functions - Shopify

Bringing Javascript to WebAssembly for Shopify Functions - Shopify

While we’re working on getting our Shopify Functions infrastructure ready for the public beta, we thought we’d use this opportunity to shine some light on how we brought JavaScript to WebAssembly, how we made everything fit within our very tight Shopify Function constraints, and what our plans for the future look like.

SEShopify Engineering·February 9, 2023Frontend
Frontend — Picture Perfect: Meet Pixo, A Photo Editor For Your End Users — Smashing Magazine

Picture Perfect: Meet Pixo, A Photo Editor For Your End Users — Smashing Magazine

With so many image editing services available nowadays, it’s good to have one good solution that is applicable for all websites and web apps that need to provide image editing as a feature. Hristo Chakarov explains how Pixo Editor’s easy integration (just a few JavaScript lines) and rich API can save your time and improve your end users’ workflow.

HCHristo ChakarovHristo Chakarov·February 9, 2023Frontend
Frontend — AR, VR, and a Model for 3D in HTML

AR, VR, and a Model for 3D in HTML

Tucked down somewhere in the Safari Technology Preview 161 release notes is a seemingly innocous line about support for a new HTML element and attribute:

GGGeoff GrahamGeoff Graham·January 27, 2023Frontend
Frontend — Animating CSS Grid (How To + Examples)

Animating CSS Grid (How To + Examples)

I’m pleased to shine a light on the fact that the CSS grid-template-rows and grid-template-columns properties are now animatable in all major web browsers!

DSDaniel SchwarzDaniel Schwarz·January 25, 2023Frontend
Frontend — More Real-World Uses for :has()

More Real-World Uses for :has()

The :has() pseudo-class is, hands-down, my favorite new CSS feature. I know it is for many of you as well, at least those of you who took the State of CSS

LJLiam JohnstonLiam Johnston·January 20, 2023Frontend
Frontend — :has is an unforgiving selector

:has is an unforgiving selector

A little thing happened on the way to publishing the CSS :has() selector to the ol' Almanac. I had originally described :has() as a "forgiving" selector, the

GGGeoff GrahamGeoff Graham·January 11, 2023Frontend
Frontend — Faking Min Width on a Table Column

Faking Min Width on a Table Column

The good ol’ <table> tag is the most semantic HTML for showing tabular data. But I find it very hard to control how the table is presented, particularly

APAnders PedersenAnders Pedersen·January 10, 2023Frontend
Frontend — Data Binding in React

Data Binding in React

As developers, we don't like working with forms, but they're a critical part of most web applications! In this tutorial, you'll learn exactly how to wire up all of the different form controls in React. Never forget how to data-bind a checkbox or radio button again!

JWJosh W. Comeau·January 9, 2023Frontend
Frontend — Migrating our Largest Mobile App to React Native - Shopify

Migrating our Largest Mobile App to React Native - Shopify

In 2020, we announced that React Native is the future of mobile at Shopify. As part of that journey, we’ve been migrating Shopify Mobile (our largest app at 300 screens per platform) from native to React Native. Here’s how it’s going.

SEShopify Engineering·December 27, 2022Frontend
Frontend — Deploying CSS Logical Properties On Web Apps — Smashing Magazine

Deploying CSS Logical Properties On Web Apps — Smashing Magazine

You may have already heard of CSS logical properties or RTL adaptations but are still deciding whether to deploy them widely. To help raise your awareness of their possibilities, Nicolas Hoffmann shares his experience of how he and his team at Proton carried out a massive move from CSS logical props to production and how you can consider them from a different perspective in your very own projects.

NNicolashoffmann·December 23, 2022Frontend
Frontend — Progress on the Block Protocol

Progress on the Block Protocol

Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more “Progress on the Block Protocol”

JSJoel SpolskyJoel Spolsky·December 19, 2022Frontend
Frontend — Adding Box Shadows to WordPress Blocks and Elements

Adding Box Shadows to WordPress Blocks and Elements

The CSS box-shadow and outline properties gained theme.json support in WordPress 6.1. Let's look at a few examples of how it works in real themes, and what options we have to apply these styles to WordPress blocks and elements.

GDGanesh DahalGanesh Dahal·December 7, 2022Frontend
Frontend — Color Formats in CSS

Color Formats in CSS

CSS gives us so many options when it comes to expressing color—we can use hex codes, rgb, hsl, and more. Which option should we choose? This turns out to be a surprisingly important decision! In this article, we'll take a tour of color formats in CSS, and see which option will serve us best.

JWJosh W. Comeau·November 28, 2022Frontend
Frontend — Incremental adoption of micro-frontends with Cloudflare Workers

Incremental adoption of micro-frontends with Cloudflare Workers

With Cloudflare Workers, our fragment-based micro-frontend architecture, and fragment piercing technique, engineering teams can incrementally improve large frontends in a fraction of the time, yielding significant user and developer experience gains.

PBPeter Bacon Darwin, DarioPeter Bacon Darwin, Dario·November 17, 2022Frontend
Frontend — CSS Grid and Custom Shapes, Part 3

CSS Grid and Custom Shapes, Part 3

After Part 1 and Part 2, I am back with a third article to explore more fancy shapes. Like the previous articles, we are going to combine CSS Grid with

TATemani AfifTemani Afif·November 11, 2022Frontend
Frontend — What’s New In Next.js 13? — Smashing Magazine

What’s New In Next.js 13? — Smashing Magazine

Let’s talk about Next.js, one of the most well-known React frameworks used for production. From new components to font optimization, Atila shares a quick overview and invites you to join his [Advanced Next.js Masterclass](https://smashingconf.com/online-workshops/workshops/advanced-nextjs-atila-fassina) taking place later this month.

AFAtila FassinaAtila Fassina·November 7, 2022Frontend
Frontend — New Smashing Front-End & UX Workshops — Smashing Magazine

New Smashing Front-End & UX Workshops — Smashing Magazine

What’s the state of HTML Email, Vue.js and Next.js? Would you like to level up with modern CSS? What are new, smart interface design patterns we could use? Let’s figure it all out together with our [brand new online workshops](https://smashingconf.com/online-workshops/) alongside our free community meetups.

ILIris LjesnjaninIris Ljesnjanin·November 3, 2022Frontend