Melin's Blog
2025
  • Don’t get it mixed up, it’s not text; it’s the CSS font-size-adjust property
    Learn how to use the CSS font-size-adjust property to improve font legibility across different fonts. This blog explains its benefits for responsive design and accessibility, with practical tips and examples.
  • Are you familiar with the purpose of the new with method in JavaScript Arrays?
    Explore the new with method in JavaScript Arrays! Learn how this feature improves array manipulation, boosts code readability, and enhances performance with practical examples.
  • Introduction to the Broadcast Channel API: Enabling Broadcast Communication Across Web Page
    Discover how the Broadcast Channel API enables seamless communication between browser tabs, windows, and iframes. Learn how to implement it for real-time data sharing in modern web applications. A must-read for frontend developers!
  • Introducing CSS @scope—it’s finally here!
    Learn how the CSS @scope rule helps you limit the scope of styles to specific elements, improving maintainability and reducing conflicts in large projects. This guide is perfect for frontend developers looking to master scoped styling in modern web development.
  • Say goodbye to pointer-events: none and effectively disable with the HTML inert attribute
    Learn how the HTML inert attribute disables interactions with elements, improving accessibility and user experience in modals and UI components. A must-read for frontend developers focused on optimizing web apps.
2024
  • Times have changed, and now it’s time to use the native popover attribute to create dropdowns
    Discover how to create lightweight, accessible dropdowns using the native HTML popover attribute. This guide covers implementation, best practices, and tips for responsive, interactive menus without external libraries.
  • A New CSS Relative Color Syntax – Using from and calc()
    Explore the new CSS relative color syntax using from and calc() to create dynamic and responsive color schemes. This guide explains how to leverage these features for flexible, context-aware designs that adapt to different screen sizes and user interactions.
  • Powerful JavaScript — How to Use JS to Access System Information such as Memory, CPU/GPU, Battery, and More
    Learn how to use JavaScript to access critical system information like memory, CPU/GPU usage, battery status, and more. This guide provides practical examples and tips for frontend developers to monitor and optimize web performance based on real-time system data.
  • How to Display Slogans More Effectively - A Quick Guide to Understanding the text-wrap: balance CSS Property
    Explore the text-wrap: balance property in CSS to create balanced and aesthetically pleasing text layouts. This guide explains how to use this property to improve readability and design consistency across your web pages.
  • Filling in the Gaps: The HTML nonce and popover attributes you might not know about
    Understand the functionality of the HTML nonce and popover attributes and how they enhance security and user experience. This guide provides an in-depth look at how to use these attributes effectively in your web projects to prevent XSS attacks and create interactive UI elements.
  • The Good One For Performance Observer-elementtiming Attribute in HTML
    Learn how to use the elementtiming attribute in HTML to measure key content loading performance. This guide explains its functionality and provides examples to help frontend developers optimize web page rendering and improve user experience.
  • Boost Page Loading Speed - Resource Loading Priorities in Web Pages
    Optimize your web performance by understanding resource loading priorities in web pages. This guide covers how browsers prioritize loading scripts, styles, and images, offering tips for frontend developers to enhance site speed and user experience.
  • That’s right, Web pages can also keep the screen from turning off.
    Discover the new Screen Wake Lock API that prevents screens from turning off while using web pages. Learn how to implement this feature to enhance user experience in web apps requiring continuous screen visibility.
  • Become an Image Processing Pro With SVG-4: Achieve text thinning or thickening effects using SVG instead of CSS
    Master image processing with SVG by learning advanced techniques like filters, masks, and clipping paths. This guide offers practical examples and tips for frontend developers to create stunning visuals and dynamic web graphics.
  • Become an Image Processing Pro With SVG-3: Use the feMerge filter to replicate the visual effects of any DOM element’s style.
    Master image processing with SVG by learning advanced techniques like filters, masks, and clipping paths. This guide offers practical examples and tips for frontend developers to create stunning visuals and dynamic web graphics.
  • Become an Image Processing Pro With SVG-2: Understanding the <feGaussianBlur> and <feDropShadow>
    Master image processing with SVG by learning advanced techniques like filters, masks, and clipping paths. This guide offers practical examples and tips for frontend developers to create stunning visuals and dynamic web graphics.
  • Become an Image Processing Pro With SVG-1: Understanding the <feBlend> Element
    Master image processing with SVG by learning advanced techniques like filters, masks, and clipping paths. This guide offers practical examples and tips for frontend developers to create stunning visuals and dynamic web graphics.
  • An Initial Experience with the Page-Level Visual Animations of the View Transitions API
    Explore the View Transitions API for creating seamless page-level visual animations. This guide explains how to use this cutting-edge API to enhance user experience with smooth transitions, offering practical tips and examples for frontend developers.
  • A Simpler Way to Create Page Scroll Animations: Unlocking New CSS Scroll Animations
    Discover a simpler approach to creating page scroll animations with the latest CSS scroll animation features. This guide explores how to implement smooth, engaging animations effortlessly, offering tips and examples for frontend developers to elevate web design.
  • Understanding Mathematical Functions in CSS: Creating animations using the round() function
    Learn how to leverage mathematical functions in CSS, like calc(), min(), max(), and clamp(), to create dynamic and responsive designs. This guide offers practical examples and tips for frontend developers to enhance layout flexibility and efficiency.
  • Exploring the selectionchange Event in JavaScript: Notes from Practice
    Explore the selectionchange event in JavaScript to detect and respond to text selection changes on a webpage. This guide provides examples and use cases for frontend developers to enhance interactivity and user experience.
  • Beyond the Grid: Exploring Use Cases for Subgrid in CSS Grid Layout
    Discover the power of Subgrid in CSS Grid Layout to create more precise and nested designs. This guide explains how Subgrid works, its practical use cases, and tips for leveraging it to build flexible, responsive layouts.
  • Aligning Content in CSS: Introduction to Grid - Part 7
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Aligning Content in CSS: Introduction to Grid - Part 6
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Aligning Content in CSS: Introduction to Grid - Part 5
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Aligning Content in CSS: Introduction to Grid - Part 4
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Modern CSS: Create a modal popup without javascript
    Learn how to create a fully functional modal using only CSS—no JavaScript required. This guide provides step-by-step instructions and best practices for frontend developers to build lightweight and accessible modals for modern web designs
  • Unlocking Dynamic Layouts and Smooth Animations in CSS:Introducing calc-size and interpolate-size
    Explore the power of CSS properties calc-size and interpolate-size to create dynamic and responsive layouts. This guide explains their functionality with practical examples, helping frontend developers enhance design flexibility.
  • Aligning Content in CSS: Introduction to Grid - Part 3
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Aligning Content in CSS: Introduction to Grid - Part 2
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • Aligning Content in CSS: Introduction to Grid - Part 1
    Master the fundamentals of CSS Grid with this comprehensive guide. Learn how to create flexible, responsive layouts using grid properties, practical examples, and best practices tailored for frontend developers.
  • How to Easily Create a Mosaic Effect on Images with Simple Web Methods
    Learn how to create a stunning mosaic effect on images using CSS and JavaScript. This guide provides practical examples and tips for frontend developers to enhance their web design projects.
  • Exploring the Risks and Applications of the Top Layer Feature
    Discover the applications and risks of the Top Layer feature in web development, including best practices for modals, pop-ups, and overlays.
  • Be a master--the CSS Text Custom Highlight API
    Discover how to style text selections like never before with the CSS Text Custom Highlight API. This guide explains how to create custom highlights for search results, grammar corrections, and more, providing practical examples and tips for frontend developers to enhance user experience.
  • Using CSS transitions and animations, you can create animation effects even with display: none.
    Learn how to create smooth animations with CSS transition-behavior. This guide covers its functionality, use cases, and best practices, helping frontend developers enhance user interactions effortlessly.
  • Differences Between Object.is and ===, Array .at() and Direct Indexing with [ ], and substring and slice
    Uncover the subtle differences between JavaScript methods like Object.is vs. == and substring vs. slice in this comprehensive guide. Designed for frontend developers, this article explores how these methods compare values and manipulate strings, highlighting practical use cases and performance considerations. Perfect for anyone looking to deepen their JavaScript knowledge, this guide demystifies common comparisons to help you write cleaner, more effective code.
  • Understanding the Different Types of Light Source Filters in SVG
    Learn how to bring depth and visual effects to your graphics with SVG light source filters. This guide explores the different types of light sources available in SVG—such as feDistantLight, fePointLight, and feSpotLight—and how they impact your designs. Perfect for frontend developers and designers, this tutorial breaks down each filter type with examples, making it easy to add realistic lighting effects to your SVG elements.
  • Aligning Content in CSS: How to Use the align-content Property Effectively
    Discover how to create visually balanced layouts using the CSS align-content property. This guide explains how align-content works in flexbox and grid layouts, covering its practical applications for aligning rows within containers. Ideal for frontend developers looking to enhance their CSS layout skills, this tutorial provides examples and best practices to help you master this essential property.
  • Mastering Scroll Events: An Introduction to scrollend in JavaScript
    Learn how to enhance user experience with the JavaScript scrollend event in this beginner-friendly guide. We’ll dive into how scrollend works, explore its practical applications, and cover essential tips to detect the end of scrolling accurately. Perfect for frontend developers looking to optimize web interactions, this tutorial provides hands-on examples to make your web content more dynamic and engaging.
  • Unlocking Image Effects: Transformations in Pixi.js
    Learn how to create dynamic and interactive image transformations using Pixi.js! This beginner-friendly guide covers essential tips, step-by-step instructions, and examples to help you enhance images with effects like scaling, rotation, and filters. Perfect for web developers looking to bring their visuals to life using Pixi.js.
  • Everything about Lassa fever
    Lassa fever, Epidemiology, Clinical Features, Transmission, Prevention Strategies
© 2025 • Melin
Press Esc or click anywhere to close