Compare commits

..

10 Commits

Author SHA1 Message Date
0b07230311 Add taskwarrior themes 2026-03-07 19:28:44 +01:00
Tommaso Negri
b0b77c51c0 Add btop themes 2025-12-11 23:33:25 +01:00
Tommaso Negri
cbad1ee388 Add yazi flavors 2025-12-11 23:27:24 +01:00
Tommaso Negri
9ca2743e0c Add config files for Kitty terminal 2025-12-11 22:28:44 +01:00
Tommaso Negri
06c78ee8dd Consolidate color palette around ansi term colors 2025-12-07 17:11:30 +01:00
Tommaso Negri
d2865d8f4a Remove leftover colors in palette.css 2025-12-06 12:23:50 +01:00
Tommaso Negri
0b884c7694 Rename colors.css to palette.css 2025-12-05 21:42:03 +01:00
Tommaso Negri
4275a7b699 Create LICENSE 2025-12-05 21:41:18 +01:00
Tommaso Negri
98085a6f40 Consolidate fg and dimmed to the accent tones 2025-12-05 21:38:43 +01:00
Tommaso Negri
7de76d24c7 Remove unused BGs and cleanup styles 2025-12-05 21:38:05 +01:00
41 changed files with 4251 additions and 130 deletions

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Tommaso Negri
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,56 +0,0 @@
.light {
.green {
.fg { color: oklch(0.45 0.1 160); }
.bg { color: oklch(0.97 0.02 160); }
}
.purple {
.fg { color: oklch(0.45 0.1 335); }
.bg { color: oklch(0.97 0.02 335); }
}
.yellow {
.fg { color: oklch(0.45 0.1 100); }
.bg { color: oklch(0.97 0.02 100); }
}
.blue {
.fg { color: oklch(0.45 0.1 210); }
.bg { color: oklch(0.97 0.02 210); }
}
}
.green {
.light { color: oklch(0.8 0.08 150); }
.regular { color: oklch(0.8 0.18 150); }
.dark { color: oklch(0.33 0.06 150); }
.darker { color: oklch(0.2 0.03 150); }
}
.purple {
.light { color: oklch(0.8 0.08 330); }
.regular { color: oklch(0.8 0.18 330); }
.dark { color: oklch(0.33 0.06 330); }
.darker { color: oklch(0.2 0.03 330); }
}
.yellow {
.light { color: oklch(0.8 0.08 90); }
.regular { color: oklch(0.8 0.18 90); }
.dark { color: oklch(0.33 0.06 90); }
.darker { color: oklch(0.2 0.03 90); }
}
.blue {
.light { color: oklch(0.8 0.08 210); }
.regular { color: oklch(0.8 0.18 210); }
.dark { color: oklch(0.33 0.06 210); }
.darker { color: oklch(0.2 0.03 210); }
}
.red {
.light { color: oklch(0.8 0.08 25); }
.regular { color: oklch(0.65 0.25 25); }
.dark { color: oklch(0.33 0.06 25); }
.darker { color: oklch(0.2 0.03 25); }
}

View File

@@ -0,0 +1,84 @@
# Voltage Blue - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#010408"
# Main text color
theme[main_fg]="#e4f0fb"
# Title color for boxes
theme[title]="#e4f0fb"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#32a9fe"
# Background color of selected item in processes box
theme[selected_bg]="#0f304a"
# Foreground color of selected item in processes box
theme[selected_fg]="#32a9fe"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#aed3f3"
# Background color of the percentage meters
theme[meter_bg]="#0f304a"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#aed3f3"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#32a9fe" # blue.regular
theme[mem_box]="#46bc69" # green.regular
theme[net_box]="#f5746d" # red.regular
theme[proc_box]="#00bcbc" # cyan.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Blue light -> Blue regular)
theme[cpu_start]="#78bff9"
theme[cpu_mid]="#32a9fe"
theme[cpu_end]="#1f689d"
# Mem/Disk free meter (Cyan -> Blue)
theme[free_start]="#00bcbc"
theme[free_mid]="#32a9fe"
theme[free_end]="#1f689d"
# Mem/Disk cached meter (Blue)
theme[cached_start]="#78bff9"
theme[cached_mid]="#32a9fe"
theme[cached_end]="#1f689d"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Blue)
theme[process_start]="#78bff9"
theme[process_mid]="#32a9fe"
theme[process_end]="#1f689d"

View File

@@ -0,0 +1,84 @@
# Voltage Cyan - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#000505"
# Main text color
theme[main_fg]="#e0f3f3"
# Title color for boxes
theme[title]="#e0f3f3"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#00bcbc"
# Background color of selected item in processes box
theme[selected_bg]="#003737"
# Foreground color of selected item in processes box
theme[selected_fg]="#00bcbc"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#a0dbda"
# Background color of the percentage meters
theme[meter_bg]="#003737"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#a0dbda"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#00bcbc" # cyan.regular
theme[mem_box]="#46bc69" # green.regular
theme[net_box]="#f5746d" # red.regular
theme[proc_box]="#32a9fe" # blue.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Cyan light -> Cyan regular)
theme[cpu_start]="#4fcdcd"
theme[cpu_mid]="#00bcbc"
theme[cpu_end]="#007576"
# Mem/Disk free meter (Blue -> Cyan)
theme[free_start]="#32a9fe"
theme[free_mid]="#00bcbc"
theme[free_end]="#007576"
# Mem/Disk cached meter (Cyan)
theme[cached_start]="#4fcdcd"
theme[cached_mid]="#00bcbc"
theme[cached_end]="#007576"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Cyan)
theme[process_start]="#4fcdcd"
theme[process_mid]="#00bcbc"
theme[process_end]="#007576"

View File

@@ -0,0 +1,84 @@
# Voltage Green - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#010502"
# Main text color
theme[main_fg]="#e6f3e8"
# Title color for boxes
theme[title]="#e6f3e8"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#46bc69"
# Background color of selected item in processes box
theme[selected_bg]="#14361d"
# Foreground color of selected item in processes box
theme[selected_fg]="#46bc69"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#b3d9b9"
# Background color of the percentage meters
theme[meter_bg]="#14361d"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#b3d9b9"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#46bc69" # green.regular
theme[mem_box]="#00bcbc" # cyan.regular
theme[net_box]="#f5746d" # red.regular
theme[proc_box]="#32a9fe" # blue.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Green light -> Green regular)
theme[cpu_start]="#82cb92"
theme[cpu_mid]="#46bc69"
theme[cpu_end]="#2b7440"
# Mem/Disk free meter (Cyan -> Green)
theme[free_start]="#00bcbc"
theme[free_mid]="#46bc69"
theme[free_end]="#2b7440"
# Mem/Disk cached meter (Green)
theme[cached_start]="#82cb92"
theme[cached_mid]="#46bc69"
theme[cached_end]="#2b7440"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Green)
theme[process_start]="#82cb92"
theme[process_mid]="#46bc69"
theme[process_end]="#2b7440"

View File

