aboutsummaryrefslogtreecommitdiffstats
path: root/config/themes/templeos.kdl
blob: b6848d1ffe9af805aa7fe083dd28735c6325954f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// TempleOS — "God's temple" 640x480 16-color VGA look for Zellij.
// Palette is the exact TempleOS/VGA 16:
//   BLACK 0,0,0        BLUE 0,0,170       GREEN 0,170,0      CYAN 0,170,170
//   RED 170,0,0        PURPLE 170,0,170   BROWN 170,85,0     LTGRAY 170,170,170
//   DKGRAY 85,85,85    LTBLUE 85,85,255   LTGREEN 85,255,85  LTCYAN 85,255,255
//   LTRED 255,85,85    LTPURPLE 255,85,255 YELLOW 255,255,85 WHITE 255,255,255
// Desktop is WHITE with BLACK text, selected things are white-on-BLUE,
// like a highlighted line in a TempleOS window.

themes {
    templeos {
        // normal UI text: black on white, TempleOS desktop
        text_unselected {
            base 0 0 0
            background 255 255 255
            emphasis_0 170 0 0        // RED
            emphasis_1 0 0 170        // BLUE
            emphasis_2 0 170 0        // GREEN
            emphasis_3 170 0 170      // PURPLE
        }
        text_selected {
            base 255 255 255
            background 0 0 170        // white on BLUE, the TempleOS cursor line
            emphasis_0 255 255 85     // YELLOW
            emphasis_1 85 255 255     // LTCYAN
            emphasis_2 85 255 85      // LTGREEN
            emphasis_3 255 85 255     // LTPURPLE
        }
        // tabs / mode ribbons
        ribbon_selected {
            base 255 255 255
            background 0 0 170        // BLUE "active task"
            emphasis_0 255 255 85
            emphasis_1 85 255 255
            emphasis_2 85 255 85
            emphasis_3 255 85 255
        }
        ribbon_unselected {
            base 0 0 0
            background 170 170 170    // LTGRAY inactive
            emphasis_0 170 0 0
            emphasis_1 255 255 255
            emphasis_2 0 0 170
            emphasis_3 170 0 170
        }
        table_title {
            base 170 0 0              // RED headings, like TempleOS docs
            background 0
            emphasis_0 0 0 170
            emphasis_1 0 170 0
            emphasis_2 170 85 0
            emphasis_3 170 0 170
        }
        table_cell_unselected {
            base 0 0 0
            background 255 255 255
            emphasis_0 170 0 0
            emphasis_1 0 0 170
            emphasis_2 0 170 0
            emphasis_3 170 0 170
        }
        table_cell_selected {
            base 255 255 255
            background 0 0 170
            emphasis_0 255 255 85
            emphasis_1 85 255 255
            emphasis_2 85 255 85
            emphasis_3 255 85 255
        }
        list_unselected {
            base 0 0 0
            background 255 255 255
            emphasis_0 170 0 0
            emphasis_1 0 0 170
            emphasis_2 0 170 0
            emphasis_3 170 0 170
        }
        list_selected {
            base 255 255 255
            background 0 0 170
            emphasis_0 255 255 85
            emphasis_1 85 255 255
            emphasis_2 85 255 85
            emphasis_3 255 85 255
        }
        // window borders: focused task gets a BLUE frame, like a TempleOS window
        frame_selected {
            base 0 0 170
            background 0
            emphasis_0 170 0 0
            emphasis_1 0 170 0
            emphasis_2 170 0 170
            emphasis_3 0
        }
        frame_highlight {
            base 170 0 0              // RED alert border
            background 0
            emphasis_0 255 85 85
            emphasis_1 170 0 0
            emphasis_2 170 0 0
            emphasis_3 170 0 0
        }
        exit_code_success {
            base 0 170 0
            background 0
            emphasis_0 0 170 170
            emphasis_1 0 0 0
            emphasis_2 170 0 170
            emphasis_3 0 0 170
        }
        exit_code_error {
            base 170 0 0
            background 0
            emphasis_0 255 255 85
            emphasis_1 0
            emphasis_2 0
            emphasis_3 0
        }
        // the 16-color rotation TempleOS uses for its "God words"
        multiplayer_user_colors {
            player_1 170 0 0
            player_2 0 0 170
            player_3 0 170 0
            player_4 170 85 0
            player_5 170 0 170
            player_6 0 170 170
            player_7 255 85 85
            player_8 85 85 255
            player_9 85 255 85
            player_10 85 85 85
        }
    }
}