Upgrade to 1.0.0-rc837

Concerns: pushword/admin-block-editor, pushword/core, @pushword/js-helper

pages_list has a third view: horizontalScroll

Rebuild your assets after updating — the component lives in @pushword/js-helper's utility.css, not in a bundle template.

pages_list('type:blog', 9, 'publishedAt ↓', 'horizontalScroll') renders the card view's cards in one scrolling row, and the block editor's format select offers it next to list and card. Nothing changes for existing lists: list and card render exactly as before.

The component ships no JavaScript. Arrows are ::scroll-button(), the edge fade is a mask-image, and the end states come from :disabled. See Pages List for the two limits worth knowing (the arrow step is not configurable, and the arrows are Chromium-only — absent elsewhere, by design).

If you override component/cardList.html.twig

The shared card list now takes an itemClass variable for the <li>:

<li class="{{ itemClass|default('w-full px-1 my-1 sm:w-1/2 md:w-1/3') }}">

Copy that line into your override. Without it the horizontal view still works, but its cards keep the grid's sm:w-1/2 md:w-1/3 widths instead of the scroller's fixed ones — so they render at odd sizes in the row. Overrides of pages_list_card.html.twig or card.html.twig are unaffected.