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.