Home/Smashing Magazine
Source

Smashing Magazine

1,379 articles from Smashing Magazine.

Frontend — CSS Responsive Multi-Line Ribbon Shapes (Part 2) — Smashing Magazine

CSS Responsive Multi-Line Ribbon Shapes (Part 2) — Smashing Magazine

In Part 1 of the series, Temani Afif demonstrated how creating ribbon patterns in CSS has evolved with the availability of new CSS features. In this second installment of this brief two-part series, we look at two additional ribbon variations that introduce techniques for masking a repeated background gradient in CSS.

TATemani AfifTemani Afif·November 22, 2023Frontend
Career & Teams — Creating And Maintaining A Voice Of Customer Program — Smashing Magazine

Creating And Maintaining A Voice Of Customer Program — Smashing Magazine

Product teams benefit from knowing their users’ needs and how they respond to product updates as they build out the roadmap of a product. This article covers Voice of Customer programs and is aimed at those who work on a product team as well as executives who are looking for how to better inform your products using insight from users.

VYVictor Yocco Dana DanielsVictor Yocco Dana Daniels·November 21, 2023Career & Teams
Frontend — CSS Responsive Multi-Line Ribbon Shapes (Part 1) — Smashing Magazine

CSS Responsive Multi-Line Ribbon Shapes (Part 1) — Smashing Magazine

Ribbons have been used to accent designs for many years now. But, the way we approach them in CSS has evolved with the introduction of newer features. In this article, Temani Afif combines background and gradient tricks to create ribbon shapes in CSS that are not only responsive but support multi-line text and are easily adjustable with a few CSS variables.

TATemani AfifTemani Afif·November 15, 2023Frontend
Frontend — Creating Accessible UI Animations — Smashing Magazine

Creating Accessible UI Animations — Smashing Magazine

Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García explains how her team at Mercado Libre tackled the challenge by creating guiding principles for applying animation to user interfaces and incorp

OGOriana GarciaOriana Garcia·November 10, 2023Frontend
Frontend — Addressing Accessibility Concerns With Using Fluid Type — Smashing Magazine

Addressing Accessibility Concerns With Using Fluid Type — Smashing Magazine

The CSS `clamp()` function is often paired with viewport units for “fluid” font sizing that scales the text up and down at different viewport sizes. As common as this technique is, several voices warn that it opens up situations where text can fail WCAG Success Criterion 1.4.4, which specifies that text should scale up to at least 200% when the user’s browser reaches its 500% maximum zoom level. M

MBMaxwell BarvianMaxwell Barvian·November 7, 2023Frontend
Engineering — In Search Of The Ideal Privacy Icon — Smashing Magazine

In Search Of The Ideal Privacy Icon — Smashing Magazine

Icons are capable of enhancing the content that surrounds them, but they have to be self-explanatory for that to happen. We have icons for things we like (a thumbs up), things we can share (a box topped with an up arrow), and even for protection against malicious online attacks (a shield), but what are the options we have for representing “privacy”?

PSPreethi SamPreethi Sam·November 2, 2023Engineering
AI & ML — An Actionable And Reliable Usability Questionnaire With Only 7 Items: Inuit — Smashing Magazine

An Actionable And Reliable Usability Questionnaire With Only 7 Items: Inuit — Smashing Magazine

Inuit (short for “**In**terface **U**sability **I**nstrumen**t**”) is a new questionnaire you can use to assess the usability of your user interface. It has been designed to be more diagnostic than existing usability instruments like, e.g., SUS and for use with machine learning, all the while asking fewer questions than other questionnaires. This article explores how and why Inuit has been develop

MSMaximilian Speicher Johanna JagowMaximilian Speicher Johanna Jagow·October 26, 2023AI & ML
Performance — The Fight For The Main Thread — Smashing Magazine

The Fight For The Main Thread — Smashing Magazine

