From acd6ba21ae5a79253ad85bef5ec634c5c505e4d0 Mon Sep 17 00:00:00 2001 From: Andreas Reinhold / reini Date: Mon, 14 Sep 2026 14:51:30 +0200 Subject: [PATCH] Add the feed canonical layout Plan step 35: , following the reference's feed rules - one column below medium, then as many equal columns of at least the minimum item width as the feed has room for, 24px apart from medium, items in their source order. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01Qwx5USif3wFFmxtHg5U1g9 --- .../livewire-material-development/SKILL.md | 16 ++++++ resources/css/layout.css | 1 + resources/css/layout/feed.css | 49 +++++++++++++++++++ resources/views/components/feed.blade.php | 49 +++++++++++++++++++ .../views/showcase/sections/layout.blade.php | 1 + tests/Browser/LayoutTest.php | 21 ++++++++ tests/Feature/Components/FeedTest.php | 42 ++++++++++++++++ 7 files changed, 179 insertions(+) create mode 100644 resources/css/layout/feed.css create mode 100644 resources/views/components/feed.blade.php create mode 100644 tests/Feature/Components/FeedTest.php diff --git a/resources/boost/skills/livewire-material-development/SKILL.md b/resources/boost/skills/livewire-material-development/SKILL.md index fbee6172..f96a3cea 100644 --- a/resources/boost/skills/livewire-material-development/SKILL.md +++ b/resources/boost/skills/livewire-material-development/SKILL.md @@ -850,6 +850,22 @@ M3's supporting-pane canonical layout, for content that only means something bes - Below `expanded`: `compact="below"` (default) stacks it under the focus pane; `compact="sheet"` docks it to the bottom of the window as a bottom sheet (surface-container-low, extra-large top corners), shown as its drag handle and `label` until the handle — a button with `aria-expanded` — opens it; open, it scrolls within half the window, and Escape inside it closes it and returns focus to the handle. It clears the navigation bar and the bottom safe area and never covers the end of the focus pane. - `label` names the supporting `