Skip to content

feat(gallery): redesign gallery with intent-driven landing - #2140

Open
mcanouil wants to merge 3 commits into
quarto-dev:mainfrom
mcanouil:refactor/web-gallery
Open

feat(gallery): redesign gallery with intent-driven landing#2140
mcanouil wants to merge 3 commits into
quarto-dev:mainfrom
mcanouil:refactor/web-gallery

Conversation

@mcanouil

@mcanouil mcanouil commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Replace the carousel gallery with an intent-driven landing plus six category pages. The landing has a category chooser, a section rail, and curated featured examples with animated hover previews. Each category page lists its examples with keyboard-operable filters, sort, and search, and a browse page aggregates everything with chips derived from the data.

Cards are driven by YAML under docs/gallery/data/, thumbnails consolidated under thumbnails/ with capture tooling documented in READMEs, and the interactive chips meet WCAG AA. The legacy gallery is kept under docs/gallery/legacy/ (referenced as a working example for custom listing).

Replace the single carousel gallery with an intent-driven landing and six
category spoke pages. The landing offers a category chooser, a section rail,
and curated featured examples with animated hover previews; each spoke page
lists its examples with keyboard-operable category filters and working sort
and search.

Drive every card from YAML under docs/gallery/data/, with a curated
featured.yml and per-category lists, and single-source the feature links and
browse chips from that data. Consolidate thumbnails under thumbnails/ and add
capture tooling for still, PDF, and video previews, documented in READMEs.

Meet WCAG AA on the interactive chips and heading order, keep the legacy
implementation for reference, and skip the freeze check for the intentionally
deleted freeze entry.
@cscheid

cscheid commented Aug 12, 2026

Copy link
Copy Markdown
Member

/deploy-preview

Expose screenshot descriptions to screen readers via a visually-hidden
span, since the thumbnail alt sat inside an aria-hidden link and was
dropped from the accessibility tree. Set the decorative thumbnail
image alt to empty.

Emit a single h1 on the landing by demoting the hero to h2, and stop
category names being announced twice by rendering the chooser titles
as spans instead of headings.

Darken the image-less card gradient so white text meets WCAG AA
contrast, and add an opens-in-new-window cue to external card links.
Cards rendered redundant text such as "rainbowR by rainbowR" where
the name matched the author. Replace those names with the site domain
derived from the live URL so each card reads "domain by author".
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants