You are able to create custom themes in the client software. You can set a theme as active to change the appearance and preferences of the client. The client will load the selected theme at start-up.

The YAML parser will read all available themes from the themes folder. The default theme is active when no theme is at the theme folder, when no themes folder exist or then the default theme is saved from the configuration scene.

The default theme will not be saved to disk when the save button is clicked from within the configuration menu. The default theme is loaded from the client code and therefore cannot be changed by editing a theme file. When the client tries to load a theme that no longer exists on disk then the client will default to the default theme.

When the default theme is active you will only be able to save profile preferences from the configuration menu. When a different theme is loaded, you are able to modify the file from the configuration scene or from within the file using a text editor.

To remove a theme, simply delete the theme from the themes folder.

Creating a theme is easy to do. Create an empty file with an extension of .yaml. If you want a theme named "coco" then create a file called coco.yaml and then place that file in the themes folder.

Load the client. Go to the configuration menu. At the top right corner of screen. Click the button until your theme is displayed. The client will then change in appearance and preferences of that theme. Once displayed, you can change all settings. The theme will be updated with new data when you click the save button.

line 1 in the themes file reads... _gameboard_units_odd_shade_number: 6, 3

The first number in the set of numbers always refers to the checkers game and the last number is for chess. The 6 refers to an image number to use for checkers.

Below are the images used to customize the themes.

Image shades for gameboard even units.
1shades
2shades
3shades
4shades
5shades
6shades
7shades
8shades
9shades


Shade of images for odd units.
1shades
2shades
3shades
4shades
5shades
6shades
7shades
8shades
9shades


Gameboard borders.
1gameboard borders
2gameboard borders
3gameboard borders
4gameboard borders
5gameboard borders


Chess sets.
1chess sets

2chess sets

3chess sets

4chess sets

5chess sets

6chess sets

7chess sets

8chess sets


Object colors.
1element colors
2element colors
3element colors
4element colors
5element colors
6element colors
7element colors
8element colors
9element colors
10element colors
11element colors
12element colors
13element colors


Player avatars.
1avatars
2avatars
3avatars
4avatars
5avatars
6avatars
7avatars
8avatars
9avatars
10avatars
11avatars
12avatars
13avatars
14avatars
15avatars
16avatars
17avatars
18avatars
19avatars
20avatars
21avatars
22avatars
23avatars
24avatars
25avatars
26avatars
27avatars
28avatars
29avatars
30avatars
31avatars
32avatars
33avatars
34avatars
35avatars
36avatars
37avatars
38avatars
39avatars
40avatars
41avatars
42avatars
43avatars
44avatars
45avatars
46avatars
47avatars
48avatars
49avatars
50avatars
51avatars
52avatars
53avatars
54avatars
55avatars
56avatars
57avatars
58avatars
59avatars
60avatars
61avatars
62avatars
63avatars
64avatars
65avatars
66avatars
67avatars
68avatars
69avatars
70avatars
71avatars
72avatars
73avatars
74avatars
75avatars
76avatars
77avatars
78avatars
79avatars
80avatars
81avatars
82avatars
83avatars
84avatars
85avatars
86avatars
87avatars
88avatars
89avatars
90avatars
91avatars
92avatars
93avatars
94avatars
95avatars
96avatars
97avatars
98avatars
99avatars
100avatars
101avatars
102avatars
103avatars
104avatars
105avatars
106avatars
107avatars
108avatars
109avatars
110avatars
111avatars
112avatars
113avatars
114avatars
115avatars
116avatars
117avatars
118avatars
119avatars
120avatars
121avatars
122avatars
123avatars
124avatars
125avatars
126avatars
127avatars
128avatars
129avatars
130avatars
131avatars
132avatars
133avatars
134avatars
135avatars
136avatars
137avatars
138avatars
139avatars
140avatars
141avatars
142avatars
143avatars
144avatars
145avatars
146avatars
147avatars
148avatars
149avatars
150avatars
151avatars
152avatars
153avatars
154avatars
155avatars
156avatars
157avatars
158avatars
159avatars
160avatars
161avatars
162avatars
163avatars
164avatars
165avatars
166avatars
167avatars
168avatars
169avatars
170avatars
171avatars
172avatars
173avatars
174avatars
175avatars
176avatars
177avatars
178avatars
179avatars
180avatars
181avatars
182avatars
183avatars
184avatars
185avatars
186avatars
187avatars
188avatars
189avatars
190avatars
191avatars
192avatars
193avatars
194avatars
195avatars
196avatars
197avatars
198avatars
199avatars
200avatars
201avatars
202avatars
203avatars
204avatars
205avatars
206avatars
207avatars
208avatars
209avatars
210avatars
211avatars
212avatars
213avatars
214avatars
215avatars
216avatars
217avatars
218avatars
219avatars
220avatars
221avatars
222avatars
223avatars
224avatars
225avatars
226avatars
227avatars
228avatars
229avatars
230avatars
231avatars
232avatars
233avatars
234avatars
235avatars
236avatars
237avatars
238avatars
239avatars
240avatars
241avatars
242avatars
243avatars
244avatars
245avatars
246avatars
247avatars
248avatars
249avatars
250avatars
251avatars
252avatars
253avatars
254avatars
255avatars
256avatars
257avatars
258avatars
259avatars
260avatars
261avatars
262avatars
263avatars
264avatars
265avatars
266avatars
267avatars
268avatars
269avatars
270avatars
271avatars
272avatars
273avatars
274avatars
275avatars
276avatars
277avatars
278avatars
279avatars
280avatars
281avatars
282avatars
283avatars
284avatars
285avatars
286avatars
287avatars
288avatars
289avatars
290avatars
291avatars
292avatars
293avatars
294avatars
295avatars
296avatars
297avatars
298avatars
299avatars
300avatars