Save this video free

Homework 1a - Flex Site Layout (8-28-2026) | CIS311

Kenan Casey · 49:49 · Watch on YouTube

Homework 1a - Flex Site Layout (8-28-2026) | CIS311 Watch on YouTube →

Overview

Kenan Casey walks through organizing the CIS311 homework as one project with separate flex and grid folders, then demonstrates the browser Popover API for a responsive navigation menu using HTML and CSS rather than custom JavaScript. He also explains CSS state styling with :popover-open and :has(), outlines the grid-layout assignment, and shows how GitHub Pages can publish both versions from one repository.

Key takeaways

Chapters

0:00 Separate the Flex Assignment and Repair Relative Asset Paths
3:10 Why the Browser Popover API Replaces Custom Menu Code
6:30 Connect the Hamburger Button to an HTML Popover
18:00 Style the Popover Menu as a Right-Aligned Vertical List
23:00 Use :popover-open, Transforms, and ::backdrop for Menu States
31:00 Use :has() to Toggle Hamburger and Close Buttons
41:00 Wrap Up the Menu and Transition Back to the Assignment
43:00 Create the Grid Version Without Rebuilding the Page
45:00 Publish Both Layouts with GitHub Pages

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Kenan Casey.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.