"""
diff --git a/otterwiki/static/css/elements/page.css b/otterwiki/static/css/elements/page.css
index b700cdb0..d6ed5446 100644
--- a/otterwiki/static/css/elements/page.css
+++ b/otterwiki/static/css/elements/page.css
@@ -11,6 +11,14 @@
.page h5 { font-size: 2.0rem; }
.page h6 { font-size: 1.6rem; }
+.page .pageindex-header {
+ font-size: var(--content-title-font-size);
+}
+
+.pageindex-embedding {
+ clear: right;
+}
+
.page p,
.page li {
font-size: 1.6rem;
diff --git a/otterwiki/templates/pageindex.html b/otterwiki/templates/pageindex.html
index a0a6018d..b9c85a79 100644
--- a/otterwiki/templates/pageindex.html
+++ b/otterwiki/templates/pageindex.html
@@ -13,7 +13,7 @@
{% block body_attrs %}data-index-path="{{ pagepath | slugify(keep_slashes=True) }}"{% endblock %}
{% block content %}
-
{{ title }}
+
{{ title }}
Date: Wed, 22 Jul 2026 21:54:19 +0100
Subject: [PATCH 2/2] additional tweaks to page index alignment/styling
---
otterwiki/renderer_embeddings.py | 2 +-
otterwiki/static/css/elements/page.css | 40 ++++++++++++++++++++------
2 files changed, 33 insertions(+), 9 deletions(-)
diff --git a/otterwiki/renderer_embeddings.py b/otterwiki/renderer_embeddings.py
index 0ffbfac6..c2bb2422 100644
--- a/otterwiki/renderer_embeddings.py
+++ b/otterwiki/renderer_embeddings.py
@@ -1196,7 +1196,7 @@ def embedding_render(
+ '
'
)
- togglediv = f"""
+ togglediv = f"""
"""
diff --git a/otterwiki/static/css/elements/page.css b/otterwiki/static/css/elements/page.css
index d6ed5446..79c03b96 100644
--- a/otterwiki/static/css/elements/page.css
+++ b/otterwiki/static/css/elements/page.css
@@ -11,14 +11,6 @@
.page h5 { font-size: 2.0rem; }
.page h6 { font-size: 1.6rem; }
-.page .pageindex-header {
- font-size: var(--content-title-font-size);
-}
-
-.pageindex-embedding {
- clear: right;
-}
-
.page p,
.page li {
font-size: 1.6rem;
@@ -155,3 +147,35 @@
margin: 0;
background-color: transparent;
}
+
+.page .pageindex-header {
+ font-size: var(--content-title-font-size);
+}
+
+/* Embedded PageIndex: move heading toggle into the title row */
+.pageindex-embedding {
+ position: relative;
+}
+
+/* The toggle immediately before an embedded index */
+.pageindex-embedding:before {
+ content: "";
+ display: block;
+}
+
+/* Parent page title + toggle alignment */
+article.page > h1 + .custom-switch {
+ float: right;
+ margin-top: -4.4rem;
+ margin-bottom: 0;
+}
+
+/* Recover the vertical space used by the old toggle position */
+article.page > h1 + .custom-switch + .pageindex-embedding {
+ clear: both;
+ margin-top: -2.75rem;
+}
+
+article.page .pageindex-embedding {
+ padding-top: 0.1rem;
+}