HTMZ inspired form subission

dillonheadley

Dillon Headley

Posted on March 31, 2024

HTMZ inspired form subission

This is a submission for DEV Challenge v24.03.20, Glam Up My Markup: Camp Activities

What I Built

I was inspired by htmz (which was in turn inspired by htmx) and how the author got pretty close to a basic htmx-like experience just using an iframe. I wanted to push it a little further so whipped this demo together. My submission demonstrates progressive enhancement for the form - with js enabled the request targets an iframe that is inserted into the dom, meaning the page doesn't actually navigate (similar to event.preventDefault()). The iframe receives the html response from the request and on load triggers a function to swap out it's contents into the main page.

Demo

You can find my demo here: https://glam-up.netlify.app/
And the code here: https://github.com/dillonbheadley/glam-up

Journey

I put this together pretty quickly so there are probably bugs or things I haven't dealt with or handled (like validation). For simplicity I just used Netlify's edge functions and js template literals for "components".

I think you could get pretty far with this little setup for simple sites/apps with very little overhead or maintenance. It was fun to mess around with at least! I'd be happy to answer any questions.

💖 💪 🙅 🚩
dillonheadley
Dillon Headley

Posted on March 31, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Poetry Web Creation
frontendchallenge Poetry Web Creation

August 4, 2024

Solar System - CSS ART
frontendchallenge Solar System - CSS ART

September 5, 2024

Glam Up My Markup: Beaches - My Submission
frontendchallenge Glam Up My Markup: Beaches - My Submission

June 10, 2024