diff --git a/doc/changes/latest.inc b/doc/changes/latest.inc
index e9d410202d5..006a6a00d0d 100644
--- a/doc/changes/latest.inc
+++ b/doc/changes/latest.inc
@@ -87,6 +87,8 @@ Enhancements
- Add timeformat ``YYYY/MM/DD`` to ``mne.io.ctf.info._convert_time`` (:gh:`10674` by `Simon Kern`_)
+- :meth:`mne.Report.add_figure` and :meth:`mne.Report.add_image` gained a new parameter, ``section``, allowing to put multiple figures or images into the same "content block". Previously, the only way to group figures and images was by means of a slider, which sometimes made content hard to discover. The slider remains available as an alternative. (:gh:`10694` by `Richard Höchenberger`_)
+
Bugs
~~~~
diff --git a/mne/html_templates/report/bem.html.jinja b/mne/html_templates/report/bem.html.jinja
new file mode 100644
index 00000000000..a04a4c08d8f
--- /dev/null
+++ b/mne/html_templates/report/bem.html.jinja
@@ -0,0 +1,8 @@
+{% extends "section.html.jinja" %}
+{% block html_content %}
+
+ {{ html_slider_axial | safe }}
+ {{ html_slider_sagittal | safe }}
+ {{ html_slider_coronal | safe }}
+
+{% endblock html_content %}
diff --git a/mne/html_templates/report/code.html.jinja b/mne/html_templates/report/code.html.jinja
index 4550d8515e3..63783e4594e 100644
--- a/mne/html_templates/report/code.html.jinja
+++ b/mne/html_templates/report/code.html.jinja
@@ -1,24 +1,6 @@
-
+{% extends "section.html.jinja" %}
+{% block html_content %}
+
+ {{ code }}
+
+{% endblock html_content %}
diff --git a/mne/html_templates/report/epochs.html.jinja b/mne/html_templates/report/epochs.html.jinja
deleted file mode 100644
index 19c640c87f2..00000000000
--- a/mne/html_templates/report/epochs.html.jinja
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
- {{ repr | safe }}
- {{ drop_log | safe }}
- {{ metadata | safe }}
- {{ erp_imgs | safe }}
- {{ psd | safe }}
- {{ ssp_projs | safe }}
-
-
-
diff --git a/mne/html_templates/report/evoked.html.jinja b/mne/html_templates/report/evoked.html.jinja
deleted file mode 100644
index bd5da6c4563..00000000000
--- a/mne/html_templates/report/evoked.html.jinja
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
- {{joint | safe}}
- {{slider | safe}}
- {{gfp | safe}}
- {{whitened | safe}}
- {{ssp_projs | safe}}
-
-
-
diff --git a/mne/html_templates/report/forward.html.jinja b/mne/html_templates/report/forward.html.jinja
index 687c4eb855a..1a46f4ccd81 100644
--- a/mne/html_templates/report/forward.html.jinja
+++ b/mne/html_templates/report/forward.html.jinja
@@ -1,23 +1,5 @@
-
-
-
-
-
- {{repr | safe}}
- {{sensitivity_maps | safe }}
-
-
-
+{% extends "section.html.jinja" %}
+{% block html_content %}
+{{repr | safe}}
+{{sensitivity_maps | safe}}
+{% endblock html_content %}
diff --git a/mne/html_templates/report/ica.html.jinja b/mne/html_templates/report/ica.html.jinja
deleted file mode 100644
index 988552fff14..00000000000
--- a/mne/html_templates/report/ica.html.jinja
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- {{repr | safe}}
- {{overlay | safe}}
- {{ecg_scores | safe}}
- {{ecg | safe}}
- {{eog_scores | safe}}
- {{eog | safe}}
- {{topographies | safe}}
- {{properties | safe}}
-
-
-
diff --git a/mne/html_templates/report/image.html.jinja b/mne/html_templates/report/image.html.jinja
index be8fe0b5f8e..6f80960ccc3 100644
--- a/mne/html_templates/report/image.html.jinja
+++ b/mne/html_templates/report/image.html.jinja
@@ -1,36 +1,17 @@
-
-
+ {% if caption is not none %}
+
{{ caption }}
+ {% endif %}
+
+{% endblock html_content %}
diff --git a/mne/html_templates/report/inverse.html.jinja b/mne/html_templates/report/inverse.html.jinja
index 12f6ba5fcc1..ca03f3c29af 100644
--- a/mne/html_templates/report/inverse.html.jinja
+++ b/mne/html_templates/report/inverse.html.jinja
@@ -1,23 +1,5 @@
-
-
-
-
-
- {{repr | safe}}
- {{source_space | safe}}
-
-
-
+{% extends "section.html.jinja" %}
+{% block html_content %}
+{{repr | safe}}
+{{source_space | safe}}
+{% endblock html_content %}
diff --git a/mne/html_templates/report/raw.html.jinja b/mne/html_templates/report/raw.html.jinja
deleted file mode 100644
index 719069b6b21..00000000000
--- a/mne/html_templates/report/raw.html.jinja
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- {{ repr| safe }}
- {{ psd | safe }}
- {{ butterfly | safe }}
- {{ ssp_projs | safe }}
-
-
-
diff --git a/mne/html_templates/report/cov.html.jinja b/mne/html_templates/report/section.html.jinja
similarity index 63%
rename from mne/html_templates/report/cov.html.jinja
rename to mne/html_templates/report/section.html.jinja
index 02d36617f34..b7daaa2db6d 100644
--- a/mne/html_templates/report/cov.html.jinja
+++ b/mne/html_templates/report/section.html.jinja
@@ -1,7 +1,7 @@
-
-