Skip to content

MarkdownCustomCodeTheme

Custom text-style mapping for code token highlighting.

Use this as Markdown.code_theme when you need per-token styling instead of a built-in MarkdownCodeTheme.

Field names correspond to code token kinds (for example keyword, string, comment). Unspecified fields keep default token styling.

Properties

Properties#

addition class-attribute instance-attribute #

addition: TextStyle | None = None

Style for inserted/added diff tokens.

attr class-attribute instance-attribute #

attr: TextStyle | None = None

Style for attribute tokens.

attribute class-attribute instance-attribute #

attribute: TextStyle | None = None

Style for alternative attribute token name.

built_in class-attribute instance-attribute #

built_in: TextStyle | None = None

Style for built-in symbol tokens.

builtin_name class-attribute instance-attribute #

builtin_name: TextStyle | None = None

Style for built-in name tokens.

bullet class-attribute instance-attribute #

bullet: TextStyle | None = None

Style for bullet/list marker tokens.

class_name class-attribute instance-attribute #

class_name: TextStyle | None = None

Style for class name tokens.

code class-attribute instance-attribute #

code: TextStyle | None = None

Base style for code text.

comment class-attribute instance-attribute #

comment: TextStyle | None = None

Style for comment tokens.

deletion class-attribute instance-attribute #

deletion: TextStyle | None = None

Style for removed/deleted diff tokens.

doctag class-attribute instance-attribute #

doctag: TextStyle | None = None

Style for documentation tag tokens.

emphasis class-attribute instance-attribute #

emphasis: TextStyle | None = None

Style for emphasized tokens.

formula class-attribute instance-attribute #

formula: TextStyle | None = None

Style for formula/math tokens.

function class-attribute instance-attribute #

function: TextStyle | None = None

Style for function identifier tokens.

keyword class-attribute instance-attribute #

keyword: TextStyle | None = None

Style for keyword tokens.

link: TextStyle | None = None

Style for link tokens.

link_label: TextStyle | None = None

Style for link label tokens.

literal class-attribute instance-attribute #

literal: TextStyle | None = None

Style for literal constant tokens.

meta class-attribute instance-attribute #

meta: TextStyle | None = None

Style for metadata tokens.

meta_keyword class-attribute instance-attribute #

meta_keyword: TextStyle | None = None

Style for metadata keyword tokens.

meta_string class-attribute instance-attribute #

meta_string: TextStyle | None = None

Style for metadata string tokens.

name class-attribute instance-attribute #

name: TextStyle | None = None

Style for generic name/identifier tokens.

number class-attribute instance-attribute #

number: TextStyle | None = None

Style for numeric literal tokens.

operator class-attribute instance-attribute #

operator: TextStyle | None = None

Style for operator tokens.

params class-attribute instance-attribute #

params: TextStyle | None = None

Style for parameter list tokens.

pattern_match class-attribute instance-attribute #

pattern_match: TextStyle | None = None

Style for pattern matching tokens.

quote class-attribute instance-attribute #

quote: TextStyle | None = None

Style for quote/blockquote tokens.

regexp class-attribute instance-attribute #

regexp: TextStyle | None = None

Style for regular expression tokens.

root class-attribute instance-attribute #

root: TextStyle | None = None

Base style for root code container.

section class-attribute instance-attribute #

section: TextStyle | None = None

Style for section heading tokens.

selector_attr class-attribute instance-attribute #

selector_attr: TextStyle | None = None

Style for CSS selector attribute tokens.

selector_class class-attribute instance-attribute #

selector_class: TextStyle | None = None

Style for CSS selector class tokens.

selector_id class-attribute instance-attribute #

selector_id: TextStyle | None = None

Style for CSS selector id tokens.

selector_pseudo class-attribute instance-attribute #

selector_pseudo: TextStyle | None = None

Style for CSS selector pseudo-class tokens.

selector_tag class-attribute instance-attribute #

selector_tag: TextStyle | None = None

Style for CSS selector tag tokens.

string class-attribute instance-attribute #

string: TextStyle | None = None

Style for string literal tokens.

strong class-attribute instance-attribute #

strong: TextStyle | None = None

Style for strong/bold tokens.

stronge class-attribute instance-attribute #

stronge: TextStyle | None = None

Legacy/alternate token key style for strong text.

subst class-attribute instance-attribute #

subst: TextStyle | None = None

Style for substitution/interpolation tokens.

subtr class-attribute instance-attribute #

subtr: TextStyle | None = None

Legacy/alternate token key style for substitution tokens.

symbol class-attribute instance-attribute #

symbol: TextStyle | None = None

Style for symbol tokens.

tag class-attribute instance-attribute #

tag: TextStyle | None = None

Style for markup tag tokens.

template_tag class-attribute instance-attribute #

template_tag: TextStyle | None = None

Style for template tag tokens.

template_variable class-attribute instance-attribute #

template_variable: TextStyle | None = None

Style for template variable tokens.

title class-attribute instance-attribute #

title: TextStyle | None = None

Style for title/name tokens.

type class-attribute instance-attribute #

type: TextStyle | None = None

Style for type annotation tokens.

variable class-attribute instance-attribute #

variable: TextStyle | None = None

Style for variable identifier tokens.