Skip to content

[FEATURE] Distinguish markdown heading levels in chat output (sizing/weight), and/or allow customization #70368

Description

@shawnphoffman

Problem

In the desktop/web GUI client, markdown heading levels in assistant responses are nearly visually indistinguishable. H1, H3, and H4 render at almost the same size and weight, and H2 oddly renders in a muted gray, which makes it look less prominent than the levels beneath it. The result is that visual hierarchy is effectively lost and heading structure communicates nothing to the reader.

Screenshot below: H1/H3/H4 are near-identical in size, and H2 is muted gray (appearing lower in the hierarchy than its own children).

Image

Why it matters

Long, structured responses (plans, multi-section explanations, reports) rely on heading hierarchy for scannability. Right now the only reliable contrast levers are bold lead-ins and --- rules, which pushes the assistant away from semantic headings toward visual hacks.

Requests (either would help)

  1. Hard-coded variation: ship a clearer default type scale so H1 > H2 > H3 > H4 are visibly distinct in size/weight, and fix H2 so it isn't muted relative to its children.
  2. Customization: expose markdown typography (heading sizes/weights, base font) as a user setting, similar to the request in [Feature Request] Add customizable markdown styling in JetBrains IDE output panel #25234 but for the desktop/web clients.

Environment

Claude Code GUI client (desktop/web). Affects assistant-response markdown rendering specifically.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions