24:37A deceptively complex form / HTML & CSS / Frontend Mentor
From the creator
The project on Frontend Mentor: https://www.frontendmentor.io/challenges/contact-form--G-hYlqKJj?via=kevinpowell Finished code: https://github.com/kevin-powell/fem-contact-form/ ✅ 20:20 - Cascade layers (@layer): https://youtu.be/NDNRGW-_1EE ✅ 27:30 Container queries: https://youtu.be/2rlWBZ17Wes ✅ CSS DevTools for Beginners free course: https://devtoolsforbeginners.kevinpowell.co/ ✅ 19:52 More on self-hosting fonts: https://youtu.be/zK-yy6C2Nck ✅ More on variable fonts: https://youtu.be/0fVymQ7SZw0 ✅ https://kevinpowell.co/courses #css ✉ Keep up to date with everything I'm up to https://www.kevinpowell.co/newsletter 💬 Come hang out with other devs in my Discord Community https://discord.gg/nTYCvrK ⭐ Are you a beginner? HTML & CSS for absolute beginners is for you: https://learn.kevinpowell.co 🎓 Start writing CSS with confidence with CSS Demystified: [https://cssdemystified.com](https://cssdemystified.com/) 🚀 Already mastered CSS? Check out my advanced course, Beyond CSS: https://www.beyondcss.dev/ ⌚ Timestamps 00:00 - Introduction 01:00 - The HTML 04:00 - form-group vs. wrapping inside a label 06:25 - Continuing the HTML 09:40 - Using a fieldset for the radio buttons 15:30 - Adding the checkbox 18:00 - Starting the CSS 24:20 - Creating the layout for the form 31:20 - Styling the inputs 35:45 - Adding the star to the required labels 39:20 - Fixing the star for the fieldset and radio labels 44:00 - Adding the border and background to the radio selectors 49:00 - The field
Published 2025-09-03 · Watch on YouTube ↗
Availability and playback restrictions are controlled by the original channel.





