1
1
"""
2
- GRUVBOX LIGHT HIGH CONTRAST
3
- ----------------------------
2
+ CUSTOM HIGH CONTRAST
3
+ ---------------------
4
4
5
- For syntax highlighting, this theme uses the solarized light styles
6
- from pygments. This could be updated to a gruvbox style when the style
7
- is released.
5
+ This theme is inspired by the observed colors in the provided screenshot.
6
+ It uses a high-contrast color palette for better readability.
8
7
9
- For further details on themefiles look at the theme contribution guide
8
+ For further details on themefiles look at the theme contribution guide.
10
9
"""
11
-
12
10
from pygments .styles .solarized import SolarizedLightStyle
13
11
14
12
from zulipterminal .config .color import Background
20
18
STYLES = {
21
19
# style_name : foreground background
22
20
None : (Color .DARK0_HARD , Background .COLOR ),
23
- 'selected' : (Color .LIGHT0_HARD , Color .NEUTRAL_BLUE ),
24
- 'msg_selected' : (Color .LIGHT0_HARD , Color .NEUTRAL_BLUE ),
25
- 'header' : (Color .NEUTRAL_BLUE , Color .BRIGHT_BLUE ),
26
- 'general_narrow' : (Color .LIGHT0_HARD , Color .BRIGHT_BLUE ),
21
+ 'selected' : (Color .LIGHT0_HARD , Color .BRIGHT_YELLOW ),
22
+ 'msg_selected' : (Color .LIGHT0_HARD , Color .BRIGHT_YELLOW ),
23
+ 'header' : (Color .BRIGHT_ORANGE , Color .DARK0_HARD ),
24
+ 'general_narrow' : (Color .LIGHT0_HARD , Color .DARK0_HARD ),
27
25
'general_bar' : (Color .DARK0_HARD , Background .COLOR ),
28
- 'msg_sender' : (Color .NEUTRAL_YELLOW__BOLD , Background .COLOR ),
29
- 'unread' : (Color .NEUTRAL_PURPLE , Background .COLOR ),
26
+ 'msg_sender' : (Color .BRIGHT_GREEN , Background .COLOR ),
27
+ 'unread' : (Color .BRIGHT_RED , Background .COLOR ),
30
28
'user_active' : (Color .BRIGHT_GREEN , Background .COLOR ),
31
- 'user_idle' : (Color .NEUTRAL_YELLOW , Background .COLOR ),
29
+ 'user_idle' : (Color .BRIGHT_YELLOW , Background .COLOR ),
32
30
'user_offline' : (Color .DARK0_HARD , Background .COLOR ),
33
31
'user_inactive' : (Color .DARK0_HARD , Background .COLOR ),
34
32
'user_bot' : (Color .DARK0_HARD , Background .COLOR ),
35
- 'title' : (Color .DARK0_HARD__BOLD , Background .COLOR ),
36
- 'column_title' : (Color .DARK0_HARD__BOLD , Background .COLOR ),
33
+ 'title' : (Color .DARK0_HARD , Background .COLOR ),
34
+ 'column_title' : (Color .DARK0_HARD , Background .COLOR ),
37
35
'time' : (Color .BRIGHT_BLUE , Background .COLOR ),
38
36
'bar' : (Color .DARK0_HARD , Color .GRAY_244 ),
39
- 'msg_emoji' : (Color .NEUTRAL_PURPLE , Background .COLOR ),
40
- 'reaction' : (Color .NEUTRAL_PURPLE__BOLD , Background .COLOR ),
41
- 'reaction_mine' : (Color .LIGHT0_HARD , Color .NEUTRAL_PURPLE ),
42
- 'msg_heading' : (Color .LIGHT0_HARD__BOLD , Color .BRIGHT_GREEN ),
37
+ 'msg_emoji' : (Color .BRIGHT_PURPLE , Background .COLOR ),
38
+ 'reaction' : (Color .BRIGHT_PURPLE , Background .COLOR ),
39
+ 'reaction_mine' : (Color .LIGHT0_HARD , Color .BRIGHT_PURPLE ),
40
+ 'msg_heading' : (Color .LIGHT0_HARD , Color .BRIGHT_GREEN ),
43
41
'msg_math' : (Color .LIGHT0_HARD , Color .GRAY_244 ),
44
- 'msg_mention' : (Color .BRIGHT_RED__BOLD , Background .COLOR ),
42
+ 'msg_mention' : (Color .BRIGHT_RED , Background .COLOR ),
45
43
'msg_link' : (Color .BRIGHT_BLUE , Background .COLOR ),
46
- 'msg_link_index' : (Color .BRIGHT_BLUE__BOLD , Background .COLOR ),
47
- 'msg_quote' : (Color .NEUTRAL_YELLOW , Background .COLOR ),
48
- 'msg_bold' : (Color .DARK0_HARD__BOLD , Background .COLOR ),
44
+ 'msg_link_index' : (Color .BRIGHT_BLUE , Background .COLOR ),
45
+ 'msg_quote' : (Color .BRIGHT_YELLOW , Background .COLOR ),
46
+ 'msg_bold' : (Color .DARK0_HARD , Background .COLOR ),
49
47
'msg_time' : (Color .LIGHT0_HARD , Color .DARK0_HARD ),
50
- 'footer' : (Color .LIGHT0_HARD , Color .LIGHT4 ),
48
+ 'footer' : (Color .LIGHT0_HARD , Color .DARK2 ),
51
49
'footer_contrast' : (Color .DARK0_HARD , Background .COLOR ),
52
- 'starred' : (Color .BRIGHT_RED__BOLD , Background .COLOR ),
53
- 'unread_count' : (Color .NEUTRAL_YELLOW , Background .COLOR ),
54
- 'starred_count' : (Color .LIGHT4 , Background .COLOR ),
55
- 'table_head' : (Color .DARK0_HARD__BOLD , Background .COLOR ),
50
+ 'starred' : (Color .BRIGHT_RED , Background .COLOR ),
51
+ 'unread_count' : (Color .BRIGHT_YELLOW , Background .COLOR ),
52
+ 'starred_count' : (Color .DARK2 , Background .COLOR ),
53
+ 'table_head' : (Color .DARK0_HARD , Background .COLOR ),
56
54
'filter_results' : (Color .LIGHT0_HARD , Color .BRIGHT_GREEN ),
57
55
'edit_topic' : (Color .LIGHT0_HARD , Color .GRAY_244 ),
58
56
'edit_tag' : (Color .LIGHT0_HARD , Color .GRAY_244 ),
59
- 'edit_author' : (Color .NEUTRAL_YELLOW , Background .COLOR ),
57
+ 'edit_author' : (Color .BRIGHT_YELLOW , Background .COLOR ),
60
58
'edit_time' : (Color .BRIGHT_BLUE , Background .COLOR ),
61
59
'current_user' : (Color .DARK0_HARD , Background .COLOR ),
62
60
'muted' : (Color .BRIGHT_BLUE , Background .COLOR ),
63
61
'popup_border' : (Color .DARK0_HARD , Background .COLOR ),
64
- 'popup_category' : (Color .BRIGHT_BLUE__BOLD , Background .COLOR ),
62
+ 'popup_category' : (Color .BRIGHT_BLUE , Background .COLOR ),
65
63
'popup_contrast' : (Color .LIGHT0_HARD , Color .GRAY_244 ),
66
- 'popup_important' : (Color .BRIGHT_RED__BOLD , Background .COLOR ),
64
+ 'popup_important' : (Color .BRIGHT_RED , Background .COLOR ),
67
65
'widget_disabled' : (Color .GRAY_244 , Background .COLOR ),
68
66
'area:help' : (Color .LIGHT0_HARD , Color .BRIGHT_GREEN ),
69
- 'area:msg' : (Color .LIGHT0_HARD , Color .NEUTRAL_PURPLE ),
67
+ 'area:msg' : (Color .LIGHT0_HARD , Color .BRIGHT_PURPLE ),
70
68
'area:stream' : (Color .LIGHT0_HARD , Color .BRIGHT_BLUE ),
71
69
'area:error' : (Color .LIGHT0_HARD , Color .BRIGHT_RED ),
72
70
'area:user' : (Color .LIGHT0_HARD , Color .BRIGHT_YELLOW ),
73
71
'search_error' : (Color .BRIGHT_RED , Background .COLOR ),
74
72
'task:success' : (Color .LIGHT0_HARD , Color .BRIGHT_GREEN ),
75
73
'task:error' : (Color .LIGHT0_HARD , Color .BRIGHT_RED ),
76
- 'task:warning' : (Color .LIGHT0_HARD , Color .NEUTRAL_PURPLE ),
74
+ 'task:warning' : (Color .LIGHT0_HARD , Color .BRIGHT_PURPLE ),
77
75
'ui_code' : (Color .LIGHT0_HARD , Color .DARK0_HARD ),
78
76
}
79
77
80
78
META = {
81
79
'background' : Color .LIGHT0_HARD ,
82
80
'pygments' : {
83
81
'styles' : SolarizedLightStyle ().styles ,
84
- 'background' : 'h230 ' ,
82
+ 'background' : '#ffffff ' ,
85
83
'overrides' : {
86
84
'c' : '#586e75, italics' , # base01
87
85
'cp' : '#d33682' , # magenta
98
96
}
99
97
}
100
98
}
101
- # fmt: on
99
+ # fmt: on
0 commit comments