ouatis_obsidian-scriptorium/SCRIPT-MAINTENANCE.md
2026-05-18 03:15:55 +08:00

3.2 KiB

SCRIPTORIUM Maintenance Notes

This file exists because parts of the legacy inline CSS comments were saved with a broken encoding and are no longer reliable as maintenance documentation.

Theme Intent

SCRIPTORIUM is a full Obsidian theme focused on:

  • readability
  • paper-like tactility
  • calm visual rhythm
  • warm editorial atmosphere

It is designed as a coherent theme system rather than a small visual tweak.

Module Map

  • [01] Design Tokens
  • [02] Shadows & Theme Colors
  • [03] Theme Mapping
  • [04] Global Semantics
  • [05] Typography
  • [06] Markdown Layout
  • [07] Markdown Elements
  • [08] Navigation
  • [09] Nav Button Container
  • [10] Buttons
  • [11] Modals
  • [12] Checkboxes & Tasks
  • [13] Callouts
  • [14] Embedded Notes

Recent Maintenance Changes

The 0.9.5 maintenance pass focused on writing-first readability, calmer chrome, and clearer component roles:

  1. Light-mode accent contrast was tightened so body-sized interactive text remains readable on the paper-toned background.
  2. Link states were made easier to distinguish for long-form note reading.
  3. Paragraph justification was kept for prose but relaxed in structured contexts such as lists, callouts, embeds, tables, and tag-heavy paragraphs.
  4. Interface typography was split more deliberately so operational UI surfaces scan faster without flattening the document voice.
  5. The inline title width was relaxed so ordinary note titles no longer wrap too early on wide panes.
  6. Suggestion rows were separated from button styling so command and search lists stay flatter and more stable.
  7. The status bar compact state now keeps a readable affordance instead of hiding all state entirely.
  8. Blockquotes, callouts, and embeds were separated into lighter quote, quiet note, and reference-block roles.
  9. Tags were quieted into small writing markers rather than tactile button-like chips.
  10. New stable comments and companion maintenance docs were added near actively maintained sections.
  11. Later cleanup passes reduced decorative texture, softened callout emphasis, and flattened tags for a cleaner reading surface.

Design Guidance

When editing the theme, preserve these principles:

  • Keep the warm paper palette restrained.
  • Keep the surface clean enough that texture supports the page instead of competing with it.
  • Prefer typographic hierarchy over heavy chrome.
  • Keep auto-hide behavior limited, predictable, and easy to ignore when reading.
  • Use accent colors carefully when they carry semantic meaning in body-sized text.
  • Keep callouts, embeds, and floating UI aligned with the same material language, but avoid making routine operational UI feel like stacked cards.
  • Keep tags quiet enough to annotate prose without competing with headings or links.
  • Treat reading comfort as more important than decorative novelty.

Known Maintenance Debt

  • Some historical inline comments may still reflect older wording or pre-cleanup structure.
  • Those comments do not affect runtime behavior.
  • When adding or replacing comments, prefer plain ASCII English notes unless the file encoding policy is intentionally normalized first.
  • Keep the English README as the default GitHub entry point and mirror Chinese copy in README.zh-CN.md.