@@ -29,11 +29,11 @@ A_WINDOW_BG="353945"
29
29
A_DARK_SIDEBAR_FG=" bac3cf"
30
30
A_ENTRY_BORDER=" cfd6e6"
31
31
# # SVG
32
- A_BLUE=" 5294e2"
32
+ A_BLUE=" 5294e2" # Duplicate of $A_SELECTED_BG
33
33
A_WHITE=" f9fafb"
34
34
A_GREY=" e7e8eb"
35
- A_DARK=" 383c4a"
36
- A_DARKEST=" 2f343f"
35
+ A_DARK=" 383c4a" # Duplicate of $A_BG
36
+ A_DARKEST=" 2f343f" # Duplicate of $A_WM_ICON_CLOSE_BG
37
37
A_DARKEST2=" 2f343d"
38
38
A_DARK_BUTTON=" 353a47"
39
39
A_LIGHT_BUTTON=" 2d323f"
@@ -53,8 +53,17 @@ A_GNOME_PANEL_BORDER="0f1116"
53
53
A_GTK2_TOOLBAR=" 70788d"
54
54
A_GTK2_TOOLBAR_DARK=" afb8c5"
55
55
A_CLOSE_BUTTON_GREY=" f8f8f9"
56
- # # RC
56
+ A_LIGHT_BG=" f5f6f7"
57
+ A_SWITCH_OFF_BG=" 5b627b"
58
+ # # GTK2
59
+ A_GTK2_SENSITIVE_STROKE=" 2b2e39"
57
60
A_GTK2_INSENSITIVE_FG_COLOR=" 7c818c"
61
+ A_GTK2_INSENSITIVE_STROKE=" 303440"
62
+ A_GTK2_BUTTON_HOVER=" 505666"
63
+ A_GTK2_SCROLLBAR_BG=" 3e434f"
64
+ A_GTK2_SCROLLBAR_FG=" 767b87"
65
+ A_GTK2_SCROLLBAR_FG_HOVER=" 8f939d"
66
+ A_GTK2_SLIDER_STROKE=" 262933"
58
67
59
68
# Solarized colors
60
69
# # Common
@@ -77,24 +86,81 @@ S_BASE2="eee8d5"
77
86
S_BASE3=" fdf6e3"
78
87
79
88
FILETYPES=(' scss' ' svg' ' xpm' ' xml' ' rc' )
80
- ARC_COLORS=( " $A_BASE " " $A_TEXT " " $A_BG " " $A_FG " " $A_SELECTED_FG " " $A_SELECTED_BG " " $A_WARNING " " $A_ERROR " " $A_SUCCESS " " $A_DESTRUCTIVE " " $A_SUGGESTED " " $A_DROP_TARGET " " $A_WM_BUTTON_CLOSE_BG " " $A_WM_BUTTON_CLOSE_HOVER_BG " " $A_WM_BUTTON_CLOSE_ACTIVE_BG " " $A_WM_ICON_CLOSE_BG " " $A_WM_BUTTON_HOVER_BG " " $A_WM_BUTTON_ACTIVE_BG " " $A_WM_BUTTON_HOVER_BORDER " " $A_WM_ICON_BG " " $A_WM_ICON_UNFOCUSED_BG " " $A_WM_ICON_HOVER_BG " " $A_WM_ICON_ACTIVE_BG " " $A_WINDOW_BG " " $A_DARK_SIDEBAR_FG " " $A_ENTRY_BORDER " " $A_BLUE " " $A_WHITE " " $A_GREY " " $A_DARK " " $A_DARKEST " " $A_DARKEST2 " " $A_DARK_BUTTON " " $A_LIGHT_BUTTON " " $A_OTHER_LIGHT_BUTTON " " $A_MODAL " " $A_ASSET_DARK " " $A_ASSET_DARK2 " " $A_ASSET_GREY " " $A_ASSET_BORDER " " $A_ASSET_LIGHTER_BG " " $A_ASSET_LIGHTER_BG_FIX " " $A_ASSET_VARIOUS_DARK1 " " $A_ASSET_VARIOUS_DARK2 " " $A_ASSET_VARIOUS_DARK3 " " $A_GNOME_PANEL_BG " " $A_GNOME_PANEL_BORDER " " $A_GTK2_TOOLBAR " " $A_GTK2_TOOLBAR_DARK " " $A_CLOSE_BUTTON_GREY " " $A_GTK2_INSENSITIVE_FG_COLOR " )
81
- SOLARIZED_COLORS=(" $S_BASE03 " " $S_BASE0 " " $S_BASE02 " " $S_BASE0 " " $S_BASE3 " " $S_BLUE " " $S_ORANGE " " $S_RED " " $S_GREEN " " $S_RED " " $S_CYAN " " $S_YELLOW " " $S_RED " " $S_ORANGE " " $S_RED " " $S_BASE03 " " $S_BASE00 " " $S_BLUE " " $S_BASE03 " " $S_BASE1 " " $S_BASE00 " " $S_BASE1 " " $S_BASE3 " " $S_BASE02 " " $S_BASE00 " " $S_BASE00 " " $S_BLUE " " $S_BASE3 " " $S_BASE2 " " $S_BASE03 " " $S_BASE03 " " $S_BASE03 " " $S_BASE03 " " $S_BASE02 " " $S_BASE02 " " $S_BASE03 " " $S_BASE03 " " $S_BASE02 " " $S_BASE00 " " $S_BASE00 " " $S_BASE02 " " $S_BASE02 " " $S_BASE00 " " $S_BASE03 " " $S_BASE03 " " $S_BASE03 " " $S_BASE03 " " $S_BASE0 " " $S_BASE00 " " $S_BASE02 " " $S_BASE01 " )
89
+ declare -A REPLACE
90
+ REPLACE[$A_BASE ]=$S_BASE03
91
+ REPLACE[$A_TEXT ]=$S_BASE0
92
+ REPLACE[$A_BG ]=$S_BASE02
93
+ REPLACE[$A_FG ]=$S_BASE0
94
+ REPLACE[$A_SELECTED_FG ]=$S_BASE3
95
+ REPLACE[$A_SELECTED_BG ]=$S_BLUE
96
+ REPLACE[$A_WARNING ]=$S_ORANGE
97
+ REPLACE[$A_ERROR ]=$S_RED
98
+ REPLACE[$A_SUCCESS ]=$S_GREEN
99
+ REPLACE[$A_DESTRUCTIVE ]=$S_RED
100
+ REPLACE[$A_SUGGESTED ]=$S_CYAN
101
+ REPLACE[$A_DROP_TARGET ]=$S_YELLOW
102
+ REPLACE[$A_WM_BUTTON_CLOSE_BG ]=$S_RED
103
+ REPLACE[$A_WM_BUTTON_CLOSE_HOVER_BG ]=$S_ORANGE
104
+ REPLACE[$A_WM_BUTTON_CLOSE_ACTIVE_BG ]=$S_RED
105
+ REPLACE[$A_WM_ICON_CLOSE_BG ]=$S_BASE03
106
+ REPLACE[$A_WM_BUTTON_HOVER_BG ]=$S_BASE00
107
+ REPLACE[$A_WM_BUTTON_ACTIVE_BG ]=$S_BLUE
108
+ REPLACE[$A_WM_BUTTON_HOVER_BORDER ]=$S_BASE03
109
+ REPLACE[$A_WM_ICON_BG ]=$S_BASE1
110
+ REPLACE[$A_WM_ICON_UNFOCUSED_BG ]=$S_BASE00
111
+ REPLACE[$A_WM_ICON_HOVER_BG ]=$S_BASE1
112
+ REPLACE[$A_WM_ICON_ACTIVE_BG ]=$S_BASE3
113
+ REPLACE[$A_WINDOW_BG ]=$S_BASE02
114
+ REPLACE[$A_DARK_SIDEBAR_FG ]=$S_BASE00
115
+ REPLACE[$A_ENTRY_BORDER ]=$S_BASE00
116
+ REPLACE[$A_WHITE ]=$S_BASE3
117
+ REPLACE[$A_GREY ]=$S_BASE2
118
+ REPLACE[$A_DARKEST2 ]=$S_BASE03
119
+ REPLACE[$A_DARK_BUTTON ]=$S_BASE03
120
+ REPLACE[$A_LIGHT_BUTTON ]=$S_BASE02
121
+ REPLACE[$A_MODAL ]=$S_BASE03
122
+ REPLACE[$A_ASSET_DARK ]=$S_BASE03
123
+ REPLACE[$A_ASSET_DARK2 ]=$S_BASE02
124
+ REPLACE[$A_ASSET_GREY ]=$S_BASE00
125
+ REPLACE[$A_ASSET_BORDER ]=$S_BASE00
126
+ REPLACE[$A_ASSET_VARIOUS_DARK1 ]=$S_BASE00
127
+ REPLACE[$A_ASSET_VARIOUS_DARK2 ]=$S_BASE03
128
+ REPLACE[$A_ASSET_VARIOUS_DARK3 ]=$S_BASE03
129
+ REPLACE[$A_GNOME_PANEL_BG ]=$S_BASE03
130
+ REPLACE[$A_GNOME_PANEL_BORDER ]=$S_BASE03
131
+ REPLACE[$A_GTK2_TOOLBAR ]=$S_BASE0
132
+ REPLACE[$A_GTK2_TOOLBAR_DARK ]=$S_BASE00
133
+ REPLACE[$A_CLOSE_BUTTON_GREY ]=$S_BASE02
134
+ REPLACE[$A_LIGHT_BG ]=$S_BASE2
135
+ REPLACE[$A_GTK2_INSENSITIVE_FG_COLOR ]=$S_BASE01
136
+ REPLACE[$A_SWITCH_OFF_BG ]=$S_BASE01
137
+ # GTK2 tweaks
138
+ REPLACE[$A_ASSET_LIGHTER_BG ]=" 033441"
139
+ REPLACE[$A_ASSET_LIGHTER_BG_FIX ]=" 033441"
140
+ REPLACE[$A_OTHER_LIGHT_BUTTON ]=" 003340"
141
+ REPLACE[$A_GTK2_SENSITIVE_STROKE ]=" 041f26"
142
+ REPLACE[$A_GTK2_INSENSITIVE_STROKE ]=" 052932"
143
+ REPLACE[$A_GTK2_BUTTON_HOVER ]=" 00475a"
144
+ REPLACE[$A_GTK2_SCROLLBAR_BG ]=" 002731"
145
+ REPLACE[$A_GTK2_SCROLLBAR_FG ]=" 395c64"
146
+ REPLACE[$A_GTK2_SCROLLBAR_FG_HOVER ]=" 2c525b"
147
+ REPLACE[$A_GTK2_SLIDER_STROKE ]=" 041f26"
82
148
83
149
CWD=` pwd`
84
150
85
151
echo " ### Replacing arc colors with solarized colors"
86
152
for filetype in " ${FILETYPES[@]} "
87
153
do
88
154
echo " ## Replacing in ${filetype} "
89
- for index in ${! ARC_COLORS[* ]}
155
+ for K in ${! REPLACE[@ ]}
90
156
do
91
- find . -name " *.${filetype} " -exec sed -i " s/${ARC_COLORS[$index] } /${SOLARIZED_COLORS[$index ]} /Ig" {} \;
157
+ find . -name " *.${filetype} " -exec sed -i " s/${K } /${REPLACE[$K ]} /Ig" {} \;
92
158
done
93
159
done
94
160
echo " ## Replacing in gtk-2.0 rc"
95
- for index in ${! ARC_COLORS[* ]}
161
+ for K in ${! REPLACE[@ ]}
96
162
do
97
- find . -type f -name " gtkrc*" -exec sed -i " s/${ARC_COLORS[$index] } /${SOLARIZED_COLORS[$index ]} /Ig" {} \;
163
+ find . -type f -name " gtkrc*" -exec sed -i " s/${K } /${REPLACE[$K ]} /Ig" {} \;
98
164
done
99
165
100
166
echo " "
0 commit comments