Files
kennethreitzandClaude Fable 5 94472e053a Site-wide design sweep: every remaining page on the system
Soup up the book landing pages (Joel et al.): Old/New Testament kicker,
letterspaced-caps book title matching the chapter pages, gold-tipped
Chapters heading, and key verses as gilt scripture plates with bronze
references and quiet significance notes.

Then a full sweep of the 32 remaining templates, applying the shared
patterns (gold-tipped small-caps apparatus headings, elevated cards,
chip buttons, gilt scripture plates, bronze micro-labels, token-only
colors, dark mode from tokens alone):

- about, about_claude, accessibility (system TOC cards, gilt CTA plate)
- resources, resource_index (elevated cards, bronze counts; fixed a
  featured-card style built on raw gold hex)
- names_of_god, tetragrammaton (scripture plates, chip actions)
- biblical_angels, biblical_covenants, biblical_festivals
- biblical_prophets, twelve_apostles, women_of_the_bible,
  fruits_of_spirit
- parables, interlinear_landing
- family_tree_person, family_tree_search (muted gender inks, gold for
  the messianic line)
- family_tree_ancestors, _descendants, _generation, _lineage
- search (scripture-plate results, gold-washed <mark> highlights),
  stars (star/gilt tokens), stats (stat-card grids in old-style
  numerals)
- commentary_index, cross_references_index (in-place TOC variants),
  error (404/500 rebuilt as a framed plate with the lost-sheep parable
  rubricated — Luke 15:4)
- reading_plan_detail (accent progress UI), topic_detail (scripture
  plates), strongs_language_index, stories_kids_index (~190 lines of
  purple dark-mode CSS removed)

Also fixed the last stragglers the sweep verifier found: raw #4a7c59
JS outlines in story_detail and the shared tree keyboard-nav partial,
and an undefined --border-color-light variable in stories_index.

All 976 tests pass; data validation 9/9; every template compiles.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 00:58:22 -04:00

237 lines
8.2 KiB
HTML