@@ -0,0 +1,84 @@
# Voltage Magenta - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#060206"
# Main text color
theme[main_fg]="#f6eaf6"
# Title color for boxes
theme[title]="#f6eaf6"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#d27bd8"
# Background color of selected item in processes box
theme[selected_bg]="#3d233e"
# Foreground color of selected item in processes box
theme[selected_fg]="#d27bd8"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#e3c1e4"
# Background color of the percentage meters
theme[meter_bg]="#3d233e"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#e3c1e4"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#d27bd8" # magenta.regular
theme[mem_box]="#46bc69" # green.regular
theme[net_box]="#f5746d" # red.regular
theme[proc_box]="#00bcbc" # cyan.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Magenta light -> Magenta regular)
theme[cpu_start]="#db9fde"
theme[cpu_mid]="#d27bd8"
theme[cpu_end]="#824b85"
# Mem/Disk free meter (Blue -> Magenta)
theme[free_start]="#32a9fe"
theme[free_mid]="#d27bd8"
theme[free_end]="#824b85"
# Mem/Disk cached meter (Magenta)
theme[cached_start]="#db9fde"
theme[cached_mid]="#d27bd8"
theme[cached_end]="#824b85"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Magenta)
theme[process_start]="#db9fde"
theme[process_mid]="#d27bd8"
theme[process_end]="#824b85"

View File

@@ -0,0 +1,84 @@
# Voltage Red - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#080202"
# Main text color
theme[main_fg]="#fceae8"
# Title color for boxes
theme[title]="#fceae8"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#f5746d"
# Background color of selected item in processes box
theme[selected_bg]="#47211e"
# Foreground color of selected item in processes box
theme[selected_fg]="#f5746d"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#f3bfba"
# Background color of the percentage meters
theme[meter_bg]="#47211e"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#f3bfba"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#f5746d" # red.regular
theme[mem_box]="#46bc69" # green.regular
theme[net_box]="#d27bd8" # magenta.regular
theme[proc_box]="#00bcbc" # cyan.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Red light -> Red regular)
theme[cpu_start]="#f69b94"
theme[cpu_mid]="#f5746d"
theme[cpu_end]="#984742"
# Mem/Disk free meter (Magenta -> Red)
theme[free_start]="#d27bd8"
theme[free_mid]="#f5746d"
theme[free_end]="#984742"
# Mem/Disk cached meter (Red)
theme[cached_start]="#f69b94"
theme[cached_mid]="#f5746d"
theme[cached_end]="#984742"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Red)
theme[process_start]="#f69b94"
theme[process_mid]="#f5746d"
theme[process_end]="#984742"

View File

