Skip to content

Commit deaf55a

Browse files
committed
gruvbox_light: Support transparency in gruvbox light theme.
1 parent d399845 commit deaf55a

File tree

1 file changed

+35
-33
lines changed

1 file changed

+35
-33
lines changed

zulipterminal/themes/gruvbox_light.py

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,72 +10,74 @@
1010
"""
1111
from pygments.styles.solarized import SolarizedLightStyle
1212

13+
from zulipterminal.config.color import Background
1314
from zulipterminal.themes.colors_gruvbox import DefaultBoldColor as Color
1415

1516

1617
# fmt: off
1718

1819
STYLES = {
1920
# style_name : foreground background
20-
None : (Color.DARK2, Color.LIGHT0_HARD),
21+
None : (Color.DARK2, Background.COLOR),
2122
'selected' : (Color.LIGHT0_HARD, Color.NEUTRAL_BLUE),
2223
'msg_selected' : (Color.LIGHT0_HARD, Color.NEUTRAL_BLUE),
2324
'header' : (Color.NEUTRAL_BLUE, Color.FADED_BLUE),
2425
'general_narrow' : (Color.LIGHT0_HARD, Color.FADED_BLUE),
25-
'general_bar' : (Color.DARK2, Color.LIGHT0_HARD),
26-
'msg_sender' : (Color.NEUTRAL_YELLOW, Color.LIGHT0_HARD),
27-
'unread' : (Color.NEUTRAL_PURPLE, Color.LIGHT0_HARD),
28-
'user_active' : (Color.FADED_GREEN, Color.LIGHT0_HARD),
29-
'user_idle' : (Color.NEUTRAL_YELLOW, Color.LIGHT0_HARD),
30-
'user_offline' : (Color.DARK2, Color.LIGHT0_HARD),
31-
'user_inactive' : (Color.DARK2, Color.LIGHT0_HARD),
32-
'user_bot' : (Color.DARK2, Color.LIGHT0_HARD),
33-
'title' : (Color.DARK2__BOLD, Color.LIGHT0_HARD),
34-
'column_title' : (Color.DARK2__BOLD, Color.LIGHT0_HARD),
35-
'time' : (Color.FADED_BLUE, Color.LIGHT0_HARD),
26+
'general_bar' : (Color.DARK2, Background.COLOR),
27+
'msg_sender' : (Color.NEUTRAL_YELLOW, Background.COLOR),
28+
'unread' : (Color.NEUTRAL_PURPLE, Background.COLOR),
29+
'user_active' : (Color.FADED_GREEN, Background.COLOR),
30+
'user_idle' : (Color.NEUTRAL_YELLOW, Background.COLOR),
31+
'user_offline' : (Color.DARK2, Background.COLOR),
32+
'user_inactive' : (Color.DARK2, Background.COLOR),
33+
'user_bot' : (Color.DARK2, Background.COLOR),
34+
'title' : (Color.DARK2__BOLD, Background.COLOR),
35+
'column_title' : (Color.DARK2__BOLD, Background.COLOR),
36+
'time' : (Color.FADED_BLUE, Background.COLOR),
3637
'bar' : (Color.DARK2, Color.GRAY_245),
37-
'msg_emoji' : (Color.NEUTRAL_PURPLE, Color.LIGHT0_HARD),
38-
'reaction' : (Color.NEUTRAL_PURPLE__BOLD, Color.LIGHT0_HARD),
38+
'msg_emoji' : (Color.NEUTRAL_PURPLE, Background.COLOR),
39+
'reaction' : (Color.NEUTRAL_PURPLE__BOLD, Background.COLOR),
3940
'reaction_mine' : (Color.LIGHT0_HARD, Color.NEUTRAL_PURPLE),
4041
'msg_heading' : (Color.LIGHT0_HARD__BOLD, Color.FADED_GREEN),
4142
'msg_math' : (Color.LIGHT0_HARD, Color.GRAY_245),
42-
'msg_mention' : (Color.FADED_RED__BOLD, Color.LIGHT0_HARD),
43-
'msg_link' : (Color.FADED_BLUE, Color.LIGHT0_HARD),
44-
'msg_link_index' : (Color.FADED_BLUE__BOLD, Color.LIGHT0_HARD),
45-
'msg_quote' : (Color.NEUTRAL_YELLOW, Color.LIGHT0_HARD),
46-
'msg_bold' : (Color.DARK2__BOLD, Color.LIGHT0_HARD),
43+
'msg_mention' : (Color.FADED_RED__BOLD, Background.COLOR),
44+
'msg_link' : (Color.FADED_BLUE, Background.COLOR),
45+
'msg_link_index' : (Color.FADED_BLUE__BOLD, Background.COLOR),
46+
'msg_quote' : (Color.NEUTRAL_YELLOW, Background.COLOR),
47+
'msg_bold' : (Color.DARK2__BOLD, Background.COLOR),
4748
'msg_time' : (Color.LIGHT0_HARD, Color.DARK2),
4849
'footer' : (Color.LIGHT0_HARD, Color.DARK4),
49-
'footer_contrast' : (Color.DARK2, Color.LIGHT0_HARD),
50-
'starred' : (Color.FADED_RED__BOLD, Color.LIGHT0_HARD),
51-
'unread_count' : (Color.NEUTRAL_YELLOW, Color.LIGHT0_HARD),
52-
'starred_count' : (Color.DARK4, Color.LIGHT0_HARD),
53-
'table_head' : (Color.DARK2__BOLD, Color.LIGHT0_HARD),
50+
'footer_contrast' : (Color.DARK2, Background.COLOR),
51+
'starred' : (Color.FADED_RED__BOLD, Background.COLOR),
52+
'unread_count' : (Color.NEUTRAL_YELLOW, Background.COLOR),
53+
'starred_count' : (Color.DARK4, Background.COLOR),
54+
'table_head' : (Color.DARK2__BOLD, Background.COLOR),
5455
'filter_results' : (Color.LIGHT0_HARD, Color.FADED_GREEN),
5556
'edit_topic' : (Color.LIGHT0_HARD, Color.GRAY_245),
5657
'edit_tag' : (Color.LIGHT0_HARD, Color.GRAY_245),
57-
'edit_author' : (Color.NEUTRAL_YELLOW, Color.LIGHT0_HARD),
58-
'edit_time' : (Color.FADED_BLUE, Color.LIGHT0_HARD),
59-
'current_user' : (Color.DARK2, Color.LIGHT0_HARD),
60-
'muted' : (Color.FADED_BLUE, Color.LIGHT0_HARD),
61-
'popup_border' : (Color.DARK2, Color.LIGHT0_HARD),
62-
'popup_category' : (Color.FADED_BLUE__BOLD, Color.LIGHT0_HARD),
58+
'edit_author' : (Color.NEUTRAL_YELLOW, Background.COLOR),
59+
'edit_time' : (Color.FADED_BLUE, Background.COLOR),
60+
'current_user' : (Color.DARK2, Background.COLOR),
61+
'muted' : (Color.FADED_BLUE, Background.COLOR),
62+
'popup_border' : (Color.DARK2, Background.COLOR),
63+
'popup_category' : (Color.FADED_BLUE__BOLD, Background.COLOR),
6364
'popup_contrast' : (Color.LIGHT0_HARD, Color.GRAY_245),
64-
'popup_important' : (Color.FADED_RED__BOLD, Color.LIGHT0_HARD),
65-
'widget_disabled' : (Color.GRAY_245, Color.LIGHT0_HARD),
65+
'popup_important' : (Color.FADED_RED__BOLD, Background.COLOR),
66+
'widget_disabled' : (Color.GRAY_245, Background.COLOR),
6667
'area:help' : (Color.LIGHT0_HARD, Color.FADED_GREEN),
6768
'area:msg' : (Color.LIGHT0_HARD, Color.NEUTRAL_PURPLE),
6869
'area:stream' : (Color.LIGHT0_HARD, Color.FADED_BLUE),
6970
'area:error' : (Color.LIGHT0_HARD, Color.FADED_RED),
7071
'area:user' : (Color.LIGHT0_HARD, Color.FADED_YELLOW),
71-
'search_error' : (Color.FADED_RED, Color.LIGHT0_HARD),
72+
'search_error' : (Color.FADED_RED, Background.COLOR),
7273
'task:success' : (Color.LIGHT0_HARD, Color.FADED_GREEN),
7374
'task:error' : (Color.LIGHT0_HARD, Color.FADED_RED),
7475
'task:warning' : (Color.LIGHT0_HARD, Color.NEUTRAL_PURPLE),
7576
'ui_code' : (Color.LIGHT0_HARD, Color.DARK2),
7677
}
7778

7879
META = {
80+
'background': Color.LIGHT0_HARD,
7981
'pygments': {
8082
'styles' : SolarizedLightStyle().styles,
8183
'background': '#ffffcc',

0 commit comments

Comments
 (0)