{% extends "base.html" %}
{% block title %}Interlinear Bible Study - KJV Bible{% endblock %}
{% block description %}Study the KJV Bible word-by-word in Hebrew and Greek with transliteration, Strong's numbers, parsing, and definitions.{% endblock %}
{% block head %}
<style>
/* Sample word cards — match the homepage interlinear samples */
.interlinear-example {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin: 1.5rem 0;
}
.sample-word {
text-align: center;
padding: 0.5rem 0.75rem;
background: var(--bg-elevated);
border: 1px solid var(--border-color-dark);
border-radius: 6px;
}
.sample-original {
display: block;
font-size: 2.2rem;
color: var(--text-strong);
margin-bottom: 0.35rem;
}
.sample-original.hebrew {
font-family: "SBL Hebrew", "Ezra SIL", "Times New Roman", serif;
direction: rtl;
}
.sample-original.greek {
font-family: "SBL Greek", "Gentium Plus", "Times New Roman", serif;
}
.sample-english {
display: block;
font-size: 0.85rem;
color: var(--accent-strong);
font-weight: 600;
}
.sample-strongs {
display: block;
font-size: 0.7rem;
color: var(--bronze);
letter-spacing: 0.05em;
margin-top: 0.15rem;
}
.sample-link {
font-size: 0.9rem;
}
</style>
{% endblock %}
{% block content %}
<h1>Interlinear Bible Study</h1>
<p class="subtitle">Explore Scripture word-by-word in the original languages</p>
<div>
<h2>What is Interlinear Study?</h2>
<p>Interlinear Bible study allows you to examine Scripture in its original Hebrew (Old Testament) and Greek (New Testament) languages, word-by-word. Each word shows:</p>
<ul>
<li><strong>Original Text</strong> — The Hebrew or Greek word as written in ancient manuscripts</li>
<li><strong>Transliteration</strong> — How the word is pronounced in English letters</li>
<li><strong>Strong's Number</strong> — A reference number linking to detailed lexical information</li>
<li><strong>English Translation</strong> — How the word was translated in the KJV</li>
<li><strong>Parsing</strong> — Grammatical information (verb tense, noun case, etc.)</li>
<li><strong>Definition</strong> — The word's meaning and usage</li>
</ul>
</div>
<div>
<h2>How to Use</h2>
<p>Simply navigate to any verse page on this site. If interlinear data is available for that verse, you'll see a <strong>"Word-by-Word Analysis"</strong> section that you can expand to explore each word in detail.</p>
<p>Click on any Strong's number to view comprehensive lexical information at BibleHub.</p>
</div>
<div>
<h2>Example: Genesis 1:1 (Hebrew)</h2>
<div class="interlinear-example">
<div class="sample-word">
<span class="sample-original hebrew">בְּרֵאשִׁית</span>
<span class="sample-english">In the beginning</span>
<span class="sample-strongs">H7225</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">בָּרָא</span>
<span class="sample-english">created</span>
<span class="sample-strongs">H1254</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">אֱלֹהִים</span>
<span class="sample-english">God</span>
<span class="sample-strongs">H430</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">אֵת</span>
<span class="sample-english">[untranslated]</span>
<span class="sample-strongs">H853</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">הַשָּׁמַיִם</span>
<span class="sample-english">the heavens</span>
<span class="sample-strongs">H8064</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">וְאֵת</span>
<span class="sample-english">and</span>
<span class="sample-strongs">H853</span>
</div>
<div class="sample-word">
<span class="sample-original hebrew">הָאָרֶץ</span>
<span class="sample-english">the earth</span>
<span class="sample-strongs">H776</span>
</div>
</div>
<p class="sample-link"><a href="/book/Genesis/chapter/1/verse/1#interlinear">View full analysis →</a></p>
</div>
<div>
<h2>Example: John 1:1 (Greek)</h2>
<div class="interlinear-example">
<div class="sample-word">
<span class="sample-original greek">Ἐν</span>
<span class="sample-english">In</span>
<span class="sample-strongs">G1722</span>
</div>
<div class="sample-word">
<span class="sample-original greek">ἀρχῇ</span>
<span class="sample-english">the beginning</span>
<span class="sample-strongs">G746</span>
</div>
<div class="sample-word">
<span class="sample-original greek">ἦν</span>
<span class="sample-english">was</span>
<span class="sample-strongs">G1510</span>
</div>
<div class="sample-word">
<span class="sample-original greek">ὁ</span>
<span class="sample-english">the</span>
<span class="sample-strongs">G3588</span>
</div>
<div class="sample-word">
<span class="sample-original greek">λόγος</span>
<span class="sample-english">Word</span>
<span class="sample-strongs">G3056</span>
</div>
</div>
<p class="sample-link"><a href="/book/John/chapter/1/verse/1#interlinear">View full analysis →</a></p>
</div>
<div>
<h2>Featured Verses</h2>
<p>Explore these well-known passages with word-by-word analysis:</p>
<ul>
{% for verse in featured_verses %}
<li>
<a href="{{ verse.url }}"><strong>{{ verse.reference }}</strong></a> — {{ verse.note }}
</li>
{% endfor %}
</ul>
</div>
<div>
<h2>Why Study Interlinearly?</h2>
<ul>
<li><strong>Deeper Understanding</strong> — Discover nuances lost in translation</li>
<li><strong>Word Studies</strong> — Trace how specific Greek or Hebrew words are used throughout Scripture</li>
<li><strong>Context</strong> — Understand the grammatical structure of passages</li>
<li><strong>Original Meaning</strong> — Get closer to what the original authors wrote</li>
</ul>
</div>
<nav>
<p><a href="/">← Home</a></p>
</nav>
<script>
// Keyboard navigation for links
var navItems = Array.from(document.querySelectorAll('a[href], p, li'));
var selectedIndex = -1;
function selectItem(index) {
if (selectedIndex >= 0 && selectedIndex < navItems.length) {
navItems[selectedIndex].classList.remove('selected');
}
selectedIndex = Math.max(0, Math.min(index, navItems.length - 1));
navItems[selectedIndex].classList.add('selected');
navItems[selectedIndex].scrollIntoView({ behavior: 'auto', block: 'center' });
}
document.addEventListener('keydown', function(e) {
// Don't handle if user is typing in an input
if (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') return;
if (KJVNav.sidebarActive) return;
if (e.key === 'ArrowLeft') {
e.preventDefault();
history.back();
} else if (e.key === 'ArrowDown' || e.key === 'j') {
e.preventDefault();
selectItem(selectedIndex < 0 ? 0 : selectedIndex + 1);
} else if (e.key === 'ArrowUp' || e.key === 'k') {
e.preventDefault();
selectItem(selectedIndex - 1);
} else if (e.key === 'Enter' && selectedIndex >= 0) {
e.preventDefault();
var item = navItems[selectedIndex];
if (item.href) {
window.location.href = item.href;
} else if (item.querySelector('a')) {
window.location.href = item.querySelector('a').href;
}
} else if (e.key === 'Escape') {
if (selectedIndex >= 0) {
navItems[selectedIndex].classList.remove('selected');
selectedIndex = -1;
}
}
});
</script>
<style>
.selected {
outline: 2px solid var(--accent) !important;
outline-offset: 2px;
background: var(--accent-softer) !important;
}
</style>
{% endblock %}