@@ -0,0 +1,84 @@
# Voltage Yellow - btop theme
# Main background, empty for terminal default, need to be empty if you want transparent background
theme[main_bg]="#040300"
# Main text color
theme[main_fg]="#f0f0e0"
# Title color for boxes
theme[title]="#f0f0e0"
# Highlight color for keyboard shortcuts
theme[hi_fg]="#b1a600"
# Background color of selected item in processes box
theme[selected_bg]="#322f04"
# Foreground color of selected item in processes box
theme[selected_fg]="#b1a600"
# Color of inactive/disabled text
theme[inactive_fg]="#636363"
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
theme[graph_text]="#d3d1a3"
# Background color of the percentage meters
theme[meter_bg]="#322f04"
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
theme[proc_misc]="#d3d1a3"
# CPU, Memory, Network, Proc box outline colors
theme[cpu_box]="#b1a600" # yellow.regular
theme[mem_box]="#46bc69" # green.regular
theme[net_box]="#f5746d" # red.regular
theme[proc_box]="#00bcbc" # cyan.regular
# Box divider line and small boxes line color
theme[div_line]="#636363"
# Temperature graph color (Green -> Yellow -> Red)
theme[temp_start]="#46bc69"
theme[temp_mid]="#b1a600"
theme[temp_end]="#f5746d"
# CPU graph colors (Yellow light -> Yellow regular)
theme[cpu_start]="#c2bb64"
theme[cpu_mid]="#b1a600"
theme[cpu_end]="#6d6600"
# Mem/Disk free meter (Green -> Yellow)
theme[free_start]="#46bc69"
theme[free_mid]="#b1a600"
theme[free_end]="#6d6600"
# Mem/Disk cached meter (Yellow)
theme[cached_start]="#c2bb64"
theme[cached_mid]="#b1a600"
theme[cached_end]="#6d6600"
# Mem/Disk available meter (Magenta -> Red)
theme[available_start]="#d27bd8"
theme[available_mid]="#f69b94"
theme[available_end]="#f5746d"
# Mem/Disk used meter (Green -> Cyan)
theme[used_start]="#46bc69"
theme[used_mid]="#00bcbc"
theme[used_end]="#007576"
# Download graph colors (Magenta -> Red)
theme[download_start]="#d27bd8"
theme[download_mid]="#f69b94"
theme[download_end]="#f5746d"
# Upload graph colors (Green -> Cyan)
theme[upload_start]="#46bc69"
theme[upload_mid]="#00bcbc"
theme[upload_end]="#007576"
# Process box color gradient for threads, mem and cpu usage (Yellow)
theme[process_start]="#c2bb64"
theme[process_mid]="#b1a600"
theme[process_end]="#6d6600"

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-blue.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #e4f0fb
background #010408
selection_foreground #e4f0fb
selection_background #1f689d
# Cursor colors
cursor #32a9fe
cursor_text_color #010408
# URL underline color when hovering with mouse
url_color #32a9fe
# Kitty window border colors
active_border_color #32a9fe
inactive_border_color #0f304a
bell_border_color #e4f0fb
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #aed3f3
active_tab_background #1f689d
inactive_tab_foreground #78bff9
inactive_tab_background #0f304a
tab_bar_background #010408
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-magenta.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #e0f3f3
background #000505
selection_foreground #e0f3f3
selection_background #007576
# Cursor colors
cursor #00bcbc
cursor_text_color #000505
# URL underline color when hovering with mouse
url_color #00bcbc
# Kitty window border colors
active_border_color #00bcbc
inactive_border_color #003737
bell_border_color #e0f3f3
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #a0dbda
active_tab_background #007576
inactive_tab_foreground #4fcdcd
inactive_tab_background #003737
tab_bar_background #000505
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-green.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #e6f3e8
background #010502
selection_foreground #e6f3e8
selection_background #2b7440
# Cursor colors
cursor #46bc69
cursor_text_color #010502
# URL underline color when hovering with mouse
url_color #46bc69
# Kitty window border colors
active_border_color #46bc69
inactive_border_color #14361d
bell_border_color #e6f3e8
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #b3d9b9
active_tab_background #2b7440
inactive_tab_foreground #82cb92
inactive_tab_background #14361d
tab_bar_background #010502
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-magenta.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #f6eaf6
background #060206
selection_foreground #f6eaf6
selection_background #824b85
# Cursor colors
cursor #d27bd8
cursor_text_color #060206
# URL underline color when hovering with mouse
url_color #d27bd8
# Kitty window border colors
active_border_color #d27bd8
inactive_border_color #3d233e
bell_border_color #f6eaf6
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #e3c1e4
active_tab_background #824b85
inactive_tab_foreground #db9fde
inactive_tab_background #3d233e
tab_bar_background #060206
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-red.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #fceae8
background #080202
selection_foreground #fceae8
selection_background #984742
# Cursor colors
cursor #f5746d
cursor_text_color #080202
# URL underline color when hovering with mouse
url_color #f5746d
# Kitty window border colors
active_border_color #f5746d
inactive_border_color #47211e
bell_border_color #fceae8
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #f3bfba
active_tab_background #984742
inactive_tab_foreground #f69b94
inactive_tab_background #47211e
tab_bar_background #080202
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,80 @@
# vim:ft=kitty
## name: Voltage
## author: tommasongr (https://github.com/tommasongr)
## license: MIT
## upstream: https://github.com/tommasongr/voltage.nvim/blob/main/extras/kitty/voltage-yellow.conf
## blurb: Minimal Neovim theme with neon colors and customisable accent tone
# The basic colors
foreground #f0f0e0
background #040300
selection_foreground #f0f0e0
selection_background #6d6600
# Cursor colors
cursor #b1a600
cursor_text_color #040300
# URL underline color when hovering with mouse
url_color #b1a600
# Kitty window border colors
active_border_color #b1a600
inactive_border_color #322f04
bell_border_color #f0f0e0
# OS Window titlebar colors
wayland_titlebar_color system
macos_titlebar_color system
# Tab bar colors
active_tab_foreground #d3d1a3
active_tab_background #6d6600
inactive_tab_foreground #c2bb64
inactive_tab_background #322f04
tab_bar_background #040300
# Colors for marks (marked text in the terminal)
mark1_foreground #46bc69
mark1_background #14361d
mark2_foreground #b1a600
mark2_background #322f04
mark3_foreground #f5746d
mark3_background #47211e
# The 16 terminal colors
# black
color0 #060206
color8 #636363
# red
color1 #f69b94
color9 #f5746d
# green
color2 #82cb92
color10 #46bc69
# yellow
color3 #c2bb64
color11 #b1a600
# blue
color4 #78bff9
color12 #32a9fe
# magenta
color5 #db9fde
color13 #d27bd8
# cyan
color6 #4fcdcd
color14 #00bcbc
# white
color7 #b7b7b7
color15 #f6eaf6

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Blue - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=blue
color.footnote=blue
color.warning=bold yellow
color.error=white on red
color.debug=cyan
# Task state
color.completed=color240
color.deleted=color238
color.active=black on blue
color.recurring=cyan
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=blue
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on blue
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on blue
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=white on blue
color.calendar.weekend=on color240
color.calendar.weeknumber=blue
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Cyan - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=cyan
color.footnote=cyan
color.warning=bold yellow
color.error=white on red
color.debug=blue
# Task state
color.completed=color240
color.deleted=color238
color.active=black on cyan
color.recurring=cyan
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=cyan
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on cyan
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on cyan
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=white on cyan
color.calendar.weekend=on color240
color.calendar.weeknumber=cyan
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Green - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=green
color.footnote=green
color.warning=bold yellow
color.error=white on red
color.debug=cyan
# Task state
color.completed=color240
color.deleted=color238
color.active=black on green
color.recurring=cyan
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=green
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on cyan
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on green
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=white on green
color.calendar.weekend=on color240
color.calendar.weeknumber=green
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Magenta - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=magenta
color.footnote=magenta
color.warning=bold yellow
color.error=white on red
color.debug=cyan
# Task state
color.completed=color240
color.deleted=color238
color.active=black on magenta
color.recurring=magenta
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=magenta
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on magenta
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on magenta
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=white on magenta
color.calendar.weekend=on color240
color.calendar.weeknumber=magenta
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Red - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=red
color.footnote=red
color.warning=bold yellow
color.error=white on red
color.debug=cyan
# Task state
color.completed=color240
color.deleted=color238
color.active=black on red
color.recurring=cyan
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=red
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on red
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on red
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=white on red
color.calendar.weekend=on color240
color.calendar.weeknumber=red
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,77 @@
###############################################################################
# Voltage Yellow - Taskwarrior Theme
# Adapted for voltage.nvim color palette
###############################################################################
rule.precedence.color=deleted,completed,active,keyword.,tag.,project.,overdue,scheduled,due.today,due,blocked,blocking,recurring,tagged,uda.
# General decoration
color.label=
color.label.sort=
color.alternate=on color235
color.header=yellow
color.footnote=yellow
color.warning=bold yellow
color.error=white on red
color.debug=cyan
# Task state
color.completed=color240
color.deleted=color238
color.active=black on yellow
color.recurring=cyan
color.scheduled=on color233
color.until=
color.blocked=white on color240
color.blocking=black on white
# Project
color.project.none=
# Priority
color.uda.priority.H=red
color.uda.priority.L=color245
color.uda.priority.M=yellow
# Tags
color.tag.next=yellow
color.tag.none=
color.tagged=
# Due
color.due.today=bold red
color.due=red
color.overdue=magenta
# Report: burndown
color.burndown.done=on green
color.burndown.pending=on yellow
color.burndown.started=on yellow
# Report: history
color.history.add=black on green
color.history.delete=black on red
color.history.done=black on green
# Report: summary
color.summary.background=white on black
color.summary.bar=black on yellow
# Command: calendar
color.calendar.due.today=white on red
color.calendar.due=black on red
color.calendar.holiday=black on yellow
color.calendar.scheduled=
color.calendar.overdue=black on magenta
color.calendar.today=black on yellow
color.calendar.weekend=on color240
color.calendar.weeknumber=yellow
# Command: sync
color.sync.added=green
color.sync.changed=yellow
color.sync.rejected=magenta
# Command: undo
color.undo.after=green
color.undo.before=red

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#010408", bg = "#46bc69" } # blue.darkest, green.regular
count_cut = { fg = "#010408", bg = "#f5746d" } # blue.darkest, red.regular
count_selected = { fg = "#010408", bg = "#b1a600" } # blue.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#010408", bg = "#32a9fe", bold = true } # blue.darkest, blue.regular
inactive = { fg = "#32a9fe", bg = "#0f304a" } # blue.regular, blue.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#010408", bg = "#32a9fe", bold = true } # blue.darkest, blue.regular
normal_alt = { fg = "#32a9fe", bg = "#0f304a" } # blue.regular, blue.darker
# Select mode
select_main = { fg = "#010408", bg = "#00bcbc", bold = true } # blue.darkest, cyan.regular
select_alt = { fg = "#00bcbc", bg = "#0f304a" } # cyan.regular, blue.darker
# Unset mode
unset_main = { fg = "#010408", bg = "#f69b94", bold = true } # blue.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#0f304a" } # red.light, blue.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#32a9fe" } # blue.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#e4f0fb", bold = true } # blue.lightest
progress_normal = { fg = "#46bc69", bg = "#1f689d" } # green.regular, blue.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#32a9fe" } # blue.regular
active = { fg = "#d27bd8", bold = true } # magenta.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#32a9fe" } # blue.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#32a9fe" } # blue.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#32a9fe" } # blue.regular
title = {}
hovered = { fg = "#d27bd8", bold = true } # magenta.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#0f304a" } # blue.darker
cand = { fg = "#00bcbc" } # cyan.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#d27bd8" } # magenta.regular
separator = "  "
separator_style = { fg = "#1f689d" } # blue.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#00bcbc" } # cyan.regular
run = { fg = "#d27bd8" } # magenta.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#0f304a", bg = "#e4f0fb" } # blue.darker, blue.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#32a9fe" } # blue.regular
title = { fg = "#32a9fe" } # blue.regular
tbl_col = { fg = "#00bcbc" } # cyan.regular
tbl_cell = { fg = "#d27bd8", bg = "#1f689d" } # magenta.regular, blue.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#e4f0fb" }, # blue.lightest
{ url = "*/", fg = "#32a9fe" }, # blue.regular
# TODO: remove
{ name = "*", fg = "#e4f0fb" }, # blue.lightest
{ name = "*/", fg = "#32a9fe" } # blue.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Blue</string>
<key>semanticClass</key>
<string>theme.dark.voltage-blue</string>
<key>uuid</key>
<string>9494cab2-3883-495a-800d-ecfd79f5b063</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#010408</string>
<key>foreground</key>
<string>#e4f0fb</string>
<key>caret</key>
<string>#aed3f3</string>
<key>lineHighlight</key>
<string>#0f304a</string>
<key>selection</key>
<string>#1f689d40</string>
<key>activeGuide</key>
<string>#1f689d</string>
<key>findHighlight</key>
<string>#1f689d</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#e4f0fb</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#000505", bg = "#46bc69" } # cyan.darkest, green.regular
count_cut = { fg = "#000505", bg = "#f5746d" } # cyan.darkest, red.regular
count_selected = { fg = "#000505", bg = "#b1a600" } # cyan.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#000505", bg = "#00bcbc", bold = true } # cyan.darkest, cyan.regular
inactive = { fg = "#00bcbc", bg = "#003737" } # cyan.regular, cyan.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#000505", bg = "#00bcbc", bold = true } # cyan.darkest, cyan.regular
normal_alt = { fg = "#00bcbc", bg = "#003737" } # cyan.regular, cyan.darker
# Select mode
select_main = { fg = "#000505", bg = "#32a9fe", bold = true } # cyan.darkest, blue.regular
select_alt = { fg = "#32a9fe", bg = "#003737" } # blue.regular, cyan.darker
# Unset mode
unset_main = { fg = "#000505", bg = "#f69b94", bold = true } # cyan.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#003737" } # red.light, cyan.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#00bcbc" } # cyan.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#e0f3f3", bold = true } # cyan.lightest
progress_normal = { fg = "#46bc69", bg = "#007576" } # green.regular, cyan.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#00bcbc" } # cyan.regular
active = { fg = "#d27bd8", bold = true } # magenta.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#00bcbc" } # cyan.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#00bcbc" } # cyan.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#00bcbc" } # cyan.regular
title = {}
hovered = { fg = "#d27bd8", bold = true } # magenta.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#003737" } # cyan.darker
cand = { fg = "#32a9fe" } # blue.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#d27bd8" } # magenta.regular
separator = " "
separator_style = { fg = "#007576" } # cyan.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#32a9fe" } # blue.regular
run = { fg = "#d27bd8" } # magenta.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#003737", bg = "#e0f3f3" } # cyan.darker, cyan.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#00bcbc" } # cyan.regular
title = { fg = "#00bcbc" } # cyan.regular
tbl_col = { fg = "#32a9fe" } # blue.regular
tbl_cell = { fg = "#d27bd8", bg = "#007576" } # magenta.regular, cyan.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#e0f3f3" }, # cyan.lightest
{ url = "*/", fg = "#00bcbc" }, # cyan.regular
# TODO: remove
{ name = "*", fg = "#e0f3f3" }, # cyan.lightest
{ name = "*/", fg = "#00bcbc" } # cyan.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Cyan</string>
<key>semanticClass</key>
<string>theme.dark.voltage-cyan</string>
<key>uuid</key>
<string>037703d0-2c96-42d2-a8cd-219cec1b909a</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#000505</string>
<key>foreground</key>
<string>#e0f3f3</string>
<key>caret</key>
<string>#a0dbda</string>
<key>lineHighlight</key>
<string>#003737</string>
<key>selection</key>
<string>#00757640</string>
<key>activeGuide</key>
<string>#007576</string>
<key>findHighlight</key>
<string>#007576</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#e0f3f3</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#010502", bg = "#46bc69" } # green.darkest, green.regular
count_cut = { fg = "#010502", bg = "#f5746d" } # green.darkest, red.regular
count_selected = { fg = "#010502", bg = "#b1a600" } # green.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#010502", bg = "#46bc69", bold = true } # green.darkest, green.regular
inactive = { fg = "#46bc69", bg = "#14361d" } # green.regular, green.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#010502", bg = "#46bc69", bold = true } # green.darkest, green.regular
normal_alt = { fg = "#46bc69", bg = "#14361d" } # green.regular, green.darker
# Select mode
select_main = { fg = "#010502", bg = "#00bcbc", bold = true } # green.darkest, cyan.regular
select_alt = { fg = "#00bcbc", bg = "#14361d" } # cyan.regular, green.darker
# Unset mode
unset_main = { fg = "#010502", bg = "#f69b94", bold = true } # green.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#14361d" } # red.light, green.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#46bc69" } # green.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#e6f3e8", bold = true } # green.lightest
progress_normal = { fg = "#46bc69", bg = "#2b7440" } # green.regular, green.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#46bc69" } # green.regular
active = { fg = "#d27bd8", bold = true } # magenta.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#46bc69" } # green.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#46bc69" } # green.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#46bc69" } # green.regular
title = {}
hovered = { fg = "#d27bd8", bold = true } # magenta.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#14361d" } # green.darker
cand = { fg = "#00bcbc" } # cyan.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#d27bd8" } # magenta.regular
separator = " "
separator_style = { fg = "#2b7440" } # green.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#00bcbc" } # cyan.regular
run = { fg = "#d27bd8" } # magenta.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#14361d", bg = "#e6f3e8" } # green.darker, green.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#46bc69" } # green.regular
title = { fg = "#46bc69" } # green.regular
tbl_col = { fg = "#00bcbc" } # cyan.regular
tbl_cell = { fg = "#d27bd8", bg = "#2b7440" } # magenta.regular, green.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#e6f3e8" }, # green.lightest
{ url = "*/", fg = "#46bc69" }, # green.regular
# TODO: remove
{ name = "*", fg = "#e6f3e8" }, # green.lightest
{ name = "*/", fg = "#46bc69" } # green.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Green</string>
<key>semanticClass</key>
<string>theme.dark.voltage-green</string>
<key>uuid</key>
<string>285a6009-52de-4922-acfc-5e3d3919b775</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#010502</string>
<key>foreground</key>
<string>#e6f3e8</string>
<key>caret</key>
<string>#b3d9b9</string>
<key>lineHighlight</key>
<string>#14361d</string>
<key>selection</key>
<string>#2b744040</string>
<key>activeGuide</key>
<string>#2b7440</string>
<key>findHighlight</key>
<string>#2b7440</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#e6f3e8</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#060206", bg = "#46bc69" } # magenta.darkest, green.regular
count_cut = { fg = "#060206", bg = "#f5746d" } # magenta.darkest, red.regular
count_selected = { fg = "#060206", bg = "#b1a600" } # magenta.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#060206", bg = "#d27bd8", bold = true } # magenta.darkest, magenta.regular
inactive = { fg = "#d27bd8", bg = "#3d233e" } # magenta.regular, magenta.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#060206", bg = "#d27bd8", bold = true } # magenta.darkest, magenta.regular
normal_alt = { fg = "#d27bd8", bg = "#3d233e" } # magenta.regular, magenta.darker
# Select mode
select_main = { fg = "#060206", bg = "#00bcbc", bold = true } # magenta.darkest, cyan.regular
select_alt = { fg = "#00bcbc", bg = "#3d233e" } # cyan.regular, magenta.darker
# Unset mode
unset_main = { fg = "#060206", bg = "#f69b94", bold = true } # magenta.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#3d233e" } # red.light, magenta.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#d27bd8" } # magenta.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#f6eaf6", bold = true } # magenta.lightest
progress_normal = { fg = "#46bc69", bg = "#824b85" } # green.regular, magenta.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#d27bd8" } # magenta.regular
active = { fg = "#00bcbc", bold = true } # cyan.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#d27bd8" } # magenta.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#d27bd8" } # magenta.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#d27bd8" } # magenta.regular
title = {}
hovered = { fg = "#00bcbc", bold = true } # cyan.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#3d233e" } # magenta.darker
cand = { fg = "#00bcbc" } # cyan.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#32a9fe" } # blue.regular
separator = " "
separator_style = { fg = "#824b85" } # magenta.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#00bcbc" } # cyan.regular
run = { fg = "#32a9fe" } # blue.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#3d233e", bg = "#f6eaf6" } # magenta.darker, magenta.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#d27bd8" } # magenta.regular
title = { fg = "#d27bd8" } # magenta.regular
tbl_col = { fg = "#00bcbc" } # cyan.regular
tbl_cell = { fg = "#32a9fe", bg = "#824b85" } # blue.regular, magenta.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#f6eaf6" }, # magenta.lightest
{ url = "*/", fg = "#d27bd8" }, # magenta.regular
# TODO: remove
{ name = "*", fg = "#f6eaf6" }, # magenta.lightest
{ name = "*/", fg = "#d27bd8" } # magenta.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Magenta</string>
<key>semanticClass</key>
<string>theme.dark.voltage-magenta</string>
<key>uuid</key>
<string>0a596324-9c0d-49ba-96fe-1c04446f22ce</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#060206</string>
<key>foreground</key>
<string>#f6eaf6</string>
<key>caret</key>
<string>#e3c1e4</string>
<key>lineHighlight</key>
<string>#3d233e</string>
<key>selection</key>
<string>#824b8540</string>
<key>activeGuide</key>
<string>#824b85</string>
<key>findHighlight</key>
<string>#824b85</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f6eaf6</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#080202", bg = "#46bc69" } # red.darkest, green.regular
count_cut = { fg = "#080202", bg = "#f5746d" } # red.darkest, red.regular
count_selected = { fg = "#080202", bg = "#b1a600" } # red.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#080202", bg = "#f5746d", bold = true } # red.darkest, red.regular
inactive = { fg = "#f5746d", bg = "#47211e" } # red.regular, red.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#080202", bg = "#f5746d", bold = true } # red.darkest, red.regular
normal_alt = { fg = "#f5746d", bg = "#47211e" } # red.regular, red.darker
# Select mode
select_main = { fg = "#080202", bg = "#00bcbc", bold = true } # red.darkest, cyan.regular
select_alt = { fg = "#00bcbc", bg = "#47211e" } # cyan.regular, red.darker
# Unset mode
unset_main = { fg = "#080202", bg = "#f69b94", bold = true } # red.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#47211e" } # red.light, red.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#f5746d" } # red.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#fceae8", bold = true } # red.lightest
progress_normal = { fg = "#46bc69", bg = "#984742" } # green.regular, red.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#f5746d" } # red.regular
active = { fg = "#d27bd8", bold = true } # magenta.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#f5746d" } # red.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#f5746d" } # red.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#f5746d" } # red.regular
title = {}
hovered = { fg = "#d27bd8", bold = true } # magenta.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#47211e" } # red.darker
cand = { fg = "#00bcbc" } # cyan.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#d27bd8" } # magenta.regular
separator = " "
separator_style = { fg = "#984742" } # red.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#00bcbc" } # cyan.regular
run = { fg = "#d27bd8" } # magenta.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#47211e", bg = "#fceae8" } # red.darker, red.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#f5746d" } # red.regular
title = { fg = "#f5746d" } # red.regular
tbl_col = { fg = "#00bcbc" } # cyan.regular
tbl_cell = { fg = "#d27bd8", bg = "#984742" } # magenta.regular, red.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#fceae8" }, # red.lightest
{ url = "*/", fg = "#f5746d" }, # red.regular
# TODO: remove
{ name = "*", fg = "#fceae8" }, # red.lightest
{ name = "*/", fg = "#f5746d" } # red.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Red</string>
<key>semanticClass</key>
<string>theme.dark.voltage-red</string>
<key>uuid</key>
<string>fd9ef2bb-f813-410e-b6d3-27793a634a80</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#080202</string>
<key>foreground</key>
<string>#fceae8</string>
<key>caret</key>
<string>#f3bfba</string>
<key>lineHighlight</key>
<string>#47211e</string>
<key>selection</key>
<string>#98474240</string>
<key>activeGuide</key>
<string>#984742</string>
<key>findHighlight</key>
<string>#984742</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#fceae8</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,186 @@
# vim:fileencoding=utf-8:foldmethod=marker
# : Manager {{{
[mgr]
cwd = { fg = "#00bcbc" } # cyan.regular
# Hovered
hovered = { reversed = true }
preview_hovered = { underline = true }
# Find
find_keyword = { fg = "#b1a600", bold = true, italic = true, underline = true } # yellow.regular
find_position = { fg = "#d27bd8", bg = "reset", bold = true, italic = true } # magenta.regular
# Marker
marker_copied = { fg = "#46bc69", bg = "#46bc69" } # green.regular
marker_cut = { fg = "#f5746d", bg = "#f5746d" } # red.regular
marker_marked = { fg = "#00bcbc", bg = "#00bcbc" } # cyan.regular
marker_selected = { fg = "#b1a600", bg = "#b1a600" } # yellow.regular
# Count
count_copied = { fg = "#040300", bg = "#46bc69" } # yellow.darkest, green.regular
count_cut = { fg = "#040300", bg = "#f5746d" } # yellow.darkest, red.regular
count_selected = { fg = "#040300", bg = "#b1a600" } # yellow.darkest, yellow.regular
# Border
border_symbol = "│"
border_style = { fg = "#636363" } # dimmed
# : }}}
# : Tabs {{{
[tabs]
active = { fg = "#040300", bg = "#b1a600", bold = true } # yellow.darkest, yellow.regular
inactive = { fg = "#b1a600", bg = "#322f04" } # yellow.regular, yellow.darker
# : }}}
# : Mode {{{
[mode]
normal_main = { fg = "#040300", bg = "#b1a600", bold = true } # yellow.darkest, yellow.regular
normal_alt = { fg = "#b1a600", bg = "#322f04" } # yellow.regular, yellow.darker
# Select mode
select_main = { fg = "#040300", bg = "#00bcbc", bold = true } # yellow.darkest, cyan.regular
select_alt = { fg = "#00bcbc", bg = "#322f04" } # cyan.regular, yellow.darker
# Unset mode
unset_main = { fg = "#040300", bg = "#f69b94", bold = true } # yellow.darkest, red.light
unset_alt = { fg = "#f69b94", bg = "#322f04" } # red.light, yellow.darker
# : }}}
# : Status bar {{{
[status]
# Permissions
perm_sep = { fg = "#636363" } # dimmed
perm_type = { fg = "#b1a600" } # yellow.regular
perm_read = { fg = "#b1a600" } # yellow.regular
perm_write = { fg = "#f5746d" } # red.regular
perm_exec = { fg = "#46bc69" } # green.regular
# Progress
progress_label = { fg = "#f0f0e0", bold = true } # yellow.lightest
progress_normal = { fg = "#46bc69", bg = "#6d6600" } # green.regular, yellow.dark
progress_error = { fg = "#b1a600", bg = "#f5746d" } # yellow.regular, red.regular
# : }}}
# : Pick {{{
[pick]
border = { fg = "#b1a600" } # yellow.regular
active = { fg = "#d27bd8", bold = true } # magenta.regular
inactive = {}
# : }}}
# : Input {{{
[input]
border = { fg = "#b1a600" } # yellow.regular
title = {}
value = {}
selected = { reversed = true }
# : }}}
# : Completion {{{
[cmp]
border = { fg = "#b1a600" } # yellow.regular
# : }}}
# : Tasks {{{
[tasks]
border = { fg = "#b1a600" } # yellow.regular
title = {}
hovered = { fg = "#d27bd8", bold = true } # magenta.regular
# : }}}
# : Which {{{
[which]
mask = { bg = "#322f04" } # yellow.darker
cand = { fg = "#00bcbc" } # cyan.regular
rest = { fg = "#636363" } # dimmed
desc = { fg = "#d27bd8" } # magenta.regular
separator = " "
separator_style = { fg = "#6d6600" } # yellow.dark
# : }}}
# : Help {{{
[help]
on = { fg = "#00bcbc" } # cyan.regular
run = { fg = "#d27bd8" } # magenta.regular
hovered = { reversed = true, bold = true }
footer = { fg = "#322f04", bg = "#f0f0e0" } # yellow.darker, yellow.lightest
# : }}}
# : Spotter {{{
[spot]
border = { fg = "#b1a600" } # yellow.regular
title = { fg = "#b1a600" } # yellow.regular
tbl_col = { fg = "#00bcbc" } # cyan.regular
tbl_cell = { fg = "#d27bd8", bg = "#6d6600" } # magenta.regular, yellow.dark
# : }}}
# : Notification {{{
[notify]
title_info = { fg = "#46bc69" } # green.regular
title_warn = { fg = "#b1a600" } # yellow.regular
title_error = { fg = "#f5746d" } # red.regular
# : }}}
# : File-specific styles {{{
[filetype]
rules = [
# Image
{ mime = "image/*", fg = "#00bcbc" }, # cyan.regular
# Media
{ mime = "{audio,video}/*", fg = "#b1a600" }, # yellow.regular
# Archive
{ mime = "application/{zip,rar,7z*,tar,gzip,xz,zstd,bzip*,lzma,compress,archive,cpio,arj,xar,ms-cab*}", fg = "#d27bd8" }, # magenta.regular
# Document
{ mime = "application/{pdf,doc,rtf}", fg = "#46bc69" }, # green.regular
# Virtual file system
{ mime = "vfs/{absent,stale}", fg = "#636363" }, # dimmed
# Fallback
{ url = "*", fg = "#f0f0e0" }, # yellow.lightest
{ url = "*/", fg = "#b1a600" }, # yellow.regular
# TODO: remove
{ name = "*", fg = "#f0f0e0" }, # yellow.lightest
{ name = "*/", fg = "#b1a600" } # yellow.regular
]
# : }}}

