1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
package tui
type MarkdownTheme struct {
Heading [6]Style
Paragraph Style
Bold Style
Italic Style
CodeSpan Style
Link Style
CodeBlockText Style
CodeBlockBg Color
CodeBlockBorder BorderStyle
CodeHighlighter CodeHighlighter
TableHeader Style
TableBorder BorderStyle
BlockquoteBar rune
BlockquoteBarStyle Style
BlockquoteText Style
BulletMarker string
}
func DefaultMarkdownTheme() MarkdownTheme {
return MarkdownTheme{
Heading: [6]Style{
NewStyle().Bold().Underline().Italic(),
NewStyle().Bold().Italic(),
NewStyle().Italic(),
NewStyle().Bold(),
NewStyle().Bold(),
NewStyle().Bold(),
},
Paragraph: NewStyle(),
Bold: NewStyle().Bold(),
Italic: NewStyle().Italic(),
CodeSpan: NewStyle().Foreground(BrightMagenta),
Link: NewStyle().Underline().Foreground(BrightBlue),
CodeBlockText: NewStyle().Foreground(BrightWhite),
CodeBlockBg: DefaultColor(),
CodeBlockBorder: BorderRounded,
CodeHighlighter: NewHighlighter(DefaultPalette()),
TableHeader: NewStyle().Bold(),
TableBorder: BorderRounded,
BlockquoteBar: '│',
BlockquoteBarStyle: NewStyle().Foreground(BrightBlack),
BlockquoteText: NewStyle().Italic().Foreground(BrightBlack),
BulletMarker: "• ",
}
}
|