# Prose Addendum — `manuscript-narrow` (v001 → проза) > Дополнение к `theme_manuscript-narrow_001.md`. Проверка темы на ПРОЗАИЧЕСКОМ контенте > (`article2.txt` — «ТОЛЬКО ТЫ БУДЕШЬ ЖИТЬ ВЕЧНО», Элиягу Бар Малей, 2021). > Рендер: `prose_manuscript-narrow/index.html`. Все значения — фактические из CSS этого файла. > Цель: достроить «модель прозы», не теряя идентичности темы. --- ## 0. Главное Тема выдержала прозу как **узнаваемо та же**: те же токены (`--parch #f5ecd6`, `--ink #3a2e21`, `--rubric #9a2c23`, `--gold #a9812f`, `--gold-deep #8a6720`, `--indigo #345070`), та же пара шрифтов (Cormorant Garamond / Lora + Marck Script в резерве), тот же свиток `max-width:780px`, двойная золотая рамка `.scroll::before/::after`, угловые флероны `❦/❧`, флерон-разделители `❦/❧/❖`, та же якорная модель сносок с `:target`-подсветкой, литеральный КАПС и глифы. Тип-скейл не нарушен (потолок `3.15rem`, пол читаемого тела `0.9rem`). Прозе понадобилось **6 новых блоков** и **1 новая семантическая ось** (роль цитаты: эпиграф vs scripture-выноска). Палитру, шрифты и геометрию менять НЕ пришлось. --- ## 1. НОВЫЕ блоки прозы (которых не было в стихотворной спеке) | Новый блок | Класс | Оформление (конкретные значения) | |---|---|---| | **Предисловие / вступление** | `section.section` + `.ord` + `h2.section-title` | `.ord` = «Вступление» (Cormorant uppercase, `letter-spacing:.3em`, `0.8rem`, `--gold-deep`, центр); заголовок «Предисловие» через `h2.section-title`. | | **Заголовок раздела H2** | `h2.section-title` | Cormorant **700**, `--rubric`, `clamp(1.5rem,5vw,2.3rem)`, `letter-spacing:.04em`, `line-height:1.1`, центр. Тождественен трактовке `.chapter h2` из спеки — переиспользован для прозы. | | **Подзаголовок H3** | `h3.sub-title` | Cormorant 600, `--gold-deep`, `1.1rem`, `letter-spacing:.08em`, центр. (Определён для полноты; в этом тексте реальных H3 нет — все 3 раздела верхнеуровневые.) | | **Длинный абзац-рассуждение** | `p.prose` | Lora, базовый `1rem`, `line-height:1.78`, `max-width:66ch`, `text-align:justify`, `text-align-last:left`, `hyphens:auto`. Ритм абзаца `margin-bottom:1.15em`. | | **Нумерованный трактат (1–6)** | `ol.tract > li` | список без маркеров, `counter-reset:tract`; номер — `li::before { content:counter(tract)"." }`, абсолютный, `width:2em; text-align:right`, Cormorant **700**, `1.05rem`, `--gold-deep`. `li`: `padding-left:2.6em`, `margin-bottom:1.5em`, justify, `max-width:68ch`. | | **Библейская цитата-выноска** | `blockquote.scripture` | `max-width:52ch`, `border-left:2px solid rgba(154,44,35,.55)` (рубрика-кант), **italic**, `--ink`, `1.04rem`, `line-height:1.66`, `padding-left:1.4em`. Атрибуция `.scripture-cite` — Cormorant, `--ink-mute`, `0.9rem`, `text-align:right`. | | **Атрибуция источника** | `.source-cite` | Cormorant **italic**, `--ink-mute`, `0.92rem`, `text-align:right` («— Статья «Серафимы». Википедия»). | | **Блок музыки** | `.music` + `.mlabel` + `.mline` + `a.extlink` | `.mlabel` — Cormorant uppercase `letter-spacing:.24em` `0.72rem` `--gold-deep` (как `.eplabel`); `.mline` italic `0.95rem` `--ink-soft`; ссылки = `--indigo`, `border-bottom:1px dotted rgba(52,80,112,.4)`. | | **Подпись автора** | `.signature` | Cormorant **italic** 500, `--ink-soft`, `1.08rem`, `text-align:right` («Зеир Арихович Анпин»). | | **Буквица в прозе** | `.initial` (без изменений) | переиспользован drop-cap из спеки: «Я» открывает Предисловие. `float:left`, Cormorant 700, `3.5em` (моб. `3em`), `--rubric`, фон-градиент + золотой кант. | | **Слоган-капс** | `.refrain` (без изменений) | «ТОЛЬКО ВМЕСТЕ, МЫ - СИЛА!» — переиспользован рефрен: Cormorant 600, `--rubric`, `letter-spacing:.12em`, `clamp(1.05–1.45rem)`, центр. КАПС литеральный. | Списки/диалоги: явных маркированных списков и диалогов в тексте нет; **нумерация 1–6** закрыта через `ol.tract` (золотые цифры). Буквица в прозе и слоган — закрыты переиспользованием существующих классов темы. --- ## 2. Что требует СЕМАНТИКИ В ДАННЫХ (ZML 2), а что — чистый CSS темы ### B. Семантика в данных (общий слой, не выводится из вёрстки) - **Роль цитаты — НОВАЯ ОСЬ:** `epigraph` (рамочный мотто документа) vs `scripture/blockquote` (цитата-источник в потоке аргументации). Не выводится из позиции — нужен признак в данных. В стихе была лишь ось `epigraph: verse|prose`; проза добавляет третье значение роли. - **Тип раздела:** `preface` (Предисловие) vs `epigraph-section` (Эпиграф) vs `notes` (Пояснения). Каждый несёт свою порядковую метку `.ord` и заголовок — данные различают метку и заголовок. - **Нумерация трактата (1–6):** это семантический упорядоченный перечень аргументов, а не визуальный список. Признак «ordered argument» в данных; рендер цифр — CSS-counter. - **Подпись/атрибуция:** «автор предисловия» (`.signature`), «источник цитаты» (`.source-cite`), «копирайт/колофон» (`.colophon`) — три разные роли, выравнивание/курсив диктуются ролью. - **Сноски `*N`:** якорная пара `ref-N ↔ fn-N` и сам литеральный токен `*N` — из данных. Роль пункта (внешний URL / «См. также» *11 / музыка-анаграмма *12 / уточнение цифры *2 / ивр.-глосса *15) — семантика источника. - **Висячая сноска `*10`:** определена, но в тексте НЕ цитируется (орфан). Это факт данных — тема не вправе его «починить». Решение в рендере: маркер `*10` поставлен рядом с `*6` в конце эпиграфа (обе сноски — про эпиграф), что сохранило пару `ref↔fn` без потери контента. - **Эпиграф-проза подтип:** `prose` (как в спеке) — джастификация + `text-align-last:center`. - **КАПС:** заголовок-капс, слоган-капс — авторский регистр, в данных литерально (без `text-transform`). - **Глифы-врезки:** `:)`, `; : )`, `;;; ;;;;` (ивр.) — литеральный контент данных. ### A. Чистый CSS темы (данные не меняются) - Все цвета/шрифты/размеры/радиусы/тени/градиенты/рамки, пергамент, двойная золотая рамка, угловые флероны, флерон-разделители (чередование `❦/❧/❖`). - `text-align:justify`, `text-align-last`, `hyphens:auto`, `max-width` дорожек в `ch`. - Drop-cap `.initial` (выводится из «первая буква первого абзаца раздела»). - Левый кант scripture (`border-left` рубрикой), правое выравнивание подписи/атрибуции. - Золотые цифры трактата через `counter()` (число — данные, оформление цифры — CSS). - `:target`-подсветка сноски (золотой фон `rgba(169,129,47,.12)` + `inset 3px 0 0 --gold-deep`, номер → `--rubric`). Цвет/курсив глифов. --- ## 3. Воспроизводимость: сработала ли спека на новом контенте? **Сработала без правки ядра.** Без изменений переиспользованы: токены, шрифты, свиток+рамки+флероны, тип-скейл, `.initial`, `.refrain`, `.eplabel`, `.colophon`, `.flourish`, модель сносок + `:target`, правила КАПС/глифов, внешние ссылки `--indigo` + dotted. **Пришлось ДОПОЛНИТЬ (новые классы поверх темы, без конфликта с ядром):** 1. `blockquote.scripture` + `.scripture-cite` — НОВАЯ роль (отсутствовала в стихе, см. §4). 2. `h2.section-title` / `h3.sub-title` — заголовки разделов прозы (стих оперировал `.chapter h2`; здесь та же типографика, но семантика «раздел статьи», поэтому отдельный класс). 3. `p.prose` — длинный абзац с джастификацией (в стихе был `.vline`/`.stanza`, абзаца не было). 4. `ol.tract` — нумерованный трактат с золотыми цифрами (в стихе нумерации абзацев не было). 5. `.music` / `.mline` / `.signature` / `.source-cite` — выходные/служебные роли прозы. **Где отклонились/судили на месте:** - **Орфан `*10`** (нет ссылки в тексте) — поставили маркер рядом с `*6`, чтобы не терять контент и сохранить якорную пару. Это решение рендера, продиктованное данными. - **Токен `*N` в маркере и `.fn-num`** оставлен литерально (`*7`, а не «7») — следуя правилу §7 «глифы/нотация литерально». Стих использовал чистые числа, т.к. так было в его данных; здесь источник пишет `*N`. Тема не нормализует нотацию — это расхождение от стиха продиктовано данными. - **Заголовок-капс** «ТОЛЬКО ТЫ БУДЕШЬ ЖИТЬ ВЕЧНО» уместился в `h1.title` (`max-width:24ch`, `text-wrap:balance`) без превышения потолка `3.15rem`. Капс не нормализован. Вывод: ядро темы стабильно; проза расширяет её **аддитивно** (новые роли-классы), а не переопределяет. --- ## 4. Чем blockquote-цитата (scripture) отличается от эпиграфа | Признак | Эпиграф `blockquote.epigraph.prose` | Цитата-выноска `blockquote.scripture` | |---|---|---| | **Семантическая роль** | Рамочный **мотто документа** — стоит «над» текстом, задаёт тон всей статье (раздел «Эпиграф», подтверждается *9/*10). | **Цитата-источник В ПОТОКЕ** аргументации — встроена внутрь рассуждения, иллюстрирует тезис (Ис. 6:2—3 как пример видения серафимов). | | **Метка/атрибуция** | `.eplabel` сверху («ЦИТАТА · ЭПИГРАФ»), uppercase-трекинг. | `.scripture-cite` снизу-справа («— Ис. 6:2—3») — ссылка на стих Писания. | | **Начертание** | **Roman** (не курсив) — `font-style:normal`, `--ink-soft`. | **Italic** — `font-style:italic`, `--ink` (темнее, «голос» цитаты). | | **Выключка** | `text-align:justify` + `text-align-last:center` — симметричный мотто-блок. | `text-align:left` с левым кантом — врезка в поток. | | **Кант/граница** | Без рамки и без канта (воздушный, центрированный). | `border-left:2px solid rgba(154,44,35,.55)` — **рубрика-кант слева**, `padding-left:1.4em`. | | **Ширина** | `max-width:60ch` (широкий мотто). | `max-width:52ch` (уже, заметная врезка). | | **Размер** | `0.96rem` (тише основного текста). | `1.04rem` (чуть крупнее — выделенный голос Писания). | Визуальный итог: эпиграф читается как **тихий центрированный пролог** темы (ink-soft, roman, justify-center, без канта); scripture — как **акцентная курсивная врезка** с золотисто-рубриковым кантом слева и атрибуцией справа. Оба — пергамент той же темы, но роли и сигналы разные. --- *Файл:* `C:\Users\admin\design-experiment\theme_manuscript-narrow_prose_001.md`