summaryrefslogtreecommitdiffstats
path: root/example/themes
diff options
context:
space:
mode:
authorJae-Heon Ji <32578710+jaeheonji@users.noreply.github.com>2023-03-06 23:36:12 +0900
committerGitHub <noreply@github.com>2023-03-06 23:36:12 +0900
commit63bfe9c5e495481da97c7c566a727216de75c8a7 (patch)
tree6eb82a89d47d41cd239b4699d16d38ad5a878a49 /example/themes
parenta263c34925bdcccff9341e9c634105edea0e67ce (diff)
feat: add self-provided themes (#2224)
* chore: move themes to default assets * feat: add self-provided themes * fix: embed themes into binary
Diffstat (limited to 'example/themes')
-rw-r--r--example/themes/README.md18
-rw-r--r--example/themes/catppuccin.kdl60
-rw-r--r--example/themes/dracula.kdl17
-rw-r--r--example/themes/everforest-dark.kdl15
-rw-r--r--example/themes/everforest-light.kdl15
-rw-r--r--example/themes/example.kdl34
-rw-r--r--example/themes/gruvbox.kdl29
-rw-r--r--example/themes/kanagawa.kdl15
-rw-r--r--example/themes/molokai-dark.kdl16
-rw-r--r--example/themes/nord.kdl15
-rw-r--r--example/themes/one-half-dark.kdl16
-rw-r--r--example/themes/pencil.kdl15
-rw-r--r--example/themes/solarized-dark.kdl16
-rw-r--r--example/themes/solarized-light.kdl16
-rw-r--r--example/themes/tokyo-night-dark.kdl15
-rw-r--r--example/themes/tokyo-night-light.kdl16
-rw-r--r--example/themes/tokyo-night-storm.kdl16
-rw-r--r--example/themes/tokyo-night.kdl16
18 files changed, 36 insertions, 324 deletions
diff --git a/example/themes/README.md b/example/themes/README.md
index 0102efe73..ec8da20b3 100644
--- a/example/themes/README.md
+++ b/example/themes/README.md
@@ -1,19 +1,5 @@
# Themes
-Themes can contain different flavors in one file, or can be created as individual files.
+It contains examples showing how to write a theme.
-Example:
-
-```
-gruvbox.kdl
-├─ gruvbox-light
-└─ gruvbox-dark
-
-or
-
-gruvbox-light.kdl
-└─ gruvbox-light
-
-gruvbox-dark.kdl
-└─ gruvbox-dark
-```
+If you would like to add a theme to zellij, please refer [zellij-utils/assets/themes](../../zellij-utils/assets/themes). \ No newline at end of file
diff --git a/example/themes/catppuccin.kdl b/example/themes/catppuccin.kdl
deleted file mode 100644
index b8e70bbb6..000000000
--- a/example/themes/catppuccin.kdl
+++ /dev/null
@@ -1,60 +0,0 @@
-// Catppuccin Theme:
-// https://github.com/catppuccin/catppuccin
-
-themes {
- catppuccin-latte {
- bg "#acb0be" // Surface2
- fg "#acb0be" // Surface2
- red "#d20f39"
- green "#40a02b"
- blue "#1e66f5"
- yellow "#df8e1d"
- magenta "#ea76cb" // Pink
- orange "#fe640b" // Peach
- cyan "#04a5e5" // Sky
- black "#dce0e8" // Crust
- white "#4c4f69" // Text
- }
-
- catppuccin-frappe {
- bg "#626880" // Surface2
- fg "#c6d0f5"
- red "#e78284"
- green "#a6d189"
- blue "#8caaee"
- yellow "#e5c890"
- magenta "#f4b8e4" // Pink
- orange "#ef9f76" // Peach
- cyan "#99d1db" // Sky
- black "#292c3c" // Mantle
- white "#c6d0f5"
- }
-
- catppuccin-macchiato {
- bg "#5b6078" // Surface2
- fg "#cad3f5"
- red "#ed8796"
- green "#a6da95"
- blue "#8aadf4"
- yellow "#eed49f"
- magenta "#f5bde6" // Pink
- orange "#f5a97f" // Peach
- cyan "#91d7e3" // Sky
- black "#1e2030" // Mantle
- white "#cad3f5"
- }
-
- catppuccin-mocha {
- bg "#585b70" // Surface2
- fg "#cdd6f4"
- red "#f38ba8"
- green "#a6e3a1"
- blue "#89b4fa"
- yellow "#f9e2af"
- magenta "#f5c2e7" // Pink
- orange "#fab387" // Peach
- cyan "#89dceb" // Sky
- black "#181825" // Mantle
- white "#cdd6f4"
- }
-}
diff --git a/example/themes/dracula.kdl b/example/themes/dracula.kdl
deleted file mode 100644
index 26f20504e..000000000
--- a/example/themes/dracula.kdl
+++ /dev/null
@@ -1,17 +0,0 @@
-// From https://github.com/dracula/zellij
-
-themes {
- dracula {
- fg 248 248 242
- bg 40 42 54
- black 0 0 0
- red 255 85 85
- green 80 250 123
- yellow 241 250 140
- blue 98 114 164
- magenta 255 121 198
- cyan 139 233 253
- white 255 255 255
- orange 255 184 108
- }
-}
diff --git a/example/themes/everforest-dark.kdl b/example/themes/everforest-dark.kdl
deleted file mode 100644
index 00f996fec..000000000
--- a/example/themes/everforest-dark.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- everforest-dark {
- bg "#2b3339"
- fg "#d3c6aa"
- black "#4b565c"
- red "#e67e80"
- green "#a7c080"
- yellow "#dbbc7f"
- blue "#7fbbb3"
- magenta "#d699b6"
- cyan "#83c092"
- white "#d3c6aa"
- orange "#FF9E64"
- }
-}
diff --git a/example/themes/everforest-light.kdl b/example/themes/everforest-light.kdl
deleted file mode 100644
index 0bfb9d8f6..000000000
--- a/example/themes/everforest-light.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- everforest-light {
- bg "#fff9e8"
- fg "#5c6a72"
- black "#5c6a72"
- red "#f85552"
- green "#8da101"
- yellow "#dfa000"
- blue "#3a94c5"
- magenta "#df69ba"
- cyan "#35a77c"
- white "#dfddc8"
- orange "#FF9E64"
- }
-}
diff --git a/example/themes/example.kdl b/example/themes/example.kdl
new file mode 100644
index 000000000..2a6569dda
--- /dev/null
+++ b/example/themes/example.kdl
@@ -0,0 +1,34 @@
+// This file shows how to write a theme file
+// using `gruvbox` theme.
+
+themes {
+ // example of how to set a theme in RGB format
+ gruvbox-light {
+ fg 60 56 54
+ bg 251 82 75
+ black 40 40 40
+ red 205 75 69
+ green 152 151 26
+ yellow 215 153 33
+ blue 69 133 136
+ magenta 177 98 134
+ cyan 104 157 106
+ white 213 196 161
+ orange 214 93 14
+ }
+
+ // example of how to set a theme in HEX format
+ gruvbox-dark {
+ fg "#D5C4A1"
+ bg "#282828"
+ black "#3C3836"
+ red "#CC241D"
+ green "#98971A"
+ yellow "#D79921"
+ blue "#3C8588"
+ magenta "#B16286"
+ cyan "#689D6A"
+ white "#FBF1C7"
+ orange "#D65D0E"
+ }
+} \ No newline at end of file
diff --git a/example/themes/gruvbox.kdl b/example/themes/gruvbox.kdl
deleted file mode 100644
index 2c7ca0c8f..000000000
--- a/example/themes/gruvbox.kdl
+++ /dev/null
@@ -1,29 +0,0 @@
-themes {
- gruvbox-light {
- fg 60 56 54
- bg 251 82 75
- black 40 40 40
- red 205 75 69
- green 152 151 26
- yellow 215 153 33
- blue 69 133 136
- magenta 177 98 134
- cyan 104 157 106
- white 213 196 161
- orange 214 93 14
- }
- gruvbox-dark {
- fg 213 196 161
- bg 40 40 40
- black 60 56 54
- red 204 36 29
- green 152 151 26
- yellow 215 153 33
- blue 69 133 136
- magenta 177 98 134
- cyan 104 157 106
- white 251 241 199
- orange 214 93 14
- }
-}
-
diff --git a/example/themes/kanagawa.kdl b/example/themes/kanagawa.kdl
deleted file mode 100644
index f0b575555..000000000
--- a/example/themes/kanagawa.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- kanagawa {
- fg "#DCD7BA"
- bg "#1F1F28"
- red "#C34043"
- green "#76946A"
- yellow "#FF9E3B"
- blue "#7E9CD8"
- magenta "#957FB8"
- orange "#FFA066"
- cyan "#7FB4CA"
- black "#16161D"
- white "#DCD7BA"
- }
-}
diff --git a/example/themes/molokai-dark.kdl b/example/themes/molokai-dark.kdl
deleted file mode 100644
index 6fd96f9af..000000000
--- a/example/themes/molokai-dark.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- molokai-dark {
- fg 248 248 240
- bg 27 29 30
- black 0 0 0
- red 255 0 0
- green 0 140 0
- yellow 255 255 0
- blue 102 217 239
- magenta 174 129 255
- cyan 0 255 255
- white 255 255 255
- orange 253 151 31
- }
-}
-
diff --git a/example/themes/nord.kdl b/example/themes/nord.kdl
deleted file mode 100644
index a56a9bfb3..000000000
--- a/example/themes/nord.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- nord {
- fg 216 222 233 // #D8DEE9
- bg 46 52 64 // #2E3440
- black 59 66 82 // #3B4252
- red 191 97 106 // #BF616A
- green 163 190 140 // #A3BE8C
- yellow 235 203 139 // #EBCB8B
- blue 129 161 193 // #81A1C1
- magenta 180 142 173 // #B48EAD
- cyan 136 192 208 // #88C0D0
- white 229 233 240 // #E5E9F0
- orange 208 135 112 // #D08770
- }
-}
diff --git a/example/themes/one-half-dark.kdl b/example/themes/one-half-dark.kdl
deleted file mode 100644
index ade1874bf..000000000
--- a/example/themes/one-half-dark.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- one-half-dark {
- fg 220 223 228
- bg 40 44 52
- black 27 29 35
- red 227 63 76
- green 152 195 121
- yellow 229 192 123
- blue 97 175 239
- magenta 198 120 221
- cyan 86 182 194
- white 233 225 254
- orange 216 133 76
- }
-}
-
diff --git a/example/themes/pencil.kdl b/example/themes/pencil.kdl
deleted file mode 100644
index 166368349..000000000
--- a/example/themes/pencil.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- pencil-light {
- fg "#005F87"
- bg "#f1f1f1"
- black "#f1f1f1"
- red "#B6D6FD"
- green "#10A778"
- yellow "#A89C14"
- blue "#008EC4"
- magenta "#B6D6FD"
- cyan "#20A5BA"
- white "#424242"
- orange "#D75F5F"
- }
-}
diff --git a/example/themes/solarized-dark.kdl b/example/themes/solarized-dark.kdl
deleted file mode 100644
index 20482f5c3..000000000
--- a/example/themes/solarized-dark.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- solarized-dark {
- fg 253 246 227
- bg 0 43 54
- black 7 54 66
- red 220 50 47
- green 133 153 0
- yellow 181 137 0
- blue 38 139 210
- magenta 211 54 130
- cyan 42 161 152
- white 238 232 213
- orange 203 75 22
- }
-}
-
diff --git a/example/themes/solarized-light.kdl b/example/themes/solarized-light.kdl
deleted file mode 100644
index 93bac49b7..000000000
--- a/example/themes/solarized-light.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- solarized-light {
- fg 101 123 131
- bg 253 246 227
- black 7 54 66
- red 220 50 47
- green 133 153 0
- yellow 181 137 0
- blue 38 139 210
- magenta 211 54 130
- cyan 42 161 152
- white 238 232 213
- orange 203 75 22
- }
-}
-
diff --git a/example/themes/tokyo-night-dark.kdl b/example/themes/tokyo-night-dark.kdl
deleted file mode 100644
index 6813a3360..000000000
--- a/example/themes/tokyo-night-dark.kdl
+++ /dev/null
@@ -1,15 +0,0 @@
-themes {
- tokyo-night-dark {
- fg 169 177 214
- bg 26 27 38
- black 56 62 90
- red 249 51 87
- green 158 206 106
- yellow 224 175 104
- blue 122 162 247
- magenta 187 154 247
- cyan 42 195 222
- white 192 202 245
- orange 255 158 100
- }
-}
diff --git a/example/themes/tokyo-night-light.kdl b/example/themes/tokyo-night-light.kdl
deleted file mode 100644
index 3ac5fb767..000000000
--- a/example/themes/tokyo-night-light.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- tokyo-night-light {
- fg 52 59 88
- bg 213 214 219
- black 15 15 20
- red 186 75 96
- green 72 94 48
- yellow 143 94 21
- blue 52 84 138
- magenta 90 74 120
- cyan 15 75 110
- white 130 137 172
- orange 150 80 39
- }
-}
-
diff --git a/example/themes/tokyo-night-storm.kdl b/example/themes/tokyo-night-storm.kdl
deleted file mode 100644
index e727ef72f..000000000
--- a/example/themes/tokyo-night-storm.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- tokyo-night-storm {
- fg 169 177 214
- bg 36 40 59
- black 56 62 90
- red 249 51 87
- green 158 206 106
- yellow 224 175 104
- blue 122 162 247
- magenta 187 154 247
- cyan 42 195 222
- white 192 202 245
- orange 255 158 100
- }
-}
-
diff --git a/example/themes/tokyo-night.kdl b/example/themes/tokyo-night.kdl
deleted file mode 100644
index 4ea1a8104..000000000
--- a/example/themes/tokyo-night.kdl
+++ /dev/null
@@ -1,16 +0,0 @@
-themes {
- tokyo-night {
- fg 169 177 214
- bg 26 27 38
- black 56 62 90
- red 249 51 87
- green 158 206 106
- yellow 224 175 104
- blue 122 162 247
- magenta 187 154 247
- cyan 42 195 222
- white 192 202 245
- orange 255 158 100
- }
-}
-