diff --git a/themes/lumon/backgrounds/01-united-in-severance.jpg b/themes/lumon/backgrounds/01-united-in-severance.jpg new file mode 100644 index 00000000..d07b6363 Binary files /dev/null and b/themes/lumon/backgrounds/01-united-in-severance.jpg differ diff --git a/themes/lumon/btop.theme b/themes/lumon/btop.theme new file mode 100644 index 00000000..d9d05728 --- /dev/null +++ b/themes/lumon/btop.theme @@ -0,0 +1,64 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="" +theme_background=false + +# Main text color +theme[main_fg]="#c7d2de" + +# Title color for boxes +theme[title]="#9fcfe9" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#b5deef" + +# Background color of selected item in processes box +theme[selected_bg]="#355066" + +# Foreground color of selected item in processes box +theme[selected_fg]="#c7d2de" + +# Color of inactive/disabled text +theme[inactive_fg]="#355066" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#9fcfe9" + +# Box outline and divider line color +theme[cpu_box]="#79abd2" +theme[mem_box]="#79abd2" +theme[net_box]="#79abd2" +theme[proc_box]="#79abd2" +theme[div_line]="#355066" + +# Gradient for all meters and graphs +theme[temp_start]="#b5deef" +theme[temp_mid]="#92c7e7" +theme[temp_end]="#79abd2" + +theme[cpu_start]="#b5deef" +theme[cpu_mid]="#92c7e7" +theme[cpu_end]="#79abd2" + +theme[free_start]="#92c7e7" +theme[free_mid]="#86b6da" +theme[free_end]="#86b6da" + +theme[cached_start]="#86b6da" +theme[cached_mid]="#86b6da" +theme[cached_end]="#86b6da" + +theme[available_start]="#b5deef" +theme[available_mid]="#b5deef" +theme[available_end]="#b5deef" + +theme[used_start]="#79abd2" +theme[used_mid]="#79abd2" +theme[used_end]="#79abd2" + +theme[download_start]="#86b6da" +theme[download_mid]="#b5deef" +theme[download_end]="#92c7e7" + +theme[upload_start]="#86b6da" +theme[upload_mid]="#b5deef" +theme[upload_end]="#92c7e7" diff --git a/themes/lumon/chromium.theme b/themes/lumon/chromium.theme new file mode 100644 index 00000000..fdf694be --- /dev/null +++ b/themes/lumon/chromium.theme @@ -0,0 +1 @@ +14,31,41 diff --git a/themes/lumon/colors.toml b/themes/lumon/colors.toml new file mode 100644 index 00000000..b94e758e --- /dev/null +++ b/themes/lumon/colors.toml @@ -0,0 +1,35 @@ +# Accent and UI colors +accent = "#f2fcff" +active_border_color = "#f2fcff" +active_tab_background = "#6fb8e3" + +# Cursor colors +cursor = "#f2fcff" + +# Primary colors +foreground = "#d6e2ee" +background = "#16242d" + +# Selection colors +selection_foreground = "#1b2d40" +selection_background = "#4d9ed3" + +# Normal colors (ANSI 0-7) +color0 = "#1b2d40" +color1 = "#4d86b0" +color2 = "#5e95bc" +color3 = "#6fa4c9" +color4 = "#6fb8e3" +color5 = "#8bc9eb" +color6 = "#b4e4f6" +color7 = "#d6e2ee" + +# Bright colors (ANSI 8-15) +color8 = "#304860" +color9 = "#73a6cb" +color10 = "#86b7d8" +color11 = "#9dcae5" +color12 = "#f2fcff" +color13 = "#b1d8ee" +color14 = "#d1eef8" +color15 = "#ffffff" diff --git a/themes/lumon/hyprland.conf b/themes/lumon/hyprland.conf new file mode 100644 index 00000000..40d21b4a --- /dev/null +++ b/themes/lumon/hyprland.conf @@ -0,0 +1,26 @@ +$activeBorderColor = rgb(f2fcff) +$activeShadowColor = rgb(6fb8e3) +$inactiveBorderColor = rgba(30486099) +$inactiveShadowColor = rgba(30486077) + +general { + col.active_border = $activeBorderColor + col.inactive_border = $inactiveBorderColor + gaps_in = 8 + gaps_out = 16 +} + +group { + col.border_active = $activeBorderColor + col.border_inactive = $inactiveBorderColor +} + +decoration { + shadow { + enabled = true + range = 16 + render_power = 4 + color = $activeShadowColor + color_inactive = $inactiveShadowColor + } +} diff --git a/themes/lumon/icons.theme b/themes/lumon/icons.theme new file mode 100644 index 00000000..66be38a1 --- /dev/null +++ b/themes/lumon/icons.theme @@ -0,0 +1 @@ +Yaru-blue \ No newline at end of file diff --git a/themes/lumon/neovim.lua b/themes/lumon/neovim.lua new file mode 100644 index 00000000..4925afac --- /dev/null +++ b/themes/lumon/neovim.lua @@ -0,0 +1,56 @@ +return { + { + "bjarneo/aether.nvim", + branch = "v2", + name = "aether", + priority = 1000, + opts = { + transparent = false, + colors = { + -- Background colors + bg = "#1b2d40", + bg_dark = "#16242d", + bg_highlight = "#355066", + + -- Foreground colors + -- fg: Object properties, builtin types, builtin variables, member access, default text + fg = "#c7d2de", + -- fg_dark: Inactive elements, statusline, secondary text + fg_dark = "#c7d2de", + -- comment: Line highlight, gutter elements, disabled states + comment = "#355066", + + -- Accent colors + -- red: Errors, diagnostics, tags, deletions, breakpoints + red = "#6e9fca", + -- orange: Constants, numbers, current line number, git modifications + orange = "#8fb9dc", + -- yellow: Types, classes, constructors, warnings, numbers, booleans + yellow = "#86b6da", + -- green: Comments, strings, success states, git additions + green = "#79abd2", + -- cyan: Parameters, regex, preprocessor, hints, properties + cyan = "#b5deef", + -- blue: Functions, keywords, directories, links, info diagnostics + blue = "#92c7e7", + -- purple: Storage keywords, special keywords, identifiers, namespaces + purple = "#9fcfe9", + -- magenta: Function declarations, exception handling, tags + magenta = "#b3d7ec", + }, + }, + config = function(_, opts) + require("aether").setup(opts) + vim.cmd.colorscheme("aether") + + -- Enable hot reload + require("aether.hotreload").setup() + end, + }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "aether", + }, + }, +} diff --git a/themes/lumon/preview.png b/themes/lumon/preview.png new file mode 100644 index 00000000..71fe405d Binary files /dev/null and b/themes/lumon/preview.png differ diff --git a/themes/lumon/swayosd.css b/themes/lumon/swayosd.css new file mode 100644 index 00000000..53c3f054 --- /dev/null +++ b/themes/lumon/swayosd.css @@ -0,0 +1,44 @@ +@define-color background-color #1b2d40; +@define-color border-color #304860; +@define-color label #d6e2ee; +@define-color image #d6e2ee; +@define-color progress #6fb8e3; +@define-color edge-light #f2fcff; + +/* Cancel out Omarchy defaults */ +window:not(:backdrop), +window:backdrop { + border: none; + border-width: 0; + background-color: transparent; + box-shadow: none; + padding: 12px; +} + +/* Draw the Lumon OSD shell */ +window:not(:backdrop) #container, +window:backdrop #container { + border: 2px solid alpha(@border-color, 0.92); + background-color: alpha(@background-color, 0.95); + padding: 12px 16px; + background-clip: padding-box; +} + +image, +label { + color: @label; +} + +progressbar { + min-height: 8px; +} + +progressbar trough { + background: alpha(@border-color, 0.24); + box-shadow: inset 0 1px rgba(242, 252, 255, 0.03); +} + +progressbar progress { + background: linear-gradient(90deg, @progress, @edge-light); + box-shadow: 0 0 10px rgba(111, 184, 227, 0.18); +} diff --git a/themes/lumon/waybar.css b/themes/lumon/waybar.css new file mode 100644 index 00000000..11f49054 --- /dev/null +++ b/themes/lumon/waybar.css @@ -0,0 +1,2 @@ +@define-color foreground #d6e2ee; +@define-color background #213442;