Skip to content

Powered by Grav

Images

Images

Styled images with optional borders, shadows, captions, and a click-to-zoom lightbox. The doc-image shortcode wraps images in a <figure> element with consistent styling.

Basic Image

A simple image with lightbox enabled by default (click to zoom):

Code on a laptop screen
MARKDOWN
[doc-image src="https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=800&h=400&fit=crop" alt="Code on a laptop screen"]

With Caption

Add a caption below the image:

Monitor showing code
A developer's workspace with code on screen
MARKDOWN
[doc-image src="https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=800&h=400&fit=crop" alt="Monitor showing code" caption="A developer's workspace with code on screen"]

Border & Shadow

Add a border, shadow, or both for visual emphasis:

Border Only

Laptop with code

Shadow Only

Laptop with code

Border + Shadow

Laptop with code
MARKDOWN
[doc-image src="image.jpg" border=true]
[doc-image src="image.jpg" shadow=true]
[doc-image src="image.jpg" border=true shadow=true]

Constrained Width

Limit the image width with the width parameter:

Code example
Image constrained to 400px
MARKDOWN
[doc-image src="image.jpg" width="400px" caption="Image constrained to 400px"]

Without Lightbox

Disable the click-to-zoom behavior:

Decorative image
MARKDOWN
[doc-image src="image.jpg" lightbox=false]

Full Example

Combining multiple options:

Complete example
A fully styled image with all options
MARKDOWN
[doc-image src="image.jpg" alt="Complete example" caption="A fully styled image with all options" border=true shadow=true width="600px"]

When clicking an image with lightbox enabled:

  • Click the image to open the lightbox
  • Click outside the image or the close button to dismiss
  • Press Escape to close
  • The lightbox works with HTMX page navigation

Parameters

Parameter Required Default Description
src Yes Image source path or URL
alt No Alternative text for accessibility
caption No Caption text displayed below the image
border No false Show a border around the image
shadow No false Add a shadow to the image
lightbox No true Enable click-to-zoom lightbox
width No Max width (e.g., 400px, 50%)
classes No Extra CSS classes

© 2026 Grav. All rights reserved.