TaliesinDS — Main Body Text Style Package

Purpose: this is a complete, portable style guide for generating and editing the main body of text in a calm, long-form, serif-first layout. It is written so another LLM can follow it without seeing the site.

Scope:

Do not invent new design tokens:


Editorial Principles

  1. Clarity over cleverness
    • Prefer concrete nouns and verbs.
    • Avoid jargon unless you define it once, plainly.
  2. Long-form readability
    • Write for scanning and for deep reading.
    • Use headings to create a clear outline.
  3. Low-drama, high-signal voice
    • Calm, precise, and non-performative.
    • Avoid sensational framing, excessive intensifiers, and rhetorical yelling.
  4. Human-first tone
    • Empathetic where appropriate.
    • When discussing sensitive topics, be careful and specific; do not generalize.
  5. Strong structure, light ornament
    • Use typographic hierarchy (H2/H3/H4) rather than visual tricks.
    • Decorative dividers exist, but should be used sparingly.

Tone & Register

Target register:

Default voice rules:


Layout Assumptions (for the body)

This style is built for long-form reading with generous margins.

Recommended, plain-HTML layout model:

Practical implications for writing:


Typographic System

Font families (actual)

Primary text face (body + headings):

Small caps face:

Monospace:

Base sizing

Assume the site base font size is:

Main hierarchy (as rendered)

Headings are set globally (overriding theme defaults):

Body text inside the main content container (.prose):

Lists inside .prose:

Small text:

Semantics and heading usage

Use headings to build a clean outline:

H1 usage rule:


Rhythm & Density (vertical spacing)

This site aims for a comfortable, essay-like rhythm:

Guidelines:

Dividers:


Inline Semantics

Emphasis:

Quotes:

Small caps:

Intro/lead paragraph:

Centered italic:


If you’re implementing this in plain CSS, keep link styling minimal: inline links should look like links, but should not visually dominate paragraphs.


Images and Figures (in body)

If you’re implementing this in plain CSS, you may keep the same border-radius: 4px for images to match the rest of the system.

Avoid:


Icons (inline SVG)

Icons are used as inline SVG and styled to behave like text glyphs:

Practical rule:


“LLM Rules” (strict)

When generating new body content, do all of the following:


Implementation (plain HTML/CSS)

The style package includes a convenience stylesheet you can drop into any static HTML page:

Minimal HTML skeleton (sidebar optional):

<div class="layout">
   <aside class="sidebar">
      <!-- navigation / meta -->
   </aside>
   <main class="content">
      <article class="prose">
         <h1>Page title (optional)</h1>
         <p class="intro-text">Optional lead paragraph.</p>
         <h2>Section</h2>
         <p>Body paragraph…</p>
      </article>
   </main>
</div>

Notes:


Assets included in this package

This folder also includes copies of:

See the assets/ subfolder.