Skip to content

Writing Environment

The writing environment system lets you customise how the content editor looks and feels — fonts, colours, spacing, and more. Everything runs entirely in your browser with no server calls. Your preferences are stored in your browser’s local storage.

In the content editor toolbar, click the palette icon to open the writing environment popover. From there you can:

  • Switch between built-in presets (accessibility and aesthetic)
  • Apply any custom presets you’ve created
  • Reset to default (follows your current app theme)
  • Open advanced settings for full customisation

MythTapestry includes 9 built-in presets grouped into two categories:

PresetDescriptionKey features
High Contrast (Light)Maximum contrast on a white background18px Arial, high letter spacing
High Contrast (Dark)Maximum contrast on a black background18px Arial, high letter spacing
Dyslexia FriendlyOpenDyslexic font with optimal spacing17px, extra word/letter spacing, off-white background
Low VisionLarge text with generous spacing22px Arial, double line height, wide spacing
PresetDescriptionKey features
ParchmentWarm sepia tones for fantasy writingGeorgia serif, warm tan background
Modern MinimalClean sans-serif for contemporary settingsInter/system font, white background
GothicDark, atmospheric for horror or dark fantasyGeorgia serif, dark background with light text
CyberpunkNeon on dark for sci-fi settingsCourier New/Fira Code monospace, cyan on navy

The Theme Default preset follows your current app theme colours (Cosmic Weaver dark or Light Weaver light) and uses standard 16px font sizing.

The writing environment controls these settings:

SettingRangeDescription
Font familyAny system or web fontThe typeface used in the editor
Font size12–28 pxText size
Line height1.2–2.2Spacing between lines
Letter spacing0–0.15 emSpace between characters
Word spacing0–0.3 emSpace between words
Font weight100–900 or named valuesText boldness
Text transformnone, uppercase, lowercase, capitaliseAutomatic casing
Text alignmentleft, centre, right, justifyParagraph alignment
Paragraph spacingVariable (em)Space between paragraphs
SettingDescription
Background colourThe editor’s background
Text colourThe main text colour
SettingDescription
Dyslexia-friendly fontSwitches to OpenDyslexic regardless of the selected font family

You can create your own presets to save combinations of settings you use frequently.

  1. Adjust settings to your liking (via the advanced settings page or by modifying a built-in preset)
  2. Click Save as Preset
  3. Give it a name and optional description

Custom presets appear in a dedicated section of the writing environment popover.

From the preset manager you can:

  • Edit — update the name, description, or settings of a custom preset
  • Delete — remove a custom preset
  • Export — download all your custom presets as a JSON file (useful for backup or sharing)
  • Import — load presets from a JSON file, with validation that skips duplicates and invalid entries

For fine-grained control, open the full settings page via the gear icon in the popover header, or navigate to World Settings > Writing Environment. The advanced editor provides sliders and inputs for every setting, with live preview as you adjust values.