Image Gallery
last update: 06 July 2023
Table of Contents
Overview
Image Gallery layout will allow you to create masonry like image gallery layout by placing image embed (i.e. ![[path/to/image.jpg]]
) in successive row of line. There are 2 different ways you can do so i.e.
- Using Obsidian Callout (by specifying the callout metadata
gallery
) - Using frontmatter (by specifying
cssclass: image-gallery
)
Markdown image embed (i.e.
![](path/to/image.jpg)
) not supportedDue to how Obsidian renders markdown image embed, I currently cannot implement Image Gallery using such syntax. So for this part, always use wikilink embed (i.e.
![[path/to/image.jpg]]
)
How to Use – with Callout
- Insert callout (it will work with any callout) and enter
gallery
in the callout metadata. E.g.> [!info|gallery]
- Insert transcluded/embedded images. Add empty lines in between the images to create new row. Images “grouped” between empty lines will be stacked side by side
> [!blank-container|no-margin gallery] Title
>
> ![[path/to/pic1.jpg]]
> ![[path/to/pic2.jpg]]
>
> ![[path/to/pic3.png]]
> ![[path/to/pic4.png]]
> ![[path/to/pic5.png]]
Example
How to Use – with Frontmatter cssClass: image-gallery
- Specify
cssClass: image-gallery
at the frontmatter (top of your markdown notes fenced by two three-dashes---
, see example below) - Insert embedded images (i.e.
![[path/to/image.jpg]]
). Put next to each other (with single spacing) for same row placement. Add single empty line to create new row.
---
cssClass: image-gallery
---
![[path/to/pic1.jpg]] ![[path/to/pic2.jpg]]
![[path/to/pic3.png]] ![[path/to/pic4.png]] ![[path/to/pic5.png]]
Note that with frontmatter declaration, you have to put the image embed syntax on same line if you want it to stack side by side in LP. Reading View is more robust and is okay with single line break for same row and empty line for creating new row
Syntax below only works with Reading View
--- cssClass: image-gallery --- ![[path/to/pic1.jpg]] ![[path/to/pic2.jpg]] ![[path/to/pic3.png]] ![[path/to/pic4.png]] ![[path/to/pic5.png]]
Example
Credits
- Pictures in Gallery example are from Unsplash