summaryrefslogtreecommitdiffstats
path: root/example
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2023-03-06 21:56:49 +0100
committerGitHub <noreply@github.com>2023-03-06 21:56:49 +0100
commitd0a780dd7c537e6a5d304e1a9e052c5f05d69628 (patch)
treed97d9b8285bcc72014b885b80ad2774017470843 /example
parent0708c106d7eecf72f459a1f15800fa8427bd96bd (diff)
chore(repo): revert theme pr (#2229)
* Revert "feat: add self-provided themes (#2224)" This reverts commit 63bfe9c5e495481da97c7c566a727216de75c8a7. * Revert "docs(changelog): add self-provided themes" This reverts commit 364f0e7c44921c23eef69c0f2d5fa4ff31aeb336.
Diffstat (limited to 'example')
-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, 324 insertions, 36 deletions
diff --git a/example/themes/README.md b/example/themes/README.md
index ec8da20b3..0102efe73 100644
--- a/example/themes/README.md
+++ b/example/themes/README.md
@@ -1,5 +1,19 @@
# Themes
-It contains examples showing how to write a theme.
+Themes can contain different flavors in one file, or can be created as individual files.
-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
+Example:
+
+```
+gruvbox.kdl
+├─ gruvbox-light
+└─ gruvbox-dark
+
+or
+
+gruvbox-light.kdl
+└─ gruvbox-light
+
+gruvbox-dark.kdl
+└─ gruvbox-dark
+```
diff --git a/example/themes/catppuccin.kdl b/example/themes/catppuccin.kdl
new file mode 100644
index 000000000..b8e70bbb6
--- /dev/null
+++ b/example/themes/catppuccin.kdl
@@ -0,0 +1,60 @@
+// 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
new file mode 100644
index 000000000..26f20504e
--- /dev/null
+++ b/example/themes/dracula.kdl
@@ -0,0 +1,17 @@
+// 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
new file mode 100644
index 000000000..00f996fec
--- /dev/null
+++ b/example/themes/everforest-dark.kdl
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 000000000..0bfb9d8f6
--- /dev/null
+++ b/example/themes/everforest-light.kdl
@@ -0,0 +1,15 @@
+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
deleted file mode 100644
index 2a6569dda..000000000
--- a/example/themes/example.kdl
+++ /dev/null
@@ -1,34 +0,0 @@
-// 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
new file mode 100644
index 000000000..2c7ca0c8f
--- /dev/null
+++ b/example/themes/gruvbox.kdl
@@ -0,0 +1,29 @@
+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
new file mode 100644
index 000000000..f0b575555
--- /dev/null
+++ b/example/themes/kanagawa.kdl
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 000000000..6fd96f9af
--- /dev/null
+++ b/example/themes/molokai-dark.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..a56a9bfb3
--- /dev/null
+++ b/example/themes/nord.kdl
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 000000000..ade1874bf
--- /dev/null
+++ b/example/themes/one-half-dark.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..166368349
--- /dev/null
+++ b/example/themes/pencil.kdl
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 000000000..20482f5c3
--- /dev/null
+++ b/example/themes/solarized-dark.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..93bac49b7
--- /dev/null
+++ b/example/themes/solarized-light.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..6813a3360
--- /dev/null
+++ b/example/themes/tokyo-night-dark.kdl
@@ -0,0 +1,15 @@
+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
new file mode 100644
index 000000000..3ac5fb767
--- /dev/null
+++ b/example/themes/tokyo-night-light.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..e727ef72f
--- /dev/null
+++ b/example/themes/tokyo-night-storm.kdl
@@ -0,0 +1,16 @@
+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
new file mode 100644
index 000000000..4ea1a8104
--- /dev/null
+++ b/example/themes/tokyo-night.kdl
@@ -0,0 +1,16 @@
+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
+ }
+}
+