diff --git a/kjvstudy_org/templates/chapter.html b/kjvstudy_org/templates/chapter.html index 17d2b85..e4bf765 100644 --- a/kjvstudy_org/templates/chapter.html +++ b/kjvstudy_org/templates/chapter.html @@ -73,6 +73,75 @@ hr::before { color: #111; text-decoration: underline; } + +.chapter-nav { + max-width: 60%; + margin: 2rem 0; + padding: 1.5rem; + border: 1px solid var(--border-color); + border-radius: 4px; + background: var(--code-bg); +} + +.chapter-nav-controls { + display: flex; + gap: 1rem; + align-items: center; + flex-wrap: wrap; +} + +.chapter-nav-btn { + padding: 0.5rem 1rem; + font-size: 0.95rem; + font-weight: 600; + background: var(--link-color); + color: white; + border: none; + border-radius: 4px; + text-decoration: none; + cursor: pointer; + transition: background 0.2s; + display: inline-block; +} + +.chapter-nav-btn:hover { + background: var(--link-hover); +} + +.chapter-nav-btn.secondary { + background: var(--bg-color); + color: var(--text-color); + border: 1px solid var(--border-color-darker); +} + +.chapter-nav-btn.secondary:hover { + background: var(--code-bg); + border-color: var(--link-color); + color: var(--link-color); +} + +.chapter-select { + padding: 0.5rem; + font-size: 0.95rem; + border: 1px solid var(--border-color); + border-radius: 4px; + background: var(--bg-color); + color: var(--text-color); + font-family: inherit; + cursor: pointer; +} + +.chapter-select:focus { + outline: none; + border-color: var(--link-color); +} + +.nav-help { + font-size: 0.85rem; + color: var(--text-secondary); + font-style: italic; + margin-top: 0.75rem; +} {% endblock %} @@ -108,12 +177,36 @@ hr::before { {% endfor %} - - - ← {{ book }} - {% if chapter > 1 %} | ← Chapter {{ chapter - 1 }}{% endif %} - {% if chapter < chapters|length %} | Chapter {{ chapter + 1 }} →{% endif %} - + + + {% if chapter > 1 %} + + ← Previous + + {% endif %} + + + Jump to chapter... + {% for ch in chapters %} + + Chapter {{ ch }} + + {% endfor %} + + + {% if chapter < chapters|length %} + + Next → + + {% endif %} + + + {{ book }} + + + + Tip: Use left/right arrow keys to navigate chapters + {% endblock %}
- ← {{ book }} - {% if chapter > 1 %} | ← Chapter {{ chapter - 1 }}{% endif %} - {% if chapter < chapters|length %} | Chapter {{ chapter + 1 }} →{% endif %} -