Having access to a free reporting tool like Lighthouse in DevTools is a great start for diagnosing performance issues by identifying bottlenecks on the main thread. Even better are paid tools like [SpeedCurve](https://www.speedcurve.com/?utm_source=smashingmag&utm_medium=magazine&utm_campaign=sm7_2023&utm_id=sm7_2023&utm_term=sm7_2023) to dig deeper into the data for more targeted insights and to

GGGeoff GrahamGeoff Graham·October 24, 2023Performance
Engineering — A Roundup Of WCAG 2.2 Explainers — Smashing Magazine

A Roundup Of WCAG 2.2 Explainers — Smashing Magazine

WCAG 2.2 officially became a “W3C Recommended” web standard on October 5, 2023, and with it, new success criteria and changes to existing guidelines for accessible user experiences. What are the changes, and how can you conform to them? This roundup provides links to WCAG 2.2 explainers that have been published or updated since the release.

GGGeoff GrahamGeoff Graham·October 20, 2023Engineering
Frontend — How To Animate Along A Path In CSS — Smashing Magazine

How To Animate Along A Path In CSS — Smashing Magazine

CSS loaders and progress indicators are some of the most widely used examples in tutorials and documentation. In this article, Preethi demonstrates an approach using animated custom properties, a conic gradient, CSS `offset`, and emoji to create the illusion of a scooter racing along a donut track.

PSPreethi SamPreethi Sam·October 18, 2023Frontend
Engineering — How To Choose Typefaces For Fintech Products: Our Best Practices Guide (Part 1) — Smashing Magazine

How To Choose Typefaces For Fintech Products: Our Best Practices Guide (Part 1) — Smashing Magazine

Fintech products are systems that are overloaded by many types of data like numerals, texts, spreadsheets, and so on. Working with these products requires the designer to pay a high level of attention and responsibility, as he becomes a provider between user and data. Daria shares her approach to digital product typography and reviews the key points to consider when choosing typefaces.

DKDaria KarpenkoDaria Karpenko·October 13, 2023Engineering
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
Design & UX — Exploring Enhanced Patterns In WordPress 6.3 — Smashing Magazine

Exploring Enhanced Patterns In WordPress 6.3 — Smashing Magazine

In this article, Ganesh Dahal explains how the features have evolved since reusable blocks were officially released in WordPress 5.0 — and how the two have converged in WordPress 6.3 to form a powerful feature capable of allowing content creators to sync content and design patterns consistently in pages and posts.

GDGanesh DahalGanesh Dahal·September 28, 2023Design & UX
Databases — Getting Started With Neon Branching — Smashing Magazine

Getting Started With Neon Branching — Smashing Magazine

Branches are a really nice (and safe) way to configure or reconfigure your database without fear of screwing up the production database. Let’s take a closer look at how branching works with [Neon](https://bit.ly/46cEgX1), and the good news is, you probably already know how it works!

PSPaul ScanlonPaul Scanlon·September 26, 2023Databases
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 — 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
Engineering — Facilitating Inclusive Online Workshops (Part 1) — Smashing Magazine

Facilitating Inclusive Online Workshops (Part 1) — Smashing Magazine

Running a workshop can be an effective alternative to traditional, long-standing meetings. To help ensure its success, Ben Shih introduces the concept of an inclusive workshop. In Part 1 of the series, you discover the fundamentals of inclusivity and get some solid guidance on how to plan an inclusive remote workshop.

BSBen ShihBen Shih·September 13, 2023Engineering
Design & UX — Rediscovering The Joy Of Design — Smashing Magazine

Rediscovering The Joy Of Design — Smashing Magazine

Pratik Joglekar takes a philosophical approach to remind designers about the lost joy within themselves by effectively placing massive importance on mindfulness, introspection, and forward-looking. Without joy, the work we do would feel meaningless. To prevent it from happening, check out a few ideas that would help rediscover that spark of joy.

PJPratik JoglekarPratik Joglekar·September 8, 2023Design & UX
AI & ML — Generating Real-Time Audio Sentiment Analysis With AI — Smashing Magazine

Generating Real-Time Audio Sentiment Analysis With AI — Smashing Magazine

In this article, Joas Pambou builds the tool to provide a sentiment score in **real-time** with enhanced user experience by providing multilingual support. You will use an OpenAI library called Whisper that transcribes audio files into text and detects the language, and Gradio, a UI framework, to establish the interface.

JPJoas PambouJoas Pambou·September 4, 2023AI & ML
Design & UX — Improving The Double Diamond Design Process — Smashing Magazine

Improving The Double Diamond Design Process — Smashing Magazine

The so-called “Double Diamond” is a great way of visualizing an ideal design process — but it’s just not the way most companies deliver new projects or services. Andy Budd proposes a new “Double Diamond” idea that better aligns with the way work actually gets done and highlights the place where design has the most leverage.

AAndybuddAndybudd·August 25, 2023Design & UX
Design & UX — Better Context Menus With Safe Triangles — Smashing Magazine

Better Context Menus With Safe Triangles — Smashing Magazine

Discover how to improve the user experience of nested menus and tackle a minor yet common issue with them when the user’s pointer leaves the menu item for a moment, and the nested menu goes away, requiring the user to re-hover and try again. A well-known concept called the “safe triangle” solves this problem.

CACosta AlexoglouCosta Alexoglou·August 21, 2023Design & UX
Performance — Running A Page Speed Test: Monitoring vs. Measuring — Smashing Magazine

Running A Page Speed Test: Monitoring vs. Measuring — Smashing Magazine

What does your performance “stack” look like? There are all kinds of tools available for measuring page speed, but what data and assumptions do they use to measure performance? And speaking of *measuring* performance, there’s quite a difference between that and *monitoring* performance. Let’s dig in!

GGGeoff GrahamGeoff Graham·August 10, 2023Performance
AI & ML — Using Friction As A Feature In Machine Learning Algorithms — Smashing Magazine

Using Friction As A Feature In Machine Learning Algorithms — Smashing Magazine

Friction often has a negative connotation in user experience design, but it actually has many benefits. Its best-known use case is mitigating unintended consequences in high-risk scenarios, yet it has a new place in the age of artificial intelligence. Adding strategic friction to interfaces can lead to profound efficiency gains in machine learning algorithms.

MPMaximillian PirasMaximillian Piras·August 7, 2023AI & ML
Performance — How We Optimized Performance To Serve A Global Audience — Smashing Magazine

How We Optimized Performance To Serve A Global Audience — Smashing Magazine

Liran Cohen and the team at Bookaway, a travel booking service, dramatically improved their site’s performance by auditing Core Web Vitals. In this article, Liran shares his team’s process for auditing and monitoring Web Vitals and the effort it took to dramatically improve Bookaway’s performance — and the benefits that came with it.

LCLiran CohenLiran Cohen·August 3, 2023Performance
AI & ML — How To Use Artificial Intelligence And Machine Learning To Summarize Chat Conversations — Smashing Magazine

How To Use Artificial Intelligence And Machine Learning To Summarize Chat Conversations — Smashing Magazine

In this article, we’ll explore how to build a chat summarizer using the Cohere API and deploy it as a web application using Gradio.[ Cohere](https://cohere.com/) is an AI platform that provides state-of-the-art natural language processing models for a variety of tasks, including summarization. We’ll cover the steps involved in training the summarizer using sample chat conversations, interacting wi

JPJoas PambouJoas Pambou·July 27, 2023AI & ML