Design in Motion: The Animation Principles Behind Green Stack

At Zajno, we are passionate about taking bold ideas and turning them into fully functional, visually striking websites. One such project was the creation of Green Stack, a fictional company dedicated to compact farming solutions. What started as a simple concept for social media quickly evolved into a fully interactive website. In this article, we […]
How OWASP Helps You Secure Your Full-Stack Web Applications — Smashing Magazine

The OWASP vulnerabilities list is the perfect starting point for web developers looking to strengthen their security expertise. Let’s discover how these vulnerabilities materialize in full-stack web applications and how to prevent them. Security can be an intimidating topic for web developers. The vocabulary is rich and full of acronyms. Trends evolve quickly as hackers […]
Ruby on Rails on WebAssembly, the full-stack in-browser journey | web.dev

Published: January 31, 2025 Imagine running a fully functional blog in your browser—not just the frontend, but the backend, too. No servers or clouds involved—just you, your browser, and… WebAssembly! By allowing server-side frameworks to run locally, WebAssembly is blurring the boundaries of classic web development and opening up exciting new possibilities. In this post, […]
Case Study: Fiddle.Digital Design Agency — The New Us

Fiddle.Digital is a small agency with Ukrainian roots, currently based in Vilnius, Lithuania, at the time of writing this article. From the very beginning, we’ve followed one core principle — quality over quantity. We had a solid website built with popular technologies, and it worked well. However, as time passed, we kept adding more projects […]
Reality Or Fiction? — Smashing Magazine

Could AI assist UX researchers by dynamically asking follow-up questions based on participant responses? Eduard Kuric discusses the significance of context in the creation of relevant follow-up questions for unmoderated usability testing, how an AI tasked with interactive follow-up should be validated, and the potential — along with the risks — of AI interaction in […]
CSS scrollbar-gutter and scrollbar-width are Baseline Newly available | Articles | web.dev

Published: Feb 1, 2025 Celebration: This web feature is available in all three major browser engines, and is Baseline Newly available as of December 11, 2024. With the scrollbar-gutter property you can reserve space for the scrollbar even when no scrollbar is needed. This prevents a layout shift should a scrollbar become necessary. This property […]
Stas Bondar ’25: The Code & Techniques Behind a Next-Level Portfolio

After Stas Bondar’s portfolio was named Site of the Week and Site of the Month by the GSAP team, we knew we had to take a closer look. In this exclusive deep dive, Stas walks us through the code, animation logic, and creative process that brought his stunning portfolio to life. Every finished portfolio has […]
Using Research And Psychology To Elevate Data Storytelling — Smashing Magazine

Effective data storytelling isn’t a black box. By integrating UX research & psychology, you can craft more impactful and persuasive narratives. Victor Yocco and Angelica Lo Duca outline a five-step framework that provides a roadmap for creating data stories that resonate with audiences on both a cognitive and emotional level. Data storytelling is a powerful […]
The Popover API is now Baseline Newly available | Blog | web.dev
The Popover API is now Baseline Newly available Stay organized with collections Save and categorize content based on your preferences. Published: February 7, 2025 In April 2024, a post on this site announced that the Popover API was Baseline Newly available. However, we got it wrong, and popover enters Baseline as of January 27, 2025. […]
Animating Letters with Shaders: Interactive Text Effect with Three.js & GLSL

In this beginner-friendly tutorial, creative developer Paola Demichelis takes us behind the scenes of one of her playful interactive experiments. She shows us how she brought this beautiful effect to life using Three.js and custom shaders—breaking it down step by step so you can follow along, even if you’re just getting started with shaders. Ciao! […]