gzamann.hashnode.devDesign System with CSSQuick Summary If you have set out on using a design system for your website without the help of any popular framework or library but just pure CSS, then you've come to the right place. This is still relevant if you're using any javascript framework, ...1d ago·3 min read
gzamann.hashnode.devAccessibility of Toggle ButtonsQuick Summary A task of making a cool toggle button comes your way and you’re headed down the div lane. What happens next? Sounds like a crime thriller but it could actually be a nightmare for your users. Explore what is the best approach, how to ens...Sep 16, 2025·5 min read
gzamann.hashnode.devAccess Control in Web Apps: Backend + FrontendQuick Summary This article is an introduction and exploration of various types of Access Control solutions for a web application. Including the backend strategy and the frontend handling. It is not a tutorial post. We are briefly touching upon the op...Sep 2, 2025·5 min read
gzamann.hashnode.devPhantom in Data VisualisationQuick Summary This article explores how to handle gaps in data and make sure your charts don’t quietly mislead. A must-read if you care about honest visual storytelling. What is The Phantom? Consider, the case of a line chart: where discrete data poi...Jun 10, 2025·3 min read
gzamann.hashnode.devCSS Media Query in JavascriptQuick Summary CSS media queries are very effective and optimal for applying styles based on device properties and settings. We’re going to look at a feature in javascript that let’s us use CSS media queries in our JS. What’s matchMedia? matchMedia is...Apr 23, 2025·2 min read