View File

@@ -0,0 +1,251 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Voltage Yellow</string>
<key>semanticClass</key>
<string>theme.dark.voltage-yellow</string>
<key>uuid</key>
<string>506f548a-02cf-463a-ade7-b0931f6adeff</string>
<key>author</key>
<string>tommasongr</string>
<key>colorSpaceName</key>
<string>sRGB</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#040300</string>
<key>foreground</key>
<string>#f0f0e0</string>
<key>caret</key>
<string>#d3d1a3</string>
<key>lineHighlight</key>
<string>#322f04</string>
<key>selection</key>
<string>#6d660040</string>
<key>activeGuide</key>
<string>#6d6600</string>
<key>findHighlight</key>
<string>#6d6600</string>
<key>gutterForeground</key>
<string>#636363</string>
</dict>
</dict>
<!-- Comments -->
<dict>
<key>name</key>
<string>Comments</string>
<key>scope</key>
<string>comment, punctuation.definition.comment</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<!-- Strings -->
<dict>
<key>name</key>
<string>Strings</string>
<key>scope</key>
<string>string, punctuation.definition.string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<!-- Constants, Numbers, Booleans -->
<dict>
<key>name</key>
<string>Constants</string>
<key>scope</key>
<string>constant, constant.numeric, constant.language, constant.character, variable.other.constant</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#d27bd8</string>
</dict>
</dict>
<!-- Function Definitions -->
<dict>
<key>name</key>
<string>Function Definitions</string>
<key>scope</key>
<string>entity.name.function, support.function, meta.function-call.generic</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<!-- Operators and Punctuation -->
<dict>
<key>name</key>
<string>Operators and Punctuation</string>
<key>scope</key>
<string>keyword.operator, punctuation, meta.brace, meta.bracket, meta.delimiter</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
</dict>
</dict>
<!-- HTML/XML Tags -->
<dict>
<key>name</key>
<string>Tags</string>
<key>scope</key>
<string>entity.name.tag, meta.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
</dict>
</dict>
<!-- Errors -->
<dict>
<key>name</key>
<string>Errors</string>
<key>scope</key>
<string>invalid, invalid.illegal</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
</dict>
</dict>
<!-- Everything else (keywords, variables, types, etc.) -->
<dict>
<key>name</key>
<string>Default Text</string>
<key>scope</key>
<string>keyword, storage, variable, entity.name.type, support.type, meta.function-call, support.class</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f0f0e0</string>
</dict>
</dict>
<!-- Markdown Headings (use semantic colors) -->
<dict>
<key>name</key>
<string>Markdown Heading 1</string>
<key>scope</key>
<string>markup.heading.1, markup.heading.setext.1</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#f5746d</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 2</string>
<key>scope</key>
<string>markup.heading.2, markup.heading.setext.2</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#b1a600</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Heading 3+</string>
<key>scope</key>
<string>markup.heading</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Bold</string>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Italic</string>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Code</string>
<key>scope</key>
<string>markup.inline.raw, markup.raw.block</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#46bc69</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Links</string>
<key>scope</key>
<string>markup.underline.link, string.other.link</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#32a9fe</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Quote</string>
<key>scope</key>
<string>markup.quote</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#636363</string>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
</array>
</dict>
</plist>

