Image Marker Paragraphs lets you add clickable markers on top of any image. Each marker opens a small popup with your own content, such as text, images or links.
Use it for things like campus maps, floor plans, product images or interactive diagrams.
Features
- Drag-and-drop editor: click on the image to add a marker, drag it to move it. You can also move markers with the arrow keys.
- Any content in the popup: each marker can show any paragraph type you already use.
- Numbered markers with a legend: markers are numbered 1, 2, 3… and a legend under the image lists what each number means.
- Accurate positions: markers are saved as percentages, so they stay in the right place on every screen size.
- Ready to use: the paragraph types and styling are created when you enable the module.
- Easy to theme: change colours and sizes with CSS variables, or override the templates in your theme.
- Accessible: markers work with the keyboard and screen readers, and the form still works without JavaScript.
Requirements
- Drupal 11.1 or later
- Paragraphs
- Entity Reference Revisions
How to use
- Add a Paragraphs field to your content type and allow the Interactive Map paragraph type.
- Create content, add an Interactive Map, and upload a background image.
- Click on the image to place markers and add content to each one.
- Save. Visitors can click a marker to see its content.
Technical Guidance
Technical planning and guidance for this module were provided by Razeem.
Ask your assistant about Image Marker Paragraphs
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 1.0.0-alpha1 | Pre-release | 11 | PHP >=8.3 | Nov 3, 2026 | |
| 1.x-dev | Dev | 11 | PHP >=8.3 | Nov 3, 2026 |