Image Grid
pendingby Martín M.
Render images in a CSS grid layout using image-grid code blocks.
Image Grid
An Obsidian plugin that renders images in a responsive CSS grid layout using image-grid code blocks.
Usage
Create a fenced code block with the image-grid language tag and list your images using Obsidian's wiki-link syntax:
```image-grid
![[photo1.png]]
![[photo2.png]]
![[photo3.png]]
```
Configuration
Add optional key: value lines before the image list to customize the grid:
```image-grid
columns: 4
gap: 8
![[photo1.png]]
![[photo2.png]]
![[photo3.png]]
![[photo4.png]]
```
| Option | Default | Description |
|---|---|---|
columns | 3 | Number of grid columns |
gap | 4 | Gap between images in pixels |
Per-image size
Use the pipe syntax to set a max-width on individual images:
```image-grid
![[photo1.png]]
![[photo2.png|600]]
![[photo3.png]]
```
This sets max-width: 600px on photo2.png.
Lightbox preview
Click any image in the grid to open a full-screen lightbox preview. Click the backdrop or press Escape to dismiss.
Installation
From Obsidian Community Plugins
- Open Settings > Community plugins
- Click Browse and search for Image Grid
- Click Install, then Enable
Manual
- Download
main.js,manifest.json, andstyles.cssfrom the latest release - Create a folder at
<vault>/.obsidian/plugins/image-grid/ - Copy the downloaded files into that folder
- Restart Obsidian and enable Image Grid in Settings > Community plugins
Development
# Install dependencies
pnpm install
# Build for production
pnpm run build
# Watch mode
pnpm run dev
# Lint
pnpm run lint
# Lint and auto-fix
pnpm run lint:fix
To test locally, symlink the plugin into a vault:
ln -s /path/to/obsidian-image-grid /path/to/vault/.obsidian/plugins/image-grid
License
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.