Skip to content

The default proportional font (used in the Settings and to render Markdown) is hard to read #9953

@tredondo

Description

@tredondo

Pre-submit Checks

Describe the solution you'd like?

The default font of Markdown previews looked too cramped to me, and difficult to read. The same font is used in the Warp Settings.

Is your feature request related to a problem? Please describe.

I took a screenshot of Warp's rendering of its own README.md, side by side with GitHub, and asked Claude to analyze the readability of the text.

Image

Below is the raw reply.


Looking at the two renderings side by side, the right version is significantly more readable. Here's a breakdown of why:

Key Differences

1. GitHub-style alert/admonition rendering

  • Left: The > [!TIP] syntax is rendered literally as raw markdown text with blockquote markers (>), leaving the user to mentally parse what it means.
  • Right: It's rendered as a proper styled callout — a green vertical accent bar, a 💡 icon, and a "Tip" label. This instantly communicates "this is supplementary advice, not part of the main flow."

2. Typography and spacing

  • Right: Generous line-height, comfortable paragraph spacing, and what looks like a slightly larger or better-hinted font. Text feels airy.
  • Left: Tighter line-height and cramped paragraph gaps make the wall of text harder to scan. The eye doesn't get natural resting points.

3. Line length and measure

  • Right: Wider column, but still within a comfortable reading measure. Fewer awkward line breaks mid-thought (e.g., "ad-hoc" gets hyphenated across a line on the left).
  • Left: Narrower column forces more wrapping, including the unfortunate ad-/hoc hyphenation, which interrupts reading flow.

4. Inline code styling

  • Both render inline code (#oss-contributors, ready-to-spec) with a pill background, but on the right the contrast and padding feel more deliberate, making the tokens pop without being noisy.

5. Visual hierarchy

  • Right: Headings (Open Source & Contributing, Issue to PR, Building the Repo Locally) feel weightier relative to body text, creating clearer section boundaries.
  • Left: Headings are present but the overall density flattens the hierarchy.

Summary

The right rendering wins on semantic fidelity (proper alert blocks instead of raw [!TIP]), typographic comfort (line-height, measure), and scannability (clearer hierarchy, fewer awkward wraps). The left rendering is functional but feels like a viewer that hasn't kept up with modern GitHub-flavored Markdown extensions — particularly the alert syntax, which is now a pretty common expectation.

If these are two versions of the same Markdown viewer, the right one is the one I'd ship.

Additional context

No response

Operating system (OS)

Linux

How important is this feature to you?

3

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    accessibilityAccessibility issues or requests.area:editor-notebooksEditors, notebooks, markdown rendering, LSP, and code display.area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.area:ui-frameworkCore Warp UI framework, rendering, layout, and windowing infrastructure.enhancementNew feature or request.needs-mocksos:linuxLinux-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions