From 03a541a9a2b4a7c1810f027d56399a44d6485630 Mon Sep 17 00:00:00 2001 From: Ryan Yogan Date: Thu, 17 Jul 2025 17:11:34 -0500 Subject: [PATCH] [THEME] // Adds initial catppuccin-latte base styles --- themes/catppuccin-latte/alacritty.toml | 71 ++++++++++++++++++++ themes/catppuccin-latte/btop.theme | 92 ++++++++++++++++++++++++++ themes/catppuccin-latte/hyprland.conf | 16 +++++ themes/catppuccin-latte/hyprlock.conf | 9 +++ themes/catppuccin-latte/light.mode | 1 + themes/catppuccin-latte/mako.ini | 24 +++++++ themes/catppuccin-latte/neovim.lua | 43 ++++++++++++ themes/catppuccin-latte/waybar.css | 4 ++ themes/catppuccin-latte/wofi.css | 4 ++ 9 files changed, 264 insertions(+) create mode 100644 themes/catppuccin-latte/alacritty.toml create mode 100644 themes/catppuccin-latte/btop.theme create mode 100644 themes/catppuccin-latte/hyprland.conf create mode 100644 themes/catppuccin-latte/hyprlock.conf create mode 100644 themes/catppuccin-latte/light.mode create mode 100644 themes/catppuccin-latte/mako.ini create mode 100644 themes/catppuccin-latte/neovim.lua create mode 100644 themes/catppuccin-latte/waybar.css create mode 100644 themes/catppuccin-latte/wofi.css diff --git a/themes/catppuccin-latte/alacritty.toml b/themes/catppuccin-latte/alacritty.toml new file mode 100644 index 0000000..4e995a3 --- /dev/null +++ b/themes/catppuccin-latte/alacritty.toml @@ -0,0 +1,71 @@ +[colors.primary] +foreground = "#4c4f69" # text +background = "#eff1f5" # base +dim_foreground = "#6c6f85" # subtext0 +bright_foreground = "#4c4f69" + +[colors.cursor] +text = "#eff1f5" +cursor = "#4c4f69" + +[colors.vi_mode_cursor] +text = "#eff1f5" +cursor = "#1e66f5" # blue + +[colors.search.matches] +foreground = "#4c4f69" +background = "#ccd0da" # surface0 + +[colors.search.focused_match] +foreground = "#eff1f5" +background = "#1e66f5" + +[colors.hints.start] +foreground = "#6c6f85" +background = "#e6e9ef" # mantle + +[colors.hints.end] +foreground = "#6c6f85" +background = "#dce0e8" # crust + +[colors.line_indicator] +foreground = "None" +background = "None" + +[colors.footer_bar] +foreground = "#4c4f69" +background = "#e6e9ef" + +[colors.selection] +text = "#4c4f69" +background = "#ccd0da" + +[colors.normal] +black = "#5c5f77" # overlay2 +red = "#d20f39" +green = "#40a02b" +yellow = "#df8e1d" +blue = "#1e66f5" +magenta = "#ea76cb" +cyan = "#04a5e5" +white = "#4c4f69" + +[colors.bright] +black = "#9ca0b0" # overlay1 +red = "#d20f39" +green = "#40a02b" +yellow = "#df8e1d" +blue = "#1e66f5" +magenta = "#ea76cb" +cyan = "#04a5e5" +white = "#4c4f69" + +[colors.dim] +black = "#acb0be" # overlay0 +red = "#d20f39" +green = "#40a02b" +yellow = "#df8e1d" +blue = "#1e66f5" +magenta = "#ea76cb" +cyan = "#04a5e5" +white = "#4c4f69" diff --git a/themes/catppuccin-latte/btop.theme b/themes/catppuccin-latte/btop.theme new file mode 100644 index 0000000..9fb59a7 --- /dev/null +++ b/themes/catppuccin-latte/btop.theme @@ -0,0 +1,92 @@ +# Catppuccin Latte Theme for btop + +# Main background, empty for terminal default +theme[main_bg]="#eff1f5" # base + +# Main text color +theme[main_fg]="#4c4f69" # text + +# Title color for boxes +theme[title]="#6c6f85" # subtext0 + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#1e66f5" # blue + +# Background color of selected item in processes box +theme[selected_bg]="#ccd0da" # surface0 + +# Foreground color of selected item in processes box +theme[selected_fg]="#8839ef" # pink + +# Inactive or disabled text +theme[inactive_fg]="#9ca0b0" # overlay1 + +# Text appearing on top of graphs (uptime, scale) +theme[graph_text]="#04a5e5" # cyan + +# Background color of percentage meters +theme[meter_bg]="#dce0e8" # crust + +# Misc color for process box, mini cpu graphs, memory graph, etc. +theme[proc_misc]="#ea76cb" # magenta + +# CPU box outline color +theme[cpu_box]="#d20f39" # red + +# Memory/disks box outline color +theme[mem_box]="#40a02b" # green + +# Net up/down box outline color +theme[net_box]="#1e66f5" # blue + +# Processes box outline color +theme[proc_box]="#df8e1d" # yellow + +# Divider line and small boxes +theme[div_line]="#bcc0cc" # muted gray + +# Temperature graph colors +theme[temp_start]="#d20f39" # red +theme[temp_mid]="#df8e1d" # yellow +theme[temp_end]="#ea76cb" # magenta + +# CPU graph colors +theme[cpu_start]="#df8e1d" # yellow +theme[cpu_mid]="#ea76cb" # magenta +theme[cpu_end]="#8839ef" # pink + +# Mem/Disk free meter (soft gray-blues) +theme[free_start]="#04a5e5" +theme[free_mid]="#04a5e5" +theme[free_end]="#04a5e5" + +# Mem/Disk cached meter (blue) +theme[cached_start]="#1e66f5" +theme[cached_mid]="#1e66f5" +theme[cached_end]="#1e66f5" + +# Mem/Disk available meter (green) +theme[available_start]="#40a02b" +theme[available_mid]="#40a02b" +theme[available_end]="#40a02b" + +# Mem/Disk used meter (red) +theme[used_start]="#d20f39" +theme[used_mid]="#d20f39" +theme[used_end]="#d20f39" + +# Download graph colors +theme[download_start]="#1e66f5" # blue +theme[download_mid]="#04a5e5" # cyan +theme[download_end]="#04a5e5" + +# Upload graph colors +theme[upload_start]="#df8e1d" # yellow +theme[upload_mid]="#ea76cb" # magenta +theme[upload_end]="#ea76cb" + +# Process box gradient for threads/mem/cpu +theme[process_start]="#40a02b" # green +theme[process_mid]="#1e66f5" # blue +theme[process_end]="#1e66f5" + diff --git a/themes/catppuccin-latte/hyprland.conf b/themes/catppuccin-latte/hyprland.conf new file mode 100644 index 0000000..fb4b642 --- /dev/null +++ b/themes/catppuccin-latte/hyprland.conf @@ -0,0 +1,16 @@ +# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors + +$latte_blue = rgb(1e66f5) +$latte_magenta = rgb(ea76cb) +$latte_pink = rgb(8839ef) +$latte_gray = rgb(bcc0cc) +$latte_crust = rgb(dce0e8) + +general { + col.active_border = $latte_blue + col.inactive_border = $latte_gray + col.group_border = $latte_magenta + col.group_border_active = $latte_pink + col.separator = $latte_crust +} + diff --git a/themes/catppuccin-latte/hyprlock.conf b/themes/catppuccin-latte/hyprlock.conf new file mode 100644 index 0000000..f90df8e --- /dev/null +++ b/themes/catppuccin-latte/hyprlock.conf @@ -0,0 +1,9 @@ +$color = rgba(239,241,245,1.0) # base +$inner_color = rgba(239,241,245,0.8) # slightly transparent base +$outer_color = rgba(30,102,245,1.0) # blue + +$font_color = rgba(76,79,105,1.0) # text + +$placeholder_color = rgba(204,208,218,0.6) # overlay0 (muted gray-blue) +$check_color = rgba(4,165,229,1.0) # cyan + diff --git a/themes/catppuccin-latte/light.mode b/themes/catppuccin-latte/light.mode new file mode 100644 index 0000000..66bb2d0 --- /dev/null +++ b/themes/catppuccin-latte/light.mode @@ -0,0 +1 @@ +# This will set "prefer-light" and use "Adwaita" as the theme diff --git a/themes/catppuccin-latte/mako.ini b/themes/catppuccin-latte/mako.ini new file mode 100644 index 0000000..2af8408 --- /dev/null +++ b/themes/catppuccin-latte/mako.ini @@ -0,0 +1,24 @@ +# Catppuccin Latte – mako notification theme +text-color=#4c4f69 # text +border-color=#dce0e8 # crust +background-color=#eff1f5 # base + +width=420 +height=110 +padding=10 +border-size=2 +font=Liberation Sans 11 +anchor=top-right +outer-margin=20 +default-timeout=5000 +max-icon-size=32 + +[app-name=Spotify] +invisible=1 + +[mode=do-not-disturb] +invisible=true + +[mode=do-not-disturb app-name=notify-send] +invisible=false + diff --git a/themes/catppuccin-latte/neovim.lua b/themes/catppuccin-latte/neovim.lua new file mode 100644 index 0000000..997b3ed --- /dev/null +++ b/themes/catppuccin-latte/neovim.lua @@ -0,0 +1,43 @@ +return { + { + "catppuccin/nvim", + name = "catppuccin", + priority = 1000, + config = function() + require("catppuccin").setup({ + flavour = "latte", -- other options: "mocha", "frappe", "macchiato" + integrations = { + cmp = true, + gitsigns = true, + harpoon = true, + illuminate = true, + lsp_trouble = true, + markdown = true, + mason = true, + native_lsp = { + enabled = true, + underlines = { + errors = { "undercurl" }, + hints = { "undercurl" }, + warnings = { "undercurl" }, + information = { "undercurl" }, + }, + }, + navic = { enabled = true }, + neotree = true, + notify = true, + telescope = true, + treesitter = true, + which_key = true, + }, + }) + vim.cmd.colorscheme("catppuccin-latte") + end, + }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "catppuccin-latte", + }, + }, +} diff --git a/themes/catppuccin-latte/waybar.css b/themes/catppuccin-latte/waybar.css new file mode 100644 index 0000000..5918ec6 --- /dev/null +++ b/themes/catppuccin-latte/waybar.css @@ -0,0 +1,4 @@ +@define-color foreground #4c4f69; /* text */ +@define-color background #eff1f5; /* base */ +@define-color border #dce0e8; /* crust */ +@define-color accent #1e66f5; /* blue */ diff --git a/themes/catppuccin-latte/wofi.css b/themes/catppuccin-latte/wofi.css new file mode 100644 index 0000000..077dd68 --- /dev/null +++ b/themes/catppuccin-latte/wofi.css @@ -0,0 +1,4 @@ +@define-color selected-text #1e66f5; /* blue */ +@define-color text #4c4f69; /* text */ +@define-color base #eff1f5; /* base */ +@define-color border #dce0e8; /* crust */