Home/Adrian Bece
Author
ABAdrian Bece

Adrian Bece

23 articles by Adrian Bece.

Frontend — The View Transitions API And Delightful UI Animations (Part 2) — Smashing Magazine

The View Transitions API And Delightful UI Animations (Part 2) — Smashing Magazine

The View Transitions API is a new — but game-changing — feature that allows us to do the types of reactive state-based UI and page transitions that have traditionally been exclusive to JavaScript frameworks. In the second half of this mini two-part series, Adrian Bece expands on the demos from the first article to demonstrate how the View Transitions API can be used to transition not just elements

ABAdrian BeceAdrian Bece·January 2, 2024Frontend
Frontend — The View Transitions API And Delightful UI Animations (Part 1) — Smashing Magazine

The View Transitions API And Delightful UI Animations (Part 1) — Smashing Magazine

The View Transitions API is a new — but game-changing — feature that allows us to do the types of reactive state-based UI and page transitions that have traditionally been exclusive to JavaScript frameworks. In the first part of this mini two-part series, Adrian Bece thoroughly explains why we need the API and demonstrates its basic usage.

ABAdrian BeceAdrian Bece·December 22, 2023Frontend
Performance — WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) — Smashing Magazine

WaterBear: Building A Free Platform For Impactful Documentaries (Part 2) — Smashing Magazine

In this second article of a two-part series, Adrian shares insights about building WaterBear — his first project as a lead developer — discussing the challenges his team encountered while building it and various accessibility and performance improvements they’ve made. You’ll get a peek at the inner workings of a team striving to find its groove to systematize the work.

ABAdrian BeceAdrian Bece·October 2, 2023Performance
Performance — Boost Resource Loading With fetchpriority, A New Priority Hint — Smashing Magazine

Boost Resource Loading With fetchpriority, A New Priority Hint — Smashing Magazine

Loading experience is crucial to the user’s first impression and overall usability, so Google defined Largest Contentful Paint (LCP) metric to measure how quickly the main content loads and is displayed to the user. This new attribute will enable us to fine-tune relative resource priority, improve LCP performance, deprioritize JavaScript fetch calls, and much more. Let’s check out fetchpriority an

ABAdrian BeceAdrian Bece·April 11, 2022Performance
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 — Modern Fluid Typography Using CSS Clamp — Smashing Magazine

Modern Fluid Typography Using CSS Clamp — Smashing Magazine

In this article, Adrian Bece will explore fluid typography principles, use-cases, best practices, implementation with CSS clamp function and how to calculate the right parameters. He’ll also show you how to address some accessibility concerns and watch out for one important issue that you cannot fix as of yet, but have to be aware of regardless.

ABAdrian BeceAdrian Bece·January 17, 2022Frontend
Performance — Refactoring CSS: Optimizing Size And Performance (Part 3) — Smashing Magazine

Refactoring CSS: Optimizing Size And Performance (Part 3) — Smashing Magazine

Refactored codebase should result in similar or improved performance and improved codebase health. After all, if deploying the refactored codebase causes loading or performance issues, it will result in less traffic and revenue. Luckily, there are many optimization techniques we can apply to tackle potential file size and performance issues.

ABAdrian BeceAdrian Bece·August 30, 2021Performance
Frontend — Refactoring CSS: Strategy, Regression Testing And Maintenance (Part 2) — Smashing Magazine

Refactoring CSS: Strategy, Regression Testing And Maintenance (Part 2) — Smashing Magazine

After analyzing CSS and its weaknesses, and management giving a green light to the refactoring project, it’s time to get to work. A team needs to agree on the internal code standards and best practices, plan out the refactoring strategy, and outline individual tasks. We need to set up a visual regression testing suite, and a maintenance plan to enforce the new standards and best practices in the f

ABAdrian BeceAdrian Bece·August 2, 2021Frontend
Performance — Refactoring CSS: Introduction (Part 1) — Smashing Magazine

Refactoring CSS: Introduction (Part 1) — Smashing Magazine

In this three-part series, Adrian Bece is going to go through the CSS refactor process from the beginning to the end, starting with knowledge on how to approach it and some general pros and cons of refactoring, then moving onto the refactoring strategies themselves and ending with some general best practices on CSS file size and performance. CSS refactoring is not an easy task — it needs to be don

ABAdrian BeceAdrian Bece·July 12, 2021Performance
Performance — Understanding Easing Functions For CSS Animations And Transitions — Smashing Magazine

Understanding Easing Functions For CSS Animations And Transitions — Smashing Magazine

Easing functions can change the look and feel of an animation by affecting the rate, or speed, of an animation. As human beings, we are accustomed to a natural, non-linear motion. Using those custom-easing functions in the animations can lead to an improved impression on users and a more delightful user experience. In this article, we’re going to take a deep dive into easing functions and see how

ABAdrian BeceAdrian Bece·April 27, 2021Performance
Frontend — A Practical Overview Of CSS Houdini — Smashing Magazine

A Practical Overview Of CSS Houdini — Smashing Magazine

Houdini, an umbrella term for the collection of browser APIs, aims to bring significant improvements to the web development process and the development of CSS standards in general. Frontend developers will be able to extend the CSS with new features using JavaScript, hook into CSS rendering engine and tell the browser how to apply CSS during a render process. Houdini’s browser support is improving

ABAdrian BeceAdrian Bece·March 19, 2020Frontend