Web Dev

TODO: Port archive.php grid layout. 10 posts.

10 Subtle Ways Colour Psychology Shapes User Behaviour

Colours has always been a secret mood ring for humans. They are not just pretty hues on a screen, wall or a digital board; they quietly shape how we feel, where we look, and more importantly whether we click ???buy now.??? My journey into color psychology began not with a textbook, but with a late-night […]

Read more

Complete Web Accessibility Compliance Checklist for Developers

A checklist simplifies the implementation of accessibility principles across your design process. It serves as a practical guide for your team, helping ensure all aspects of accessibility are considered and implemented effectively. Enhance Your Website’s Accessibility Are you ready to implement accessibility best practices for your website and digital content? Take a look at my […]

Read more

The Accessibility Checklist That Could Change Your Business Forever

I was recently brought onto a project with the primary goal of fixing accessibility issues across a client???s website. What started as a straightforward audit quickly revealed how often accessibility is overlooked or misunderstood in modern web development. As I dug deeper – testing with screen readers, analyzing keyboard flows, and combing through WCAG guidelines, […]

Read more

Warp.dev: A Practical AI-Powered Terminal for Developers

Warp.dev is a Rust-based, GPU-accelerated terminal that integrates AI-native features, modern UX, and collaborative tooling into the command-line environment. While traditional terminals remain largely unchanged, Warp introduces real enhancements: faster execution, intelligent command suggestions, and context-aware assistance, without sacrificing the power of the CLI. My personal run with Warp For years, I???ve been intimidated by […]

Read more

Shaping the Future of Digital Experiences

In 2025, UX design prioritizes hyper-personalization powered by AI, seamless voice interfaces, and immersive spatial web experiences. Ethical and inclusive designs are essential, while micro-interactions enhance user engagement. Minimalist layouts and predictive analytics optimize usability. Emotional connections and sustainability also define the future of web experiences as developers adapt to changing trends.

Read more

How to use font-variant-numeric with Tailwind

Typography on the web requires careful consideration beyond simply selecting visually appealing fonts. One crucial aspect is how numbers are presented. Numbers can influence the perception of a design, especially in creating a polished, professional appearance. In this post, we???ll explore what font-variant-numeric is, why it matters, and how you can use it with examples. […]

Read more

Scroll Fading vs. Scrolljacking: An In-Depth Comparison

In the realm of web design and user experience (UX), scrolling behaviors play a crucial role in how users interact with digital content. As websites become more dynamic and engaging, designers leverage various scrolling techniques to create visual interest, guide user attention, and enhance storytelling. Among these techniques, scroll fading and scrolljacking stand out as […]

Read more

Accordions: Techniques and Best Practices for Modern Web Design

Accordions are essential UI components for organizing content, saving space, and enabling progressive disclosure. Well-designed accordions reduce cognitive load and improve usability, but poor implementation can hide important information and cause frustration. Modern frameworks and UX research emphasize balancing content visibility with simplicity, using clear labels, ARIA roles, and inclusive navigation to ensure they enhance rather than hinder the user experience.

Read more

How to use ACF Fields securely

The ACF (Advanced Custom Fields) plugin has gained popularity among developers for several reasons. The plugin provides a simple and intuitive interface within the WordPress dashboard, allowing developers to easily create and manage custom fields without extensive coding. ACF significantly speeds up the development process by enabling developers to swiftly incorporate custom fields and meta-data […]

Read more

How to use proper escaping of user input in WordPress

esc_html() escapes a string so that it is not parsed as HTML. Characters like < are converted to &lt;, for example. This will look the same to the reader, but it means that if the value being output is <script> then it won’t be interpreted by the browser as an actual script tag. Use this function whenever the value being output […]

Read more