View File

@@ -4,16 +4,18 @@ function M.setup(colors, config)
local accent = colors[config.accent]
return {
Normal = { fg = colors.fg, bg = colors.bg },
Normal = { fg = colors.fg },
NormalFloat = { fg = colors.fg },
NonText = { fg = colors.dimmed },
Conceal = { fg = colors.dimmed },
Cursor = { bg = accent.regular, fg = colors.inverted },
CursorLine = { bg = accent.darker },
CursorColumn = { bg = accent.darker },
CursorLine = { bg = accent.darkest },
CursorLineNr = { fg = accent.regular },
CursorColumn = { bg = accent.darkest },
ColorColumn = { bg = accent.dark },
Visual = { bg = accent.dark },
Visual = { bg = accent.darker },
VisualNOS = { bg = accent.darker },
Directory = { fg = accent.regular },
@@ -21,59 +23,57 @@ function M.setup(colors, config)
SpecialKey = { fg = colors.dimmed },
EndOfBuffer = { fg = colors.dimmed },
DiffAdd = { bg = colors.green.dark, fg = colors.green.regular },
DiffDelete = { bg = colors.red.dark, fg = colors.red.regular },
DiffText = { bg = colors.yellow.regular, fg = colors.yellow.darker },
DiffChange = { bg = colors.yellow.dark, fg = colors.yellow.regular },
DiffAdd = { bg = colors.green.darker, fg = colors.green.light },
DiffDelete = { bg = colors.red.darker, fg = colors.red.light },
DiffText = { bg = colors.yellow.regular, fg = colors.inverted },
DiffChange = { bg = colors.yellow.darker, fg = colors.yellow.light },
Search = { bg = accent.dark, fg = accent.regular },
IncSearch = { bg = accent.regular, fg = accent.darker },
Search = { bg = accent.darker, fg = accent.light },
IncSearch = { bg = accent.regular, fg = colors.inverted },
MatchParen = { fg = accent.regular },
LineNr = { fg = colors.dimmed },
CursorLineNr = { fg = accent.regular },
SignColumn = {},
Folded = { fg = accent.light },
FoldColumn = { fg = accent.light },
WinBar = { bg = accent.dark, fg = accent.regular },
WinBarNC = { bg = accent.darker, fg = accent.regular },
WinSeparator = { fg = accent.light },
VertSplit = { fg = accent.light },
WinBar = { bg = accent.dark, fg = accent.regular }, -- TODO: Verify
WinBarNC = { bg = accent.darker, fg = accent.regular }, -- TODO: Verify
WinSeparator = { fg = accent.regular },
VertSplit = { fg = accent.regular },
Pmenu = { fg = colors.fg },
PmenuExtra = { fg = colors.dimmed },
PmenuSel = { bg = accent.dark },
PmenuSel = { bg = accent.darker },
PmenuSbar = { bg = accent.regular },
PmenuThumb = { bg = accent.regular },
PmenuKind = { fg = accent.regular },
NormalFloat = {},
FloatBorder = { fg = accent.regular },
WildMenu = { bg = accent.dark },
WildMenu = { bg = accent.darker },
ErrorMsg = { fg = colors.red.regular, bg = colors.red.dark },
WarningMsg = { bg = colors.yellow.dark, fg = colors.yellow.regular },
ErrorMsg = { bg = colors.red.regular, fg = colors.inverted },
WarningMsg = { bg = colors.yellow.regular, fg = colors.inverted },
MoreMsg = { fg = colors.green.regular },
Question = { fg = colors.blue.regular },
StatusLine = { bg = accent.dark, fg = accent.regular },
StatusLineNC = { bg = accent.darker, fg = accent.regular },
TabLine = { bg = accent.dark, fg = accent.regular },
TabLineFill = { bg = accent.dark },
TabLineSel = { bg = accent.darker, fg = accent.regular },
StatusLine = { bg = accent.darker, fg = accent.lighter },
StatusLineNC = { bg = accent.darkest, fg = accent.light },
TabLine = { bg = accent.darker, fg = accent.light },
TabLineFill = { bg = accent.darker },
TabLineSel = { bg = accent.dark, fg = accent.lighter },
SpellBad = { undercurl = true, sp = colors.red.light },
SpellCap = { undercurl = true, sp = colors.blue.light },
SpellLocal = { undercurl = true, sp = colors.green.light },
SpellRare = { undercurl = true, sp = colors.purple.light },
SpellRare = { undercurl = true, sp = colors.magenta.light },
Title = { fg = accent.regular },
Title = { fg = accent.regular, bold = true },
TermCursor = { bg = accent.regular, fg = colors.inverted },
TermCursorNC = { bg = accent.darker, fg = colors.dimmed },
QuickFixLine = { bg = accent.dark },
QuickFixLine = { bg = accent.darker },
}
end

