Skip to content

Commit b39e212

Browse files
authored
Add colored themes (#57)
1 parent a6f79b9 commit b39e212

File tree

1 file changed

+102
-32
lines changed

1 file changed

+102
-32
lines changed

doc/source/_static/theme_switcher.js

Lines changed: 102 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,106 @@
11
document.addEventListener('DOMContentLoaded', () => {
2-
const randomPalettes = [
3-
// Palette 1
4-
{
5-
'--bg-color': '#f0e6f2',
6-
'--text-color': '#4a235a',
7-
'--link-color': '#8e44ad',
8-
'--caption-color': '#c0392b',
9-
'--header-color': '#4a235a',
10-
'--body-bg-color': '#f0e6f2',
11-
'--body-text-color': '#4a235a'
12-
},
13-
// Palette 2
14-
{
15-
'--bg-color': '#e8f8f5',
16-
'--text-color': '#117a65',
17-
'--link-color': '#1abc9c',
18-
'--caption-color': '#d35400',
19-
'--header-color': '#117a65',
20-
'--body-bg-color': '#e8f8f5',
21-
'--body-text-color': '#117a65'
22-
},
23-
// Palette 3
24-
{
25-
'--bg-color': '#fef9e7',
26-
'--text-color': '#b07e0c',
27-
'--link-color': '#f39c12',
28-
'--caption-color': '#2c3e50',
29-
'--header-color': '#b07e0c',
30-
'--body-bg-color': '#fef9e7',
31-
'--body-text-color': '#b07e0c'
32-
}
33-
];
2+
const randomPalettes = [
3+
// Palette 1
4+
{
5+
'--bg-color': '#f0e6f2',
6+
'--text-color': '#4a235a',
7+
'--link-color': '#8e44ad',
8+
'--caption-color': '#c0392b',
9+
'--header-color': '#4a235a',
10+
'--body-bg-color': '#f0e6f2',
11+
'--body-text-color': '#4a235a'
12+
},
13+
// Palette 2
14+
{
15+
'--bg-color': '#e8f8f5',
16+
'--text-color': '#117a65',
17+
'--link-color': '#1abc9c',
18+
'--caption-color': '#d35400',
19+
'--header-color': '#117a65',
20+
'--body-bg-color': '#e8f8f5',
21+
'--body-text-color': '#117a65'
22+
},
23+
// Palette 3
24+
{
25+
'--bg-color': '#fef9e7',
26+
'--text-color': '#b07e0c',
27+
'--link-color': '#f39c12',
28+
'--caption-color': '#2c3e50',
29+
'--header-color': '#b07e0c',
30+
'--body-bg-color': '#fef9e7',
31+
'--body-text-color': '#b07e0c'
32+
},
33+
// Palette 4
34+
{
35+
'--bg-color': '#e3f2fd',
36+
'--text-color': '#1565c0',
37+
'--link-color': '#2196f3',
38+
'--caption-color': '#d32f2f',
39+
'--header-color': '#1565c0',
40+
'--body-bg-color': '#e3f2fd',
41+
'--body-text-color': '#1565c0'
42+
},
43+
// Palette 5
44+
{
45+
'--bg-color': '#fce4ec',
46+
'--text-color': '#c2185b',
47+
'--link-color': '#e91e63',
48+
'--caption-color': '#00796b',
49+
'--header-color': '#c2185b',
50+
'--body-bg-color': '#fce4ec',
51+
'--body-text-color': '#c2185b'
52+
},
53+
// Palette 6
54+
{
55+
'--bg-color': '#f1f8e9',
56+
'--text-color': '#558b2f',
57+
'--link-color': '#8bc34a',
58+
'--caption-color': '#fbc02d',
59+
'--header-color': '#558b2f',
60+
'--body-bg-color': '#f1f8e9',
61+
'--body-text-color': '#558b2f'
62+
},
63+
// Palette 7
64+
{
65+
'--bg-color': '#e0f7fa',
66+
'--text-color': '#00838f',
67+
'--link-color': '#00bcd4',
68+
'--caption-color': '#e65100',
69+
'--header-color': '#00838f',
70+
'--body-bg-color': '#e0f7fa',
71+
'--body-text-color': '#00838f'
72+
},
73+
// Palette 8
74+
{
75+
'--bg-color': '#fff3e0',
76+
'--text-color': '#ef6c00',
77+
'--link-color': '#ff9800',
78+
'--caption-color': '#607d8b',
79+
'--header-color': '#ef6c00',
80+
'--body-bg-color': '#fff3e0',
81+
'--body-text-color': '#ef6c00'
82+
},
83+
// Palette 9
84+
{
85+
'--bg-color': '#e8eaf6',
86+
'--text-color': '#303f9f',
87+
'--link-color': '#5c6bc0',
88+
'--caption-color': '#cddc39',
89+
'--header-color': '#303f9f',
90+
'--body-bg-color': '#e8eaf6',
91+
'--body-text-color': '#303f9f'
92+
},
93+
// Palette 10
94+
{
95+
'--bg-color': '#eceff1',
96+
'--text-color': '#37474f',
97+
'--link-color': '#607d8b',
98+
'--caption-color': '#f44336',
99+
'--header-color': '#37474f',
100+
'--body-bg-color': '#eceff1',
101+
'--body-text-color': '#37474f'
102+
}
103+
];
34104

35105
const themeToggle = document.getElementById('theme-toggle');
36106
if (themeToggle) {

0 commit comments

Comments
 (0)