2024-01-29
1820
#html
Mark Conroy
185698
Jan 29, 2024 ⋅ 6 min read

Build an off-canvas menu with <dialog> and web components

Mark Conroy As a frontend architect, I am interested in reducing the barriers when working on frontend systems, by using HTML, CSS, and JavaScript without the fuss of frameworks, unless necessary. My current major interests are design systems, web components, and Drupal.

Recent posts:

React Server Components broke my app and I still don’t know why

React Server Components aim to simplify data fetching and boost performance, but quirks in caching and loading often turn simple apps into debugging puzzles.

Isaac Okoro
Sep 19, 2025 ⋅ 4 min read
Build Chatbots in Langchain and RAG LogRocket Article

How to build smarter frontend chatbots with RAG and LangChain.js

Build smarter frontend chatbots with RAG and LangChain.js. Learn how to add context, improve accuracy, and cut costs with a practical tutorial.

Nelson Michael
Sep 18, 2025 ⋅ 8 min read
alexandra spalato ai hallucination quote

How to stop your AI agents from hallucinating: A guide to n8n’s Eval Node

Walk through a practical example of n8n’s Eval feature, which helps developers reduce hallucinations and increase reliability of AI products.

Alexandra Spalato
Sep 17, 2025 ⋅ 6 min read

Secure your AI-generated projects with these security practices

Secure AI-generated code with proactive prompting, automated guardrails, and contextual auditing. A practical playbook for safe AI-assisted development.

Ikeh Akinyemi
Sep 16, 2025 ⋅ 5 min read
View all posts

One Reply to "Build an off-canvas menu with <dialog> and web components"

  1. Because this method of animating the dialog’s closing process relies on clicking a specific button, it doesn’t work when the dialog is closed by other means, such as pressing the Esc key.

    Unfortunately, there doesn’t seem to be a `beforeclose` event for dialogs, only `close`, which seems to trigger AFTER the dialog has closed.

Leave a Reply