View File

@@ -6,13 +6,13 @@ function M.setup(colors, config)
return {
BlinkCmpMenu = {},
BlinkCmpMenuBorder = { fg = accent.regular },
BlinkCmpMenuSelection = { bg = accent.dark },
BlinkCmpMenuSelection = { bg = accent.darker },
BlinkCmpScrollBarThumb = { bg = accent.regular },
BlinkCmpScrollBarGutter = { bg = accent.darker },
BlinkCmpLabel = { fg = colors.fg },
BlinkCmpLabelDeprecated = { fg = colors.dimmed, strikethrough = true },
BlinkCmpLabelMatch = { fg = accent.regular, bold = true },
BlinkCmpLabelMatch = { fg = accent.regular },
BlinkCmpLabelDetail = { fg = colors.dimmed },
BlinkCmpLabelDescription = { fg = colors.dimmed },

View File

@@ -4,8 +4,8 @@ function M.setup(colors, config)
local accent = colors[config.accent]
return {
FzfLuaNormal = { fg = colors.fg, bg = nil },
FzfLuaBorder = { fg = accent.regular, bg = nil },
FzfLuaNormal = { fg = colors.fg },
FzfLuaBorder = { fg = accent.regular },
FzfLuaTitle = { fg = accent.regular, bold = false },
}
end

View File

@@ -12,14 +12,14 @@ function M.setup(colors, config)
MiniClueSeparator = { fg = accent.light },
MiniClueTitle = { fg = accent.regular },
MiniDiffSignAdd = { fg = colors.green.light },
MiniDiffSignChange = { fg = colors.blue.light },
MiniDiffSignDelete = { fg = colors.red.light },
MiniDiffSignAdd = { fg = colors.green.dark },
MiniDiffSignChange = { fg = colors.yellow.dark },
MiniDiffSignDelete = { fg = colors.red.dark },
MiniHipatternsFixme = { bg = colors.red.dark, fg = colors.red.regular },
MiniHipatternsHack = { bg = colors.purple.dark, fg = colors.purple.regular },
MiniHipatternsTodo = { bg = colors.blue.dark, fg = colors.blue.regular },
MiniHipatternsNote = { bg = colors.yellow.dark, fg = colors.yellow.regular },
MiniHipatternsFixme = { bg = colors.red.darker, fg = colors.red.regular },
MiniHipatternsHack = { bg = colors.magenta.darker, fg = colors.magenta.regular },
MiniHipatternsTodo = { bg = colors.blue.darker, fg = colors.blue.regular },
MiniHipatternsNote = { bg = colors.yellow.darker, fg = colors.yellow.regular },
MiniNotifyBorder = { fg = accent.regular },
MiniNotifyLspProgress = { fg = accent.regular },

View File

@@ -5,12 +5,12 @@ function M.setup(colors, config)
return {
NetrwDir = { fg = accent.regular },
NetrwClassify = { fg = accent.light },
NetrwClassify = { fg = accent.lighter },
NetrwExe = { fg = colors.green.regular },
NetrwSymLink = { fg = colors.blue.light },
NetrwTreeBar = { fg = accent.dark },
NetrwPlain = { fg = colors.fg },
NetrwMarkFile = { bg = accent.dark, fg = accent.regular },
NetrwMarkFile = { bg = accent.darker, fg = accent.regular },
NetrwQuickHelp = { fg = colors.dimmed },
NetrwVersion = { fg = colors.dimmed },
NetrwCopyFile = { fg = colors.blue.regular },

View File

@@ -4,7 +4,7 @@ function M.setup(colors, config)
return {
Comment = { fg = colors.yellow.regular, italic = true },
Constant = { fg = colors.purple.regular },
Constant = { fg = colors.magenta.regular },
Boolean = { link = "Constant" },
String = { fg = colors.green.regular },
Character = { link = "String" },

View File

@@ -4,7 +4,7 @@ function M.setup(colors, config)
return {
["@comment"] = { fg = colors.yellow.regular },
["@constant"] = { fg = colors.purple.regular },
["@constant"] = { fg = colors.magenta.regular },
["@constant.builtin"] = { link = "@constant" },
["@string"] = { fg = colors.green.regular },
["@string.regex"] = { link = "@string" }, -- TODO: Differentiate regex
@@ -58,7 +58,7 @@ function M.setup(colors, config)
-- ["@label"] = { link = "Normal" },
-- ["@module"] = { link = "Normal" },
-- ["@namespace"] = { link = "Normal" },
-- -- ["@none"] = { fg = colors.purple.regular },
-- -- ["@none"] = { fg = colors.magenta.regular },
-- ["@parameter"] = { link = "Normal" },
-- ["@parameter.reference"] = { link = "Normal" },
-- ["@property"] = { link = "Normal" },

View File

@@ -1,7 +1,8 @@
local M = {}
M.config = {
accent = "blue"
accent = "blue",
transparent = false
}
function M.setup(opts)
@@ -14,47 +15,72 @@ function M.setup(opts)
vim.g.colors_name = "voltage"
local colors = {
bg = nil,
fg = "#f0f0f0",
dimmed = "#707070",
inverted = "#000000",
dimmed = "#636363",
-- errors, spellbad, etc
red = {
lightest = "#fceae8",
lighter = "#f3bfba",
light = "#f69b94",
regular = "#f5746d",
dark = "#984742",
darker = "#47211e",
darkest = "#080202"
},
-- strings, numbers, etc
green = {
light = "#99cda3",
regular = "#54dd7d",
dark = "#1c3e24",
darker = "#0c1a0f"
},
-- constants
purple = {
light = "#dcabd6",
regular = "#fd8ff4",
dark = "#472944",
darker = "#1e111c"
lightest = "#e6f3e8",
lighter = "#b3d9b9",
light = "#82cb92",
regular = "#46bc69",
dark = "#2b7440",
darker = "#14361d",
darkest = "#010502"
},
-- comments
yellow = {
light = "#d2bc82",
regular = "#ebb600",
dark = "#41340a",
darker = "#1b1505"
lightest = "#f0f0e0",
lighter = "#d3d1a3",
light = "#c2bb64",
regular = "#b1a600",
dark = "#6d6600",
darker = "#322f04",
darkest = "#040300"
},
-- top-level definitions
blue = {
light = "#7dccda",
regular = "#00d8f5",
dark = "#003d46",
darker = "#031a1e"
lightest = "#e4f0fb",
lighter = "#aed3f3",
light = "#78bff9",
regular = "#32a9fe",
dark = "#1f689d",
darker = "#0f304a",
darkest = "#010408"
},
-- errors, spellbad, etc
red = {
light = "#edaaa4",
regular = "#ff2335",
dark = "#502825",
darker = "#22100f"
-- constants
magenta = {
lightest = "#f6eaf6",
lighter = "#e3c1e4",
light = "#db9fde",
regular = "#d27bd8",
dark = "#824b85",
darker = "#3d233e",
darkest = "#060206"
},
cyan = {
lightest = "#e0f3f3",
lighter = "#a0dbda",
light = "#4fcdcd",
regular = "#00bcbc",
dark = "#007576",
darker = "#003737",
darkest = "#000505"
},
}
colors.fg = colors[M.config.accent].lightest
colors.inverted = colors[M.config.accent].darkest
-- colors.dimmed = colors[M.config.accent].dark
for _, highlight in ipairs({ "editor", "syntax", "treesitter" }) do
local mod = require("voltage.highlights." .. highlight)

62
palette.css Normal file
View File

@@ -0,0 +1,62 @@
.white-normal { color: oklch(0.78 0.00 0); } /* #b7b7b7 */
.black-bright { color: oklch(0.50 0.00 0); } /* #636363 */
.red {
.lightest { color: oklch(0.95 0.02 25); } /* #fceae8 */
.lighter { color: oklch(0.85 0.06 25); } /* #f3bfba */
.light { color: oklch(0.78 0.11 25); } /* #f69b94 */
.regular { color: oklch(0.71 0.16 25); } /* #f5746d */
.dark { color: oklch(0.50 0.11 25); } /* #984742 */
.darker { color: oklch(0.30 0.06 25); } /* #47211e */
.darkest { color: oklch(0.10 0.02 25); } /* #080202 */
}
.green {
.lightest { color: oklch(0.95 0.02 150); } /* #e6f3e8 */
.lighter { color: oklch(0.85 0.06 150); } /* #b3d9b9 */
.light { color: oklch(0.78 0.11 150); } /* #82cb92 */
.regular { color: oklch(0.71 0.16 150); } /* #46bc69 */
.dark { color: oklch(0.50 0.11 150); } /* #2b7440 */
.darker { color: oklch(0.30 0.06 150); } /* #14361d */
.darkest { color: oklch(0.10 0.02 150); } /* #010502 */
}
.yellow {
.lightest { color: oklch(0.95 0.02 105); } /* #f0f0e0 */
.lighter { color: oklch(0.85 0.06 105); } /* #d3d1a3 */
.light { color: oklch(0.78 0.11 105); } /* #c2bb64 */
.regular { color: oklch(0.71 0.16 105); } /* #b1a600 */
.dark { color: oklch(0.50 0.11 105); } /* #6d6600 */
.darker { color: oklch(0.30 0.06 105); } /* #322f04 */
.darkest { color: oklch(0.10 0.02 105); } /* #040300 */
}
.blue {
.lightest { color: oklch(0.95 0.02 245); } /* #e4f0fb */
.lighter { color: oklch(0.85 0.06 245); } /* #aed3f3 */
.light { color: oklch(0.78 0.11 245); } /* #78bff9 */
.regular { color: oklch(0.71 0.16 245); } /* #32a9fe */
.dark { color: oklch(0.50 0.11 245); } /* #1f689d */
.darker { color: oklch(0.30 0.06 245); } /* #0f304a */
.darkest { color: oklch(0.10 0.02 245); } /* #010408 */
}
.magenta {
.lightest { color: oklch(0.95 0.02 325); } /* #f6eaf6 */
.lighter { color: oklch(0.85 0.06 325); } /* #e3c1e4 */
.light { color: oklch(0.78 0.11 325); } /* #db9fde */
.regular { color: oklch(0.71 0.16 325); } /* #d27bd8 */
.dark { color: oklch(0.50 0.11 325); } /* #824b85 */
.darker { color: oklch(0.30 0.06 325); } /* #3d233e */
.darkest { color: oklch(0.10 0.02 325); } /* #060206 */
}
.cyan {
.lightest { color: oklch(0.95 0.02 195); } /* #e0f3f3 */
.lighter { color: oklch(0.85 0.06 195); } /* #a0dbda */
.light { color: oklch(0.78 0.11 195); } /* #4fcdcd */
.regular { color: oklch(0.71 0.16 195); } /* #00bcbc */
.dark { color: oklch(0.50 0.11 195); } /* #007576 */
.darker { color: oklch(0.30 0.06 195); } /* #003737 */
.darkest { color: oklch(0.10 0.02 195); } /* #000505 */
}