mirror of
https://github.com/ouatis/obsidian-scriptorium.git
synced 2026-07-22 04:40:26 +00:00
3.2 KiB
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:
- Light-mode accent contrast was tightened so body-sized interactive text remains readable on the paper-toned background.
- Link states were made easier to distinguish for long-form note reading.
- Paragraph justification was kept for prose but relaxed in structured contexts such as lists, callouts, embeds, tables, and tag-heavy paragraphs.
- Interface typography was split more deliberately so operational UI surfaces scan faster without flattening the document voice.
- The inline title width was relaxed so ordinary note titles no longer wrap too early on wide panes.
- Suggestion rows were separated from button styling so command and search lists stay flatter and more stable.
- The status bar compact state now keeps a readable affordance instead of hiding all state entirely.
- Blockquotes, callouts, and embeds were separated into lighter quote, quiet note, and reference-block roles.
- Tags were quieted into small writing markers rather than tactile button-like chips.
- New stable comments and companion maintenance docs were added near actively maintained sections.
- 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.