Create a grid of screenshot thumbnails that open in a lightbox.
CKEditor
If done in CKEditor, need a way to set consistent image styles, grid options.
Custom plugins are a lot of work.
Some modules insert HTML, others are renderable elements.
If it gets too complicated, try using Entity Embed Placeholder.
Or maybe: As-Needed Assets For Rich Text.
Embedded media extra styles
Add additional media styles, not just view mode selection.
https://docs.acquia.com/acquia-cloud-platform/help/91076-add-styles-drupal-media-config
Embedded media alignment
Aligned media is floated and could be used to create a simple grid if the items have the same height and margin.
Paragraphs
What are the pros/cons of using paragraphs?
Pros
- Easy to configure necessary fields and display.
- Styles/code isolated from ckeditor.
Cons
- Are reference revisions excessive bloat?
Paragraphs are well structured, but you can't see a preview in the edit form.
Does this module work? https://www.drupal.org/project/paragraphs_previewer
Yes it does:
Embedded paragraphs.
Paragraphs Entity Embed has issues with Entity Usage.
Paragraphs Entity Embed vs Paragraphs Inline Entity Form.
Layout Builder
If done in layout builder or paragraphs, what is the most seamless UX?
If working in WYSIWYG, switching to LB is a hassle.
Layout paragraphs.
Layout Paragraphs/Mercury Editor?
Media usage
What are the differences for media entity usage tracking?
Modules
72 users, no recent updates (Dec 2024).
Select display modes for thumbnails and slider.
Uses swiper as the gallery slider.
691 users, declining.
Image Zoom Gallery submodule.
2.x version of library is free, but requires a license for commercial use, and the corresponding 2.x version of the module has few users so far (47).
Embeddable entity, like custom block/paragraph?
Uses Photoswipe
Lots of users (2000+ ^3.x).
Displays 4 items, with 4th item as "+X" item count.
14 users.
Gallery image field formatter.
Issue: Responsive Gallery Field Formatter conflicts with Responsive Image module.
User photo albums.
Uses photoswipe 5.x, but 6.x is coming.
Use photoswipe on ckeditor content.
Issue: Support image captions.
Simple lightbox library.
Image field formatter.
Includes GLightbox Inline submodule.
Ckeditor filter.
jQuery plugin.
Libraries
https://www.lightgalleryjs.com/blog/top-6-javascript-lightbox-galleries…

