From 67ae693d0cd70966f9344f47d87f47e14c70bd71 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:32:31 +0200 Subject: [PATCH 01/13] Color preset schemes now exposed for use. - Catppuccin txt colors extracted from dankmaterialyou and created txt files for each. - Preset is now an option and are exposed. - Tests test presets, might add workflow to run tests. --- cli/pyproject.toml | 4 + .../assets/schemes/catppuccin/catppuccin.py | 544 ------------------ .../schemes/catppuccin/frappe/blue-dark.txt | 110 ++++ .../assets/schemes/catppuccin/frappe/dark.txt | 186 +++--- .../catppuccin/frappe/flamingo-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/green-dark.txt | 110 ++++ .../catppuccin/frappe/lavender-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/maroon-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/mauve-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/peach-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/pink-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/red-dark.txt | 110 ++++ .../catppuccin/frappe/rosewater-dark.txt | 110 ++++ .../catppuccin/frappe/sapphire-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/sky-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/teal-dark.txt | 110 ++++ .../schemes/catppuccin/frappe/yellow-dark.txt | 110 ++++ .../schemes/catppuccin/latte/blue-light.txt | 110 ++++ .../catppuccin/latte/flamingo-light.txt | 110 ++++ .../schemes/catppuccin/latte/green-light.txt | 110 ++++ .../catppuccin/latte/lavender-light.txt | 110 ++++ .../assets/schemes/catppuccin/latte/light.txt | 190 +++--- .../schemes/catppuccin/latte/maroon-light.txt | 110 ++++ .../schemes/catppuccin/latte/mauve-light.txt | 110 ++++ .../schemes/catppuccin/latte/peach-light.txt | 110 ++++ .../schemes/catppuccin/latte/pink-light.txt | 110 ++++ .../schemes/catppuccin/latte/red-light.txt | 110 ++++ .../catppuccin/latte/rosewater-light.txt | 110 ++++ .../catppuccin/latte/sapphire-light.txt | 110 ++++ .../schemes/catppuccin/latte/sky-light.txt | 110 ++++ .../schemes/catppuccin/latte/teal-light.txt | 110 ++++ .../schemes/catppuccin/latte/yellow-light.txt | 110 ++++ .../catppuccin/macchiato/blue-dark.txt | 110 ++++ .../schemes/catppuccin/macchiato/dark.txt | 206 +++---- .../catppuccin/macchiato/flamingo-dark.txt | 110 ++++ .../catppuccin/macchiato/green-dark.txt | 110 ++++ .../catppuccin/macchiato/lavender-dark.txt | 110 ++++ .../catppuccin/macchiato/maroon-dark.txt | 110 ++++ .../catppuccin/macchiato/mauve-dark.txt | 110 ++++ .../catppuccin/macchiato/peach-dark.txt | 110 ++++ .../catppuccin/macchiato/pink-dark.txt | 110 ++++ .../schemes/catppuccin/macchiato/red-dark.txt | 110 ++++ .../catppuccin/macchiato/rosewater-dark.txt | 110 ++++ .../catppuccin/macchiato/sapphire-dark.txt | 110 ++++ .../schemes/catppuccin/macchiato/sky-dark.txt | 110 ++++ .../catppuccin/macchiato/teal-dark.txt | 110 ++++ .../catppuccin/macchiato/yellow-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/blue-dark.txt | 110 ++++ .../assets/schemes/catppuccin/mocha/dark.txt | 178 +++--- .../catppuccin/mocha/flamingo-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/green-dark.txt | 110 ++++ .../catppuccin/mocha/lavender-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/maroon-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/mauve-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/peach-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/pink-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/red-dark.txt | 110 ++++ .../catppuccin/mocha/rosewater-dark.txt | 110 ++++ .../catppuccin/mocha/sapphire-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/sky-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/teal-dark.txt | 110 ++++ .../schemes/catppuccin/mocha/yellow-dark.txt | 110 ++++ .../__pycache__/scheme.cpython-314.pyc | Bin 10447 -> 28915 bytes .../__pycache__/screenshot.cpython-314.pyc | Bin 1060 -> 1042 bytes .../__pycache__/shell.cpython-314.pyc | Bin 2622 -> 2642 bytes .../__pycache__/wallpaper.cpython-314.pyc | Bin 2376 -> 2438 bytes cli/src/zshell/subcommands/scheme.py | 50 +- cli/src/zshell/utils/schemepalettes.py | 153 ++++- cli/tests/test_schemepalettes.py | 182 ++++++ 69 files changed, 6891 insertions(+), 962 deletions(-) delete mode 100644 cli/src/zshell/assets/schemes/catppuccin/catppuccin.py create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/blue-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/flamingo-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/green-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/lavender-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/maroon-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/mauve-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/peach-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/pink-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/red-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/rosewater-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/sapphire-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/sky-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/teal-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/frappe/yellow-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/blue-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/flamingo-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/green-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/lavender-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/maroon-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/mauve-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/peach-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/pink-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/red-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/rosewater-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/sapphire-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/sky-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/teal-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/latte/yellow-light.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/blue-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/flamingo-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/green-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/lavender-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/maroon-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/mauve-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/peach-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/pink-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/red-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/rosewater-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/sapphire-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/sky-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/teal-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/macchiato/yellow-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/blue-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/flamingo-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/green-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/lavender-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/maroon-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/mauve-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/peach-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/pink-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/red-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/rosewater-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/sapphire-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/sky-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/teal-dark.txt create mode 100644 cli/src/zshell/assets/schemes/catppuccin/mocha/yellow-dark.txt create mode 100644 cli/tests/test_schemepalettes.py diff --git a/cli/pyproject.toml b/cli/pyproject.toml index a234745..55204fb 100644 --- a/cli/pyproject.toml +++ b/cli/pyproject.toml @@ -25,3 +25,7 @@ only-include = [ [tool.ruff] line-length = 120 + +[tool.pytest.ini_options] +testpaths = ["tests"] +pythonpath = ["src"] diff --git a/cli/src/zshell/assets/schemes/catppuccin/catppuccin.py b/cli/src/zshell/assets/schemes/catppuccin/catppuccin.py deleted file mode 100644 index e9e1832..0000000 --- a/cli/src/zshell/assets/schemes/catppuccin/catppuccin.py +++ /dev/null @@ -1,544 +0,0 @@ -_data = { - "id": "catppuccin", - "name": "Catppuccin", - "version": "1.0.0", - "author": "Catppuccin Org", - "description": "Soothing pastel theme for the high-spirited!", - "dark": {}, - "light": {}, - "variants": { - "type": "multi", - "defaults": { - "dark": {"m3flavor": "mocha", "m3accent": "mauve"}, - "light": {"m3flavor": "latte", "m3accent": "mauve"}, - }, - "flavors": [ - { - "id": "latte", - "name": "Latte", - "light": { - "m3surface": "#ccd0da", - "m3surfaceText": "#4c4f69", - "m3surfaceVariant": "#eff1f5", - "m3surfaceVariantText": "#6c6f85", - "m3background": "#eff1f5", - "m3backgroundText": "#4c4f69", - "m3outline": "#9ca0b0", - "m3surfaceContainer": "#eff1f5", - "m3surfaceContainerHigh": "#e6e9ef", - "m3surfaceContainerHighest": "#dce0e8", - "m3error": "#d20f39", - "m3warning": "#fe640b", - "m3info": "#1e66f5", - }, - }, - { - "id": "frappe", - "name": "Frappé", - "dark": { - "m3surface": "#414559", - "m3surfaceText": "#c6d0f5", - "m3surfaceVariant": "#303446", - "m3surfaceVariantText": "#a5adce", - "m3background": "#303446", - "m3backgroundText": "#c6d0f5", - "m3outline": "#737994", - "m3surfaceContainer": "#303446", - "m3surfaceContainerHigh": "#292c3c", - "m3surfaceContainerHighest": "#232634", - "m3error": "#e78284", - "m3warning": "#ef9f76", - "m3info": "#8caaee", - }, - }, - { - "id": "macchiato", - "name": "Macchiato", - "dark": { - "m3surface": "#363a4f", - "m3surfaceText": "#cad3f5", - "m3surfaceVariant": "#24273a", - "m3surfaceVariantText": "#a5adcb", - "m3background": "#24273a", - "m3backgroundText": "#cad3f5", - "m3outline": "#6e738d", - "m3surfaceContainer": "#24273a", - "m3surfaceContainerHigh": "#1e2030", - "m3surfaceContainerHighest": "#181926", - "m3error": "#ed8796", - "m3warning": "#f5a97f", - "m3info": "#8aadf4", - }, - }, - { - "id": "mocha", - "name": "Mocha", - "dark": { - "m3surface": "#313244", - "m3surfaceText": "#cdd6f4", - "m3surfaceVariant": "#1e1e2e", - "m3surfaceVariantText": "#a6adc8", - "m3background": "#1e1e2e", - "m3backgroundText": "#cdd6f4", - "m3outline": "#6c7086", - "m3surfaceContainer": "#1e1e2e", - "m3surfaceContainerHigh": "#181825", - "m3surfaceContainerHighest": "#11111b", - "m3error": "#f38ba8", - "m3warning": "#fab387", - "m3info": "#89b4fa", - }, - }, - ], - "accents": [ - { - "id": "rosewater", - "name": "Rosewater", - "latte": { - "m3primary": "#dc8a78", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#e1a99d", - "m3secondary": "#d8c7c4", - "m3surfaceTint": "#e1a99d", - }, - "frappe": { - "m3primary": "#f2d5cf", - "m3primaryText": "#303446", - "m3primaryContainer": "#b8a5a6", - "m3secondary": "#a2748b", - "m3surfaceTint": "#b8a5a6", - }, - "macchiato": { - "m3primary": "#f4dbd6", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b6a6a7", - "m3secondary": "#9f6f8d", - "m3surfaceTint": "#b6a6a7", - }, - "mocha": { - "m3primary": "#f5e0dc", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b5a6a8", - "m3secondary": "#9d6d87", - "m3surfaceTint": "#b5a6a8", - }, - }, - { - "id": "flamingo", - "name": "Flamingo", - "latte": { - "m3primary": "#dd7878", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#e29c9d", - "m3secondary": "#d7c3c4", - "m3surfaceTint": "#e29c9d", - }, - "frappe": { - "m3primary": "#eebebe", - "m3primaryText": "#303446", - "m3primaryContainer": "#b5949a", - "m3secondary": "#9d6b80", - "m3surfaceTint": "#b5949a", - }, - "macchiato": { - "m3primary": "#f0c6c6", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b3979c", - "m3secondary": "#996780", - "m3surfaceTint": "#b3979c", - }, - "mocha": { - "m3primary": "#f2cdcd", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b3999e", - "m3secondary": "#98667c", - "m3surfaceTint": "#b3999e", - }, - }, - { - "id": "pink", - "name": "Pink", - "latte": { - "m3primary": "#ea76cb", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#eb9bd7", - "m3secondary": "#d9c7d5", - "m3surfaceTint": "#eb9bd7", - }, - "frappe": { - "m3primary": "#f4b8e4", - "m3primaryText": "#303446", - "m3primaryContainer": "#b990b5", - "m3secondary": "#996e9e", - "m3surfaceTint": "#b990b5", - }, - "macchiato": { - "m3primary": "#f5bde6", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b791b2", - "m3secondary": "#95689a", - "m3surfaceTint": "#b791b2", - }, - "mocha": { - "m3primary": "#f5c2e7", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b591b0", - "m3secondary": "#966597", - "m3surfaceTint": "#b591b0", - }, - }, - { - "id": "mauve", - "name": "Mauve", - "latte": { - "m3primary": "#8839ef", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#a670f1", - "m3secondary": "#c2b8d0", - "m3surfaceTint": "#a670f1", - }, - "frappe": { - "m3primary": "#ca9ee6", - "m3primaryText": "#303446", - "m3primaryContainer": "#9c7eb6", - "m3secondary": "#7d6799", - "m3surfaceTint": "#9c7eb6", - }, - "macchiato": { - "m3primary": "#c6a0f6", - "m3primaryText": "#24273a", - "m3primaryContainer": "#967cbe", - "m3secondary": "#766597", - "m3surfaceTint": "#967cbe", - }, - "mocha": { - "m3primary": "#cba6f7", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#977ebb", - "m3secondary": "#756294", - "m3surfaceTint": "#977ebb", - }, - }, - { - "id": "red", - "name": "Red", - "latte": { - "m3primary": "#d20f39", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#da5371", - "m3secondary": "#c0a0a8", - "m3surfaceTint": "#da5371", - }, - "frappe": { - "m3primary": "#e78284", - "m3primaryText": "#303446", - "m3primaryContainer": "#b06a72", - "m3secondary": "#8b5d66", - "m3surfaceTint": "#b06a72", - }, - "macchiato": { - "m3primary": "#ed8796", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b16b7a", - "m3secondary": "#865a69", - "m3surfaceTint": "#b16b7a", - }, - "mocha": { - "m3primary": "#f38ba8", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b46b84", - "m3secondary": "#85596b", - "m3surfaceTint": "#b46b84", - }, - }, - { - "id": "maroon", - "name": "Maroon", - "latte": { - "m3primary": "#e64553", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#e87883", - "m3secondary": "#cfb7ba", - "m3surfaceTint": "#e87883", - }, - "frappe": { - "m3primary": "#ea999c", - "m3primaryText": "#303446", - "m3primaryContainer": "#b27a83", - "m3secondary": "#92626f", - "m3surfaceTint": "#b27a83", - }, - "macchiato": { - "m3primary": "#ee99a0", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b27781", - "m3secondary": "#8c5e6c", - "m3surfaceTint": "#b27781", - }, - "mocha": { - "m3primary": "#eba0ac", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#ae7987", - "m3secondary": "#895b6c", - "m3surfaceTint": "#ae7987", - }, - }, - { - "id": "peach", - "name": "Peach", - "latte": { - "m3primary": "#fe640b", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#f98e51", - "m3secondary": "#c9b7ad", - "m3surfaceTint": "#f98e51", - }, - "frappe": { - "m3primary": "#ef9f76", - "m3primaryText": "#303446", - "m3primaryContainer": "#b67f68", - "m3secondary": "#8f6a5f", - "m3surfaceTint": "#b67f68", - }, - "macchiato": { - "m3primary": "#f5a97f", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b7836a", - "m3secondary": "#8c695e", - "m3surfaceTint": "#b7836a", - }, - "mocha": { - "m3primary": "#fab387", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b8876d", - "m3secondary": "#8b6a5d", - "m3surfaceTint": "#b8876d", - }, - }, - { - "id": "yellow", - "name": "Yellow", - "latte": { - "m3primary": "#df8e1d", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#e4ac5d", - "m3secondary": "#c6baaa", - "m3surfaceTint": "#e4ac5d", - }, - "frappe": { - "m3primary": "#e5c890", - "m3primaryText": "#303446", - "m3primaryContainer": "#af9b7a", - "m3secondary": "#948062", - "m3surfaceTint": "#af9b7a", - }, - "macchiato": { - "m3primary": "#eed49f", - "m3primaryText": "#24273a", - "m3primaryContainer": "#b2a181", - "m3secondary": "#947e62", - "m3surfaceTint": "#b2a181", - }, - "mocha": { - "m3primary": "#f9e2af", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#b8a889", - "m3secondary": "#978265", - "m3surfaceTint": "#b8a889", - }, - }, - { - "id": "green", - "name": "Green", - "latte": { - "m3primary": "#40a02b", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#74b867", - "m3secondary": "#9fbd9b", - "m3surfaceTint": "#74b867", - }, - "frappe": { - "m3primary": "#a6d189", - "m3primaryText": "#303446", - "m3primaryContainer": "#83a275", - "m3secondary": "#648e5e", - "m3surfaceTint": "#83a275", - }, - "macchiato": { - "m3primary": "#a6da95", - "m3primaryText": "#24273a", - "m3primaryContainer": "#80a57a", - "m3secondary": "#5c8a61", - "m3surfaceTint": "#80a57a", - }, - "mocha": { - "m3primary": "#a6e3a1", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#7ea87f", - "m3secondary": "#5b8964", - "m3surfaceTint": "#7ea87f", - }, - }, - { - "id": "teal", - "name": "Teal", - "latte": { - "m3primary": "#179299", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#57aeb4", - "m3secondary": "#93b4b7", - "m3surfaceTint": "#57aeb4", - }, - "frappe": { - "m3primary": "#81c8be", - "m3primaryText": "#303446", - "m3primaryContainer": "#699b9a", - "m3secondary": "#588084", - "m3surfaceTint": "#699b9a", - }, - "macchiato": { - "m3primary": "#8bd5ca", - "m3primaryText": "#24273a", - "m3primaryContainer": "#6da29f", - "m3secondary": "#577e83", - "m3surfaceTint": "#6da29f", - }, - "mocha": { - "m3primary": "#94e2d5", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#71a8a4", - "m3secondary": "#588284", - "m3surfaceTint": "#71a8a4", - }, - }, - { - "id": "sky", - "name": "Sky", - "latte": { - "m3primary": "#04a5e5", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#4abcea", - "m3secondary": "#a4b9c2", - "m3surfaceTint": "#4abcea", - }, - "frappe": { - "m3primary": "#99d1db", - "m3primaryText": "#303446", - "m3primaryContainer": "#79a2af", - "m3secondary": "#628494", - "m3surfaceTint": "#79a2af", - }, - "macchiato": { - "m3primary": "#91d7e3", - "m3primaryText": "#24273a", - "m3primaryContainer": "#71a3b0", - "m3secondary": "#5e7e8c", - "m3surfaceTint": "#71a3b0", - }, - "mocha": { - "m3primary": "#89dceb", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#69a3b3", - "m3secondary": "#5a7b88", - "m3surfaceTint": "#69a3b3", - }, - }, - { - "id": "sapphire", - "name": "Sapphire", - "latte": { - "m3primary": "#209fb5", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#5db8c8", - "m3secondary": "#9eb9be", - "m3surfaceTint": "#5db8c8", - }, - "frappe": { - "m3primary": "#85c1dc", - "m3primaryText": "#303446", - "m3primaryContainer": "#6b96af", - "m3secondary": "#5e7b8e", - "m3surfaceTint": "#6b96af", - }, - "macchiato": { - "m3primary": "#7dc4e4", - "m3primaryText": "#24273a", - "m3primaryContainer": "#6396b1", - "m3secondary": "#5a7486", - "m3surfaceTint": "#6396b1", - }, - "mocha": { - "m3primary": "#74c7ec", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#5a95b4", - "m3secondary": "#567080", - "m3surfaceTint": "#5a95b4", - }, - }, - { - "id": "blue", - "name": "Blue", - "latte": { - "m3primary": "#1e66f5", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#5c90f5", - "m3secondary": "#b1bacb", - "m3surfaceTint": "#5c90f5", - }, - "frappe": { - "m3primary": "#8caaee", - "m3primaryText": "#303446", - "m3primaryContainer": "#7086bc", - "m3secondary": "#637195", - "m3surfaceTint": "#7086bc", - }, - "macchiato": { - "m3primary": "#8aadf4", - "m3primaryText": "#24273a", - "m3primaryContainer": "#6c85bc", - "m3secondary": "#5f6d8f", - "m3surfaceTint": "#6c85bc", - }, - "mocha": { - "m3primary": "#89b4fa", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#6987bd", - "m3secondary": "#5d6c8b", - "m3surfaceTint": "#6987bd", - }, - }, - { - "id": "lavender", - "name": "Lavender", - "latte": { - "m3primary": "#7287fd", - "m3primaryText": "#eff1f5", - "m3primaryContainer": "#97a7fb", - "m3secondary": "#cdcfdd", - "m3surfaceTint": "#97a7fb", - }, - "frappe": { - "m3primary": "#babbf1", - "m3primaryText": "#303446", - "m3primaryContainer": "#9192be", - "m3secondary": "#7175a1", - "m3surfaceTint": "#9192be", - }, - "macchiato": { - "m3primary": "#b7bdf8", - "m3primaryText": "#24273a", - "m3primaryContainer": "#8b91bf", - "m3secondary": "#6b709d", - "m3surfaceTint": "#8b91bf", - }, - "mocha": { - "m3primary": "#b4befe", - "m3primaryText": "#1e1e2e", - "m3primaryContainer": "#878ec0", - "m3secondary": "#676d99", - "m3surfaceTint": "#878ec0", - }, - }, - ], - }, -} diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/blue-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/blue-dark.txt new file mode 100644 index 0000000..2fbac95 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/blue-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 7086bc +primary 8caaee +onPrimary 303446 +primaryContainer 7086bc +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 637195 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/dark.txt index 43d2d5d..b9a85d2 100644 --- a/cli/src/zshell/assets/schemes/catppuccin/frappe/dark.txt +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/dark.txt @@ -1,87 +1,87 @@ -primary_paletteKeyColor 6674ac -secondary_paletteKeyColor 71768e -tertiary_paletteKeyColor 9a6593 -neutral_paletteKeyColor 77767b -neutral_variant_paletteKeyColor 757680 -background 131317 -onBackground e4e1e7 -surface 131317 -surfaceDim 131317 -surfaceBright 39393d -surfaceContainerLowest 0d0e12 -surfaceContainerLow 1b1b1f -surfaceContainer 1f1f23 -surfaceContainerHigh 292a2e -surfaceContainerHighest 343438 -onSurface e4e1e7 -surfaceVariant 45464f -onSurfaceVariant c6c5d1 -inverseSurface e4e1e7 -inverseOnSurface 303034 -outline 8f909a -outlineVariant 45464f +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d shadow 000000 scrim 000000 -surfaceTint b7c4ff -primary b7c4ff -onPrimary 1e2d60 -primaryContainer 6674ac +surfaceTint 9c7eb6 +primary ca9ee6 +onPrimary 303446 +primaryContainer 9c7eb6 onPrimaryContainer ffffff -inversePrimary 4e5c92 -secondary c1c5e0 -onSecondary 2a2f44 -secondaryContainer 41465c -onSecondaryContainer afb4ce -tertiary f1b3e6 -onTertiary 4c1f49 -tertiaryContainer b67fae +inversePrimary 6c4f94 +secondary 7d6799 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 onTertiaryContainer 000000 -error ffb4ab -onError 690005 -errorContainer 93000a -onErrorContainer ffdad6 -primaryFixed dce1ff -primaryFixedDim b7c4ff -onPrimaryFixed 05164b -onPrimaryFixedVariant 364478 -secondaryFixed dde1fd -secondaryFixedDim c1c5e0 -onSecondaryFixed 151b2e -onSecondaryFixedVariant 41465c +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 tertiaryFixed ffd7f5 -tertiaryFixedDim f1b3e6 +tertiaryFixedDim f4b8e4 onTertiaryFixed 330832 onTertiaryFixedVariant 653661 -term0 353434 -term1 9a7bff -term2 44def5 -term3 ffdcf2 -term4 92acd6 -term5 a9a2ed -term6 9dceff -term7 e8d3de -term8 ac9fa9 -term9 b299ff -term10 89ecff -term11 fff0f6 -term12 b1c2db -term13 c1b7f7 -term14 bae0ff -term15 ffffff -rosewater f5eff9 -flamingo e5def4 -pink dcd9ff -mauve b5bbff -red b5a9ff -maroon c1b7ef -peach e0c2f9 -yellow ffecf3 -green c8e3ff -teal cee1ff -sky cadcff -sapphire aec7ff -blue a6baff -lavender bfcaff +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 klink 6685d1 klinkSelection 6585d1 kvisited 7276dd @@ -92,19 +92,19 @@ kneutral c794ff kneutralSelection c794ff kpositive 54afff kpositiveSelection 54afff -text e4e1e7 -subtext1 c6c5d1 -subtext0 8f909a -overlay2 7d7d86 -overlay1 6a6a72 -overlay0 585960 -surface2 48484e -surface1 37373d -surface0 25252a -base 131317 -mantle 131317 -crust 121216 -success B5CCBA -onSuccess 213528 -successContainer 374B3E -onSuccessContainer D1E9D6 \ No newline at end of file +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/flamingo-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/flamingo-dark.txt new file mode 100644 index 0000000..7d0b966 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/flamingo-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b5949a +primary eebebe +onPrimary 303446 +primaryContainer b5949a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 9d6b80 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/green-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/green-dark.txt new file mode 100644 index 0000000..1a28643 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/green-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 83a275 +primary a6d189 +onPrimary 303446 +primaryContainer 83a275 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 648e5e +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/lavender-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/lavender-dark.txt new file mode 100644 index 0000000..336ef09 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/lavender-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 9192be +primary babbf1 +onPrimary 303446 +primaryContainer 9192be +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 7175a1 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/maroon-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/maroon-dark.txt new file mode 100644 index 0000000..4668196 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/maroon-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b27a83 +primary ea999c +onPrimary 303446 +primaryContainer b27a83 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 92626f +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/mauve-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/mauve-dark.txt new file mode 100644 index 0000000..b9a85d2 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/mauve-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 9c7eb6 +primary ca9ee6 +onPrimary 303446 +primaryContainer 9c7eb6 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 7d6799 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/peach-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/peach-dark.txt new file mode 100644 index 0000000..e0b3fcc --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/peach-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b67f68 +primary ef9f76 +onPrimary 303446 +primaryContainer b67f68 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 8f6a5f +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/pink-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/pink-dark.txt new file mode 100644 index 0000000..178bb77 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/pink-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b990b5 +primary f4b8e4 +onPrimary 303446 +primaryContainer b990b5 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 996e9e +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/red-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/red-dark.txt new file mode 100644 index 0000000..895199f --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/red-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b06a72 +primary e78284 +onPrimary 303446 +primaryContainer b06a72 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 8b5d66 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/rosewater-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/rosewater-dark.txt new file mode 100644 index 0000000..b055b3e --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/rosewater-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint b8a5a6 +primary f2d5cf +onPrimary 303446 +primaryContainer b8a5a6 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary a2748b +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/sapphire-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/sapphire-dark.txt new file mode 100644 index 0000000..9317b97 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/sapphire-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 6b96af +primary 85c1dc +onPrimary 303446 +primaryContainer 6b96af +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5e7b8e +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/sky-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/sky-dark.txt new file mode 100644 index 0000000..2bc73b4 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/sky-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 79a2af +primary 99d1db +onPrimary 303446 +primaryContainer 79a2af +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 628494 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/teal-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/teal-dark.txt new file mode 100644 index 0000000..b52b447 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/teal-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint 699b9a +primary 81c8be +onPrimary 303446 +primaryContainer 699b9a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 588084 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/frappe/yellow-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/frappe/yellow-dark.txt new file mode 100644 index 0000000..b4d52b6 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/frappe/yellow-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor ca9ee6 +secondary_paletteKeyColor 7d6799 +tertiary_paletteKeyColor f4b8e4 +neutral_paletteKeyColor 414559 +neutral_variant_paletteKeyColor 303446 +background 303446 +onBackground c6d0f5 +surface 414559 +surfaceDim 414559 +surfaceBright 55596f +surfaceContainerLowest 292c3c +surfaceContainerLow 363a50 +surfaceContainer 303446 +surfaceContainerHigh 292c3c +surfaceContainerHighest 232634 +onSurface c6d0f5 +surfaceVariant 303446 +onSurfaceVariant a5adce +inverseSurface c6d0f5 +inverseOnSurface 414559 +outline 737994 +outlineVariant 51576d +shadow 000000 +scrim 000000 +surfaceTint af9b7a +primary e5c890 +onPrimary 303446 +primaryContainer af9b7a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 948062 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f4b8e4 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error e78284 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim ca9ee6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 7d6799 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f5 +tertiaryFixedDim f4b8e4 +onTertiaryFixed 330832 +onTertiaryFixedVariant 653661 +term0 414559 +term1 e78284 +term2 a6d189 +term3 e5c890 +term4 8caaee +term5 f4b8e4 +term6 81c8be +term7 c6d0f5 +term8 51576d +term9 e78284 +term10 a6d189 +term11 e5c890 +term12 8caaee +term13 f4b8e4 +term14 81c8be +term15 a5adce +rosewater f2d5cf +flamingo eebebe +pink f4b8e4 +mauve ca9ee6 +red e78284 +maroon ea999c +peach ef9f76 +yellow e5c890 +green a6d189 +teal 81c8be +sky 99d1db +sapphire 85c1dc +blue 8caaee +lavender babbf1 +klink 6685d1 +klinkSelection 6585d1 +kvisited 7276dd +kvisitedSelection 7276dd +knegative 8e70ff +knegativeSelection 8e70ff +kneutral c794ff +kneutralSelection c794ff +kpositive 54afff +kpositiveSelection 54afff +text c6d0f5 +subtext1 a5adce +subtext0 7a7f9e +overlay2 737994 +overlay1 585b70 +overlay0 45475a +surface2 414559 +surface1 363a50 +surface0 303446 +base 303446 +mantle 292c3c +crust 232634 +success a6d189 +onSuccess 303446 +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/blue-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/blue-light.txt new file mode 100644 index 0000000..acd406f --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/blue-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 5c90f5 +primary 1e66f5 +onPrimary eff1f5 +primaryContainer 5c90f5 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary b1bacb +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/flamingo-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/flamingo-light.txt new file mode 100644 index 0000000..24ae458 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/flamingo-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint e29c9d +primary dd7878 +onPrimary eff1f5 +primaryContainer e29c9d +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary d7c3c4 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/green-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/green-light.txt new file mode 100644 index 0000000..24e1c4d --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/green-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 74b867 +primary 40a02b +onPrimary eff1f5 +primaryContainer 74b867 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary 9fbd9b +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/lavender-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/lavender-light.txt new file mode 100644 index 0000000..f24104d --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/lavender-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 97a7fb +primary 7287fd +onPrimary eff1f5 +primaryContainer 97a7fb +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary cdcfdd +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/light.txt index 87b7353..315112e 100644 --- a/cli/src/zshell/assets/schemes/catppuccin/latte/light.txt +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/light.txt @@ -1,87 +1,87 @@ -primary_paletteKeyColor 417da2 -secondary_paletteKeyColor 657a8a -tertiary_paletteKeyColor 92689d -neutral_paletteKeyColor 75777a -neutral_variant_paletteKeyColor 71787f -background f8f9fc -onBackground 191c1e -surface f8f9fc -surfaceDim d9dadd -surfaceBright f8f9fc +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 surfaceContainerLowest ffffff -surfaceContainerLow f2f3f7 -surfaceContainer edeef1 -surfaceContainerHigh e7e8eb -surfaceContainerHighest e1e2e6 -onSurface 191c1e -surfaceVariant dce3eb -onSurfaceVariant 41484e -inverseSurface 2e3133 -inverseOnSurface eff1f4 -outline 6e757c -outlineVariant c0c7ce +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be shadow 000000 scrim 000000 -surfaceTint 236488 -primary 3e7b9f -onPrimary ffffff -primaryContainer 417da2 -onPrimaryContainer 00060c -inversePrimary 93cdf6 -secondary 4c6170 -onSecondary ffffff -secondaryContainer cfe5f8 -onSecondaryContainer 526776 -tertiary 8f659a -onTertiary ffffff -tertiaryContainer 8f659a -onTertiaryContainer ffffff -error ba1a1a -onError ffffff +surfaceTint a670f1 +primary 8839ef +onPrimary eff1f5 +primaryContainer a670f1 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary c2b8d0 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 errorContainer ffdad6 onErrorContainer 93000a -primaryFixed c7e7ff -primaryFixedDim 93cdf6 -onPrimaryFixed 001e2e -onPrimaryFixedVariant 004c6d -secondaryFixed cfe5f8 -secondaryFixedDim b4c9db -onSecondaryFixed 071e2b -onSecondaryFixedVariant 354958 -tertiaryFixed fad7ff -tertiaryFixedDim e6b6f1 -onTertiaryFixed 2e0a3b -onTertiaryFixedVariant 5e3869 -term0 9a9b9b -term1 005bcc -term2 008ca5 -term3 7e61b0 -term4 009993 -term5 006ac4 -term6 3389ae -term7 202225 -term8 0f0f0f -term9 0071fa -term10 00afce -term11 9a7cce -term12 3fbdb6 -term13 1e85ec -term14 59a9d1 -term15 27282b -rosewater 7d76b1 -flamingo 6470bd -pink 057ee6 -mauve 005791 -red 003ee0 -maroon 2751f9 -peach 8a4dff -yellow 008f68 -green 007991 -teal 007195 -sky 0082b6 -sapphire 037ba6 -blue 005e90 -lavender 0077b7 +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd klink 2e8fc3 klinkSelection 308fc4 kvisited 2584d6 @@ -92,19 +92,19 @@ kneutral c794ff kneutralSelection c794ff kpositive 00b8de kpositiveSelection 00b8df -text 191c1e -subtext1 41484e -subtext0 6e757c -overlay2 7f858b -overlay1 91979d -overlay0 a4a8ae -surface2 b7babf -surface1 cbced2 -surface0 e1e3e7 -base f8f9fc -mantle eff1f4 -crust e9ebef -success 4F6354 -onSuccess FFFFFF -successContainer D1E8D5 -onSuccessContainer 0C1F13 \ No newline at end of file +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/maroon-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/maroon-light.txt new file mode 100644 index 0000000..377f2f0 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/maroon-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint e87883 +primary e64553 +onPrimary eff1f5 +primaryContainer e87883 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary cfb7ba +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/mauve-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/mauve-light.txt new file mode 100644 index 0000000..315112e --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/mauve-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint a670f1 +primary 8839ef +onPrimary eff1f5 +primaryContainer a670f1 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary c2b8d0 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/peach-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/peach-light.txt new file mode 100644 index 0000000..0dfd826 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/peach-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint f98e51 +primary fe640b +onPrimary eff1f5 +primaryContainer f98e51 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary c9b7ad +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/pink-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/pink-light.txt new file mode 100644 index 0000000..013acd3 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/pink-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint eb9bd7 +primary ea76cb +onPrimary eff1f5 +primaryContainer eb9bd7 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary d9c7d5 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/red-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/red-light.txt new file mode 100644 index 0000000..f2f58ad --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/red-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint da5371 +primary d20f39 +onPrimary eff1f5 +primaryContainer da5371 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary c0a0a8 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/rosewater-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/rosewater-light.txt new file mode 100644 index 0000000..50f0a92 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/rosewater-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint e1a99d +primary dc8a78 +onPrimary eff1f5 +primaryContainer e1a99d +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary d8c7c4 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/sapphire-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/sapphire-light.txt new file mode 100644 index 0000000..cec958f --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/sapphire-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 5db8c8 +primary 209fb5 +onPrimary eff1f5 +primaryContainer 5db8c8 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary 9eb9be +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/sky-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/sky-light.txt new file mode 100644 index 0000000..7f7a02b --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/sky-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 4abcea +primary 04a5e5 +onPrimary eff1f5 +primaryContainer 4abcea +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary a4b9c2 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/teal-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/teal-light.txt new file mode 100644 index 0000000..0df8374 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/teal-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint 57aeb4 +primary 179299 +onPrimary eff1f5 +primaryContainer 57aeb4 +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary 93b4b7 +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/latte/yellow-light.txt b/cli/src/zshell/assets/schemes/catppuccin/latte/yellow-light.txt new file mode 100644 index 0000000..4ecd592 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/latte/yellow-light.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor 8839ef +secondary_paletteKeyColor c2b8d0 +tertiary_paletteKeyColor ea76cb +neutral_paletteKeyColor 9ca0b0 +neutral_variant_paletteKeyColor e6e9ef +background eff1f5 +onBackground 4c4f69 +surface ccd0da +surfaceDim ccd0da +surfaceBright eff1f5 +surfaceContainerLowest ffffff +surfaceContainerLow f5f6f9 +surfaceContainer eff1f5 +surfaceContainerHigh e6e9ef +surfaceContainerHighest dce0e8 +onSurface 4c4f69 +surfaceVariant eff1f5 +onSurfaceVariant 6c6f85 +inverseSurface 4c4f69 +inverseOnSurface ccd0da +outline 9ca0b0 +outlineVariant acb0be +shadow 000000 +scrim 000000 +surfaceTint e4ac5d +primary df8e1d +onPrimary eff1f5 +primaryContainer e4ac5d +onPrimaryContainer 2a1040 +inversePrimary 6c4f94 +secondary c6baaa +onSecondary 4c4f69 +secondaryContainer e6d4ff +onSecondaryContainer 544874 +tertiary ea76cb +onTertiary eff1f5 +tertiaryContainer ea76cb +onTertiaryContainer 4e1e44 +error d20f39 +onError eff1f5 +errorContainer ffdad6 +onErrorContainer 93000a +primaryFixed e8d4ff +primaryFixedDim a670f1 +onPrimaryFixed ffffff +onPrimaryFixedVariant 544874 +secondaryFixed f0e4ff +secondaryFixedDim c2b8d0 +onSecondaryFixed 4c4f69 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim ea76cb +onTertiaryFixed 4c4f69 +onTertiaryFixedVariant 4e1e44 +term0 5c5f77 +term1 d20f39 +term2 40a02b +term3 df8e1d +term4 1e66f5 +term5 ea76cb +term6 179299 +term7 acb0be +term8 6c6f85 +term9 d20f39 +term10 40a02b +term11 df8e1d +term12 1e66f5 +term13 ea76cb +term14 179299 +term15 4c4f69 +rosewater dc8a78 +flamingo dd7878 +pink ea76cb +mauve 8839ef +red d20f39 +maroon e64553 +peach fe640b +yellow df8e1d +green 40a02b +teal 179299 +sky 04a5e5 +sapphire 209fb5 +blue 1e66f5 +lavender 7287fd +klink 2e8fc3 +klinkSelection 308fc4 +kvisited 2584d6 +kvisitedSelection 2984d7 +knegative 607eff +knegativeSelection 607eff +kneutral c794ff +kneutralSelection c794ff +kpositive 00b8de +kpositiveSelection 00b8df +text 4c4f69 +subtext1 6c6f85 +subtext0 9ca0b0 +overlay2 acb0be +overlay1 bcc0cc +overlay0 ccd0da +surface2 dce0e8 +surface1 e6e9ef +surface0 eff1f5 +base eff1f5 +mantle e6e9ef +crust dce0e8 +success 40a02b +onSuccess eff1f5 +successContainer d1e8d5 +onSuccessContainer 0c1f13 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/blue-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/blue-dark.txt new file mode 100644 index 0000000..82595c7 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/blue-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 6c85bc +primary 8aadf4 +onPrimary 24273a +primaryContainer 6c85bc +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5f6d8f +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/dark.txt index cdc64d3..778316b 100644 --- a/cli/src/zshell/assets/schemes/catppuccin/macchiato/dark.txt +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/dark.txt @@ -1,110 +1,110 @@ -primary_paletteKeyColor 6a73ac -secondary_paletteKeyColor 72758e -tertiary_paletteKeyColor 9b6592 -neutral_paletteKeyColor 77767b -neutral_variant_paletteKeyColor 767680 -background 131317 -onBackground e4e1e7 -surface 131317 -surfaceDim 131317 -surfaceBright 39393d -surfaceContainerLowest 0e0e12 -surfaceContainerLow 1b1b1f -surfaceContainer 1f1f23 -surfaceContainerHigh 2a2a2e -surfaceContainerHighest 353438 -onSurface e4e1e7 -surfaceVariant 46464f -onSurfaceVariant c6c5d1 -inverseSurface e4e1e7 -inverseOnSurface 303034 -outline 90909a -outlineVariant 46464f +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 shadow 000000 scrim 000000 -surfaceTint bac3ff -primary bac3ff -onPrimary 232c60 -primaryContainer 6a73ac +surfaceTint 967cbe +primary c6a0f6 +onPrimary 24273a +primaryContainer 967cbe onPrimaryContainer ffffff -inversePrimary 525b92 -secondary c3c5e0 -onSecondary 2c2f44 -secondaryContainer 42455c -onSecondaryContainer b1b3ce -tertiary f1b3e5 -onTertiary 4c1f48 -tertiaryContainer b77ead +inversePrimary 6c4f94 +secondary 766597 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 onTertiaryContainer 000000 -error ffb4ab -onError 690005 -errorContainer 93000a -onErrorContainer ffdad6 -primaryFixed dee0ff -primaryFixedDim bac3ff -onPrimaryFixed 0b154b -onPrimaryFixedVariant 3a4378 -secondaryFixed dfe1fd -secondaryFixedDim c3c5e0 -onSecondaryFixed 171a2e -onSecondaryFixedVariant 42455c +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 tertiaryFixed ffd7f4 -tertiaryFixedDim f1b3e5 +tertiaryFixedDim f5bde6 onTertiaryFixed 340831 onTertiaryFixedVariant 66365f -term0 353434 -term1 a178ff -term2 44def5 -term3 ffdcf2 -term4 94abd7 -term5 ada0ed -term6 9dceff -term7 e8d3de -term8 ac9fa9 -term9 b797ff -term10 89ecff -term11 fff0f6 -term12 b2c2dc -term13 c4b6f6 -term14 bae0ff -term15 ffffff -rosewater f6eff9 -flamingo e7def4 -pink ded8ff -mauve b9baff -red b9a8ff -maroon c4b7ee -peach e0c2f9 -yellow ffecf3 -green c8e3ff -teal d0e0ff -sky ccdbff -sapphire b1c6ff -blue aab9ff -lavender c2c9ff -klink 6a84d1 -klinkSelection 6a84d1 -kvisited 7775dc -kvisitedSelection 7775dc -knegative 946dff -knegativeSelection 946dff -kneutral c794ff -kneutralSelection c794ff -kpositive 5daeff -kpositiveSelection 5eaeff -text e4e1e7 -subtext1 c6c5d1 -subtext0 90909a -overlay2 7d7d86 -overlay1 6a6a72 -overlay0 595960 -surface2 48484e -surface1 37373d -surface0 25252a -base 131317 -mantle 131317 -crust 121216 -success B5CCBA -onSuccess 213528 -successContainer 374B3E -onSuccessContainer D1E9D6 \ No newline at end of file +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/flamingo-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/flamingo-dark.txt new file mode 100644 index 0000000..bca2213 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/flamingo-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b3979c +primary f0c6c6 +onPrimary 24273a +primaryContainer b3979c +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 996780 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/green-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/green-dark.txt new file mode 100644 index 0000000..5939d6c --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/green-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 80a57a +primary a6da95 +onPrimary 24273a +primaryContainer 80a57a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5c8a61 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/lavender-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/lavender-dark.txt new file mode 100644 index 0000000..671fdfb --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/lavender-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 8b91bf +primary b7bdf8 +onPrimary 24273a +primaryContainer 8b91bf +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 6b709d +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/maroon-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/maroon-dark.txt new file mode 100644 index 0000000..8b87160 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/maroon-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b27781 +primary ee99a0 +onPrimary 24273a +primaryContainer b27781 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 8c5e6c +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/mauve-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/mauve-dark.txt new file mode 100644 index 0000000..778316b --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/mauve-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 967cbe +primary c6a0f6 +onPrimary 24273a +primaryContainer 967cbe +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 766597 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/peach-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/peach-dark.txt new file mode 100644 index 0000000..db343f1 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/peach-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b7836a +primary f5a97f +onPrimary 24273a +primaryContainer b7836a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 8c695e +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/pink-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/pink-dark.txt new file mode 100644 index 0000000..698b59d --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/pink-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b791b2 +primary f5bde6 +onPrimary 24273a +primaryContainer b791b2 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 95689a +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/red-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/red-dark.txt new file mode 100644 index 0000000..68af13f --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/red-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b16b7a +primary ed8796 +onPrimary 24273a +primaryContainer b16b7a +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 865a69 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/rosewater-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/rosewater-dark.txt new file mode 100644 index 0000000..057bdaf --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/rosewater-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b6a6a7 +primary f4dbd6 +onPrimary 24273a +primaryContainer b6a6a7 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 9f6f8d +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/sapphire-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/sapphire-dark.txt new file mode 100644 index 0000000..b41cfe9 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/sapphire-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 6396b1 +primary 7dc4e4 +onPrimary 24273a +primaryContainer 6396b1 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5a7486 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/sky-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/sky-dark.txt new file mode 100644 index 0000000..15fb958 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/sky-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 71a3b0 +primary 91d7e3 +onPrimary 24273a +primaryContainer 71a3b0 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5e7e8c +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/teal-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/teal-dark.txt new file mode 100644 index 0000000..e243e75 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/teal-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint 6da29f +primary 8bd5ca +onPrimary 24273a +primaryContainer 6da29f +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 577e83 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/macchiato/yellow-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/macchiato/yellow-dark.txt new file mode 100644 index 0000000..46e0270 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/macchiato/yellow-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor c6a0f6 +secondary_paletteKeyColor 766597 +tertiary_paletteKeyColor f5bde6 +neutral_paletteKeyColor 363a4f +neutral_variant_paletteKeyColor 24273a +background 24273a +onBackground cad3f5 +surface 363a4f +surfaceDim 363a4f +surfaceBright 4a4e63 +surfaceContainerLowest 1e2030 +surfaceContainerLow 2a2e43 +surfaceContainer 24273a +surfaceContainerHigh 1e2030 +surfaceContainerHighest 181926 +onSurface cad3f5 +surfaceVariant 24273a +onSurfaceVariant a5adcb +inverseSurface cad3f5 +inverseOnSurface 363a4f +outline 6e738d +outlineVariant 494d64 +shadow 000000 +scrim 000000 +surfaceTint b2a181 +primary eed49f +onPrimary 24273a +primaryContainer b2a181 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 947e62 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5bde6 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error ed8796 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim c6a0f6 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 766597 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f4 +tertiaryFixedDim f5bde6 +onTertiaryFixed 340831 +onTertiaryFixedVariant 66365f +term0 363a4f +term1 ed8796 +term2 a6da95 +term3 eed49f +term4 8aadf4 +term5 f5bde6 +term6 8bd5ca +term7 cad3f5 +term8 494d64 +term9 ed8796 +term10 a6da95 +term11 eed49f +term12 8aadf4 +term13 f5bde6 +term14 8bd5ca +term15 a5adcb +rosewater f4dbd6 +flamingo f0c6c6 +pink f5bde6 +mauve c6a0f6 +red ed8796 +maroon ee99a0 +peach f5a97f +yellow eed49f +green a6da95 +teal 8bd5ca +sky 91d7e3 +sapphire 7dc4e4 +blue 8aadf4 +lavender b7bdf8 +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cad3f5 +subtext1 a5adcb +subtext0 7a7f9e +overlay2 6e738d +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2e43 +surface0 24273a +base 24273a +mantle 1e2030 +crust 181926 +success a6da95 +onSuccess 24273a +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/blue-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/blue-dark.txt new file mode 100644 index 0000000..c6ddfa8 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/blue-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 6987bd +primary 89b4fa +onPrimary 1e1e2e +primaryContainer 6987bd +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5d6c8b +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/dark.txt index 089a739..4fd9b1e 100644 --- a/cli/src/zshell/assets/schemes/catppuccin/mocha/dark.txt +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/dark.txt @@ -1,87 +1,87 @@ -primary_paletteKeyColor 7171ac -secondary_paletteKeyColor 76758e -tertiary_paletteKeyColor 9e648e -neutral_paletteKeyColor 78767b -neutral_variant_paletteKeyColor 777680 -background 131317 -onBackground e5e1e7 -surface 131317 -surfaceDim 131317 -surfaceBright 39393d -surfaceContainerLowest 0e0e12 -surfaceContainerLow 1c1b1f -surfaceContainer 201f23 -surfaceContainerHigh 2a292e -surfaceContainerHighest 353438 -onSurface e5e1e7 -surfaceVariant 47464f -onSurfaceVariant c8c5d1 -inverseSurface e5e1e7 -inverseOnSurface 313034 -outline 918f9a -outlineVariant 47464f +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a shadow 000000 scrim 000000 -surfaceTint c2c1ff -primary c2c1ff -onPrimary 2a2a60 -primaryContainer 7171ac +surfaceTint 977ebb +primary cba6f7 +onPrimary 1e1e2e +primaryContainer 977ebb onPrimaryContainer ffffff -inversePrimary 595992 -secondary c6c4e0 -onSecondary 2e2e44 -secondaryContainer 45455c -onSecondaryContainer b4b2ce +inversePrimary 6c4f94 +secondary 756294 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 tertiary f5b2e0 onTertiary 4e1e44 tertiaryContainer bb7da9 onTertiaryContainer 000000 -error ffb4ab -onError 690005 -errorContainer 93000a -onErrorContainer ffdad6 -primaryFixed e2dfff -primaryFixedDim c2c1ff -onPrimaryFixed 14134a -onPrimaryFixedVariant 414178 -secondaryFixed e2e0fd -secondaryFixedDim c6c4e0 -onSecondaryFixed 19192e -onSecondaryFixedVariant 45455c +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 tertiaryFixed ffd7f0 tertiaryFixedDim f5b2e0 onTertiaryFixed 35082e onTertiaryFixedVariant 68355c -term0 353434 -term1 ac73ff -term2 44def5 -term3 ffdcf2 -term4 99aad8 -term5 b49fea -term6 9dceff -term7 e8d3de -term8 ac9fa9 -term9 c093ff -term10 89ecff -term11 fff0f6 -term12 b5c1dd -term13 c9b5f4 -term14 bae0ff -term15 ffffff -rosewater f7eff9 -flamingo e9def3 -pink e2d7ff -mauve bfb8ff -red c1a5fd -maroon c9b5ed -peach e0c2f9 -yellow ffecf3 -green c8e3ff -teal d3dfff -sky d0daff -sapphire b7c5ff -blue b0b8ff -lavender c7c8ff +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe klink 7382d2 klinkSelection 7382d2 kvisited 8172da @@ -92,19 +92,19 @@ kneutral ca92ff kneutralSelection c992ff kpositive 60adff kpositiveSelection 60adff -text e5e1e7 -subtext1 c8c5d1 -subtext0 918f9a -overlay2 7e7c86 -overlay1 6b6972 -overlay0 595860 -surface2 48474e -surface1 37373d -surface0 25252a -base 131317 -mantle 131317 -crust 121216 -success B5CCBA -onSuccess 213528 -successContainer 374B3E -onSuccessContainer D1E9D6 \ No newline at end of file +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 \ No newline at end of file diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/flamingo-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/flamingo-dark.txt new file mode 100644 index 0000000..52f657b --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/flamingo-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b3999e +primary f2cdcd +onPrimary 1e1e2e +primaryContainer b3999e +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 98667c +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/green-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/green-dark.txt new file mode 100644 index 0000000..1fed99d --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/green-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 7ea87f +primary a6e3a1 +onPrimary 1e1e2e +primaryContainer 7ea87f +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5b8964 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/lavender-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/lavender-dark.txt new file mode 100644 index 0000000..3842283 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/lavender-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 878ec0 +primary b4befe +onPrimary 1e1e2e +primaryContainer 878ec0 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 676d99 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/maroon-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/maroon-dark.txt new file mode 100644 index 0000000..2540996 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/maroon-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint ae7987 +primary eba0ac +onPrimary 1e1e2e +primaryContainer ae7987 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 895b6c +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/mauve-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/mauve-dark.txt new file mode 100644 index 0000000..d28cbdf --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/mauve-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 977ebb +primary cba6f7 +onPrimary 1e1e2e +primaryContainer 977ebb +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 756294 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/peach-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/peach-dark.txt new file mode 100644 index 0000000..d1373da --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/peach-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b8876d +primary fab387 +onPrimary 1e1e2e +primaryContainer b8876d +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 8b6a5d +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/pink-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/pink-dark.txt new file mode 100644 index 0000000..6b9f064 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/pink-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b591b0 +primary f5c2e7 +onPrimary 1e1e2e +primaryContainer b591b0 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 966597 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/red-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/red-dark.txt new file mode 100644 index 0000000..ddff965 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/red-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b46b84 +primary f38ba8 +onPrimary 1e1e2e +primaryContainer b46b84 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 85596b +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/rosewater-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/rosewater-dark.txt new file mode 100644 index 0000000..f472b9c --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/rosewater-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b5a6a8 +primary f5e0dc +onPrimary 1e1e2e +primaryContainer b5a6a8 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 9d6d87 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/sapphire-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/sapphire-dark.txt new file mode 100644 index 0000000..7728047 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/sapphire-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 5a95b4 +primary 74c7ec +onPrimary 1e1e2e +primaryContainer 5a95b4 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 567080 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/sky-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/sky-dark.txt new file mode 100644 index 0000000..f341175 --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/sky-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 69a3b3 +primary 89dceb +onPrimary 1e1e2e +primaryContainer 69a3b3 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 5a7b88 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/teal-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/teal-dark.txt new file mode 100644 index 0000000..504a10e --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/teal-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint 71a8a4 +primary 94e2d5 +onPrimary 1e1e2e +primaryContainer 71a8a4 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 588284 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/assets/schemes/catppuccin/mocha/yellow-dark.txt b/cli/src/zshell/assets/schemes/catppuccin/mocha/yellow-dark.txt new file mode 100644 index 0000000..bfad4fd --- /dev/null +++ b/cli/src/zshell/assets/schemes/catppuccin/mocha/yellow-dark.txt @@ -0,0 +1,110 @@ +primary_paletteKeyColor cba6f7 +secondary_paletteKeyColor 756294 +tertiary_paletteKeyColor f5b2e0 +neutral_paletteKeyColor 313244 +neutral_variant_paletteKeyColor 1e1e2e +background 1e1e2e +onBackground cdd6f4 +surface 313244 +surfaceDim 313244 +surfaceBright 454559 +surfaceContainerLowest 181825 +surfaceContainerLow 252536 +surfaceContainer 1e1e2e +surfaceContainerHigh 181825 +surfaceContainerHighest 11111b +onSurface cdd6f4 +surfaceVariant 1e1e2e +onSurfaceVariant a6adc8 +inverseSurface cdd6f4 +inverseOnSurface 313244 +outline 6c7086 +outlineVariant 45475a +shadow 000000 +scrim 000000 +surfaceTint b8a889 +primary f9e2af +onPrimary 1e1e2e +primaryContainer b8a889 +onPrimaryContainer ffffff +inversePrimary 6c4f94 +secondary 978265 +onSecondary ffffff +secondaryContainer 544874 +onSecondaryContainer cbbae8 +tertiary f5b2e0 +onTertiary 4e1e44 +tertiaryContainer bb7da9 +onTertiaryContainer 000000 +error f38ba8 +onError 4a0019 +errorContainer 8c2643 +onErrorContainer ffb3c6 +primaryFixed e8d4ff +primaryFixedDim cba6f7 +onPrimaryFixed 2a1040 +onPrimaryFixedVariant 544874 +secondaryFixed e2d4ff +secondaryFixedDim 756294 +onSecondaryFixed 1a0a28 +onSecondaryFixedVariant 3a2850 +tertiaryFixed ffd7f0 +tertiaryFixedDim f5b2e0 +onTertiaryFixed 35082e +onTertiaryFixedVariant 68355c +term0 45475a +term1 f38ba8 +term2 a6e3a1 +term3 f9e2af +term4 89b4fa +term5 f5c2e7 +term6 94e2d5 +term7 bac2de +term8 585b70 +term9 f38ba8 +term10 a6e3a1 +term11 f9e2af +term12 89b4fa +term13 f5c2e7 +term14 94e2d5 +term15 a6adc8 +rosewater f5e0dc +flamingo f2cdcd +pink f5c2e7 +mauve cba6f7 +red f38ba8 +maroon eba0ac +peach fab387 +yellow f9e2af +green a6e3a1 +teal 94e2d5 +sky 89dceb +sapphire 74c7ec +blue 89b4fa +lavender b4befe +klink 7382d2 +klinkSelection 7382d2 +kvisited 8172da +kvisitedSelection 8172da +knegative a167ff +knegativeSelection a167ff +kneutral ca92ff +kneutralSelection c992ff +kpositive 60adff +kpositiveSelection 60adff +text cdd6f4 +subtext1 a6adc8 +subtext0 7a7f9e +overlay2 6c7086 +overlay1 585b70 +overlay0 45475a +surface2 363a4f +surface1 2a2d42 +surface0 1e1e2e +base 1e1e2e +mantle 181825 +crust 11111b +success a6e3a1 +onSuccess 1e1e2e +successContainer 3b5e3b +onSuccessContainer b6f0b1 diff --git a/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc index 71fe8172881a230ded2b282cf4cf25f1b83c5f2e..e8de4c9f3629ffa9d29894ee11d920493fa0703e 100644 GIT binary patch literal 28915 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 D>1obf literal 10447 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 C7&7hv diff --git a/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc index f3b6e65c82657ff6bd8e73ad4591495d5ba254ad..dc706c14f7aceb9dccc9b5faf4a4ba29e0950c9d 100644 GIT binary patch delta 250 zcmdlda!G_&n~#@^0SNN831ofQ$ZO9eV5gsvpPQw@?gPBKgQ3@3{3nV an1HUGe26nk1f&Zr^a&^w$5_Mzv=0E}1WCgH delta 275 zcmca4vQLCpn~#@^0SGeer)B=z$ZO9e>a3rUpPQ;*m6)8N@19u_P?VpQnmjp%>5Yyn z<3|QYMpwouArQKV2dFWb5u_aoSb;P%5PwdZ{DD<}@@8hy$r-H5lixEN%S!`=8yKFj z@U{Cj`AsodE;-X^gUAN9tHS0xO0KiGOqOAl-kii@$E>LeR`{KPiP8Kch?pY$0YuG7 z22)#DwghkG1WQal$NquQa`JjMC8--CQWGq`GBb+E+>p}*(ONeQO}{fUvYJo+%+bqu ld~zeFJC7^lXJ!T_{trw*KTN*DnI!}?6)f_J3CIF_1_07|N>=~? diff --git a/cli/src/zshell/subcommands/__pycache__/wallpaper.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/wallpaper.cpython-314.pyc index 9ec1eec0bda09c1063d03e5434b7f2c2483670dc..c88864919d031fa52d1429d1e1a8e08b564f937b 100644 GIT binary patch delta 591 zcmX>h)F#ZU&Bx2d00ep41hUp{y1z`(3t_tgH;9gOCRoLbL>yGlP z!fq!tPe@-C4!IDMaGfP_b0o7XW3(_(b8!gRgzpRzjEWyY#2rDYI~+WBIC%Scx_G+z zJ}@(KN_=Hz7GnFr43z!C#ULb&L!KKXFT@}u`cYV7@=q37CIzO+T1+aFZCF(Wnc^5M zA{ZD_L>U-l7{ZtX*e5?=6ZK{^VFKC?1o8|)Ov(&lEO87vQVZubRd#5u(qt_Hx$+isfS<6aL%WpPQ;*m6)8N@19u_P?VpQnml zqZ{K#1`s*L1VVoXX-#IF{ErZd#1+ARoM;Bi%0 z=Z1*<1lzC7j3SCRR5TZugIL-(^vqX8gIJa~99+ILGqSodZuVeyWsDX98dMwtHtjou z2&3Xh5OGIT?hcQ@9Uj4cpDv$nzYoleyfR;znZ>w1Fau@3a50F<Z}0Le{eWEY=& zh1G+RW3nup;$#+f5g<=sauS;bSVTrCj5&ZCW+;M=;eoLO_$C&JOn%EI&L}uJkyTWU z*@OuqCC?DVqRgPlS_I-}G5}qYS-`=-aEm#>&)sjb1JI%EX9dssgqmTt=WWu z>WWuRKE^ID%E8kS*vmdarH5~Z%8bIf>I+=v=-rrX!=bj>l0%+R4-{{onHiY)KQMuq dAGjEpSlgu=rJH5HF#&@IEcFS*D&hm02>?E+eB=NC diff --git a/cli/src/zshell/subcommands/scheme.py b/cli/src/zshell/subcommands/scheme.py index 7f22479..4c51308 100644 --- a/cli/src/zshell/subcommands/scheme.py +++ b/cli/src/zshell/subcommands/scheme.py @@ -7,7 +7,7 @@ import subprocess from jinja2 import Environment, FileSystemLoader, StrictUndefined, Undefined from typing import Any, Optional, Tuple -from zshell.utils.schemepalettes import PRESETS +from zshell.utils.schemepalettes import get_palette, list_schemes, resolve_preset from pathlib import Path from PIL import Image from materialyoucolor.quantize import QuantizeCelebi @@ -20,18 +20,32 @@ from materialyoucolor.utils.math_utils import difference_degrees, rotation_direc app = typer.Typer() +@app.command() +def list_presets(): + schemes = list_schemes() + for sid, meta in sorted(schemes.items()): + var_list = [] + for v in meta.variants: + parts = [f"{v.id} ({', '.join(sorted(v.modes))})"] + if v.accents: + parts.append(f"accents: {', '.join(v.accents)}") + var_list.append(" | ".join(parts)) + print(f"{meta.name} ({sid})") + print(f" Variants: {', '.join(var_list)}") + print() + + @app.command() def generate( - # image inputs (optional - used for image mode) image_path: Optional[Path] = typer.Option(None, help="Path to source image. Required for image mode."), scheme: Optional[str] = typer.Option( None, help="Color scheme algorithm to use for image mode. Ignored in preset mode." ), - # preset inputs (optional - used for preset mode) preset: Optional[str] = typer.Option( - None, help="Name of a premade scheme in this format: :" + None, help="Name of a premade scheme in this format: :[:]" ), mode: Optional[str] = typer.Option(None, help="Mode of the preset scheme (dark or light)."), + accent: Optional[str] = typer.Option(None, help="Accent for schemes that support it (e.g. mauve)."), ): HOME = str(os.getenv("HOME")) @@ -432,12 +446,6 @@ def generate( result = QuantizeCelebi(pixel_array, 128) return Hct.from_int(Score.score(result)[0]) - def seed_from_preset(name: str) -> Hct: - try: - return PRESETS[name].primary - except KeyError: - raise typer.BadParameter(f"Preset '{name}' not found. Available presets: {', '.join(PRESETS.keys())}") - def generate_color_scheme(seed: Hct, mode: str, scheme_class) -> dict[str, str]: is_dark = mode.lower() == "dark" @@ -466,9 +474,15 @@ def generate( scheme_class = get_scheme_class(scheme) if preset: - seed = seed_from_preset(preset) - effective_mode = mode or config_mode - name, flavor = preset.split(":") + p_scheme, p_variant, p_accent = resolve_preset(preset) + accent = accent or p_accent + palette_obj = get_palette(p_scheme, p_variant, mode or config_mode, accent=accent) + colors = palette_obj.colors + effective_mode = palette_obj.mode + name = palette_obj.scheme + flavor = palette_obj.variant + + seed = hex_to_hct(colors.get("primary", "#000000").lstrip("#")) else: image_path = image_path or Path(WALL_PATH) generate_thumbnail(image_path, str(THUMB_PATH)) @@ -483,7 +497,9 @@ def generate( else: effective_mode = config_mode - colors = generate_color_scheme(seed, effective_mode, scheme_class) + colors = generate_color_scheme(seed, effective_mode, scheme_class) + + variant_val = scheme if not preset else p_variant if smart and not preset: apply_gtk_mode(effective_mode) @@ -493,7 +509,7 @@ def generate( "name": name, "flavor": flavor, "mode": effective_mode, - "variant": scheme, + "variant": variant_val, "colors": colors, "seed": seed.to_int(), } @@ -507,7 +523,7 @@ def generate( wallpaper_path=wp, name=name, flavor=flavor, - variant=scheme, + variant=variant_val, ) rendered = render_all_templates( @@ -525,5 +541,3 @@ def generate( json.dump(output_dict, f, indent=4) except Exception as e: print(f"Error: {e}") - # with open(output, "w") as f: - # f.write(f"Error: {e}") diff --git a/cli/src/zshell/utils/schemepalettes.py b/cli/src/zshell/utils/schemepalettes.py index 00227be..e12d9d0 100644 --- a/cli/src/zshell/utils/schemepalettes.py +++ b/cli/src/zshell/utils/schemepalettes.py @@ -1,30 +1,143 @@ +from __future__ import annotations + from dataclasses import dataclass -from materialyoucolor.hct.hct import Hct +from pathlib import Path from typing import Mapping +ASSETS = Path(__file__).resolve().parent.parent / "assets" / "schemes" + @dataclass(frozen=True) -class SeedPalette: - primary: Hct - secondary: Hct - tertiary: Hct - neutral: Hct - neutral_variant: Hct - error: Hct | None = None +class SchemeVariant: + id: str + name: str + modes: frozenset[str] + accents: tuple[str, ...] = () -def hex_to_hct(hex_: str) -> Hct: - return Hct.from_int(int(f"0xFF{hex_}", 16)) +@dataclass(frozen=True) +class SchemeMeta: + id: str + name: str + variants: tuple[SchemeVariant, ...] -CATPPUCCIN_MACCHIATO = SeedPalette( - primary=hex_to_hct("C6A0F6"), - secondary=hex_to_hct("7DC4E4"), - tertiary=hex_to_hct("F5BDE6"), - neutral=hex_to_hct("24273A"), - neutral_variant=hex_to_hct("363A4F"), -) +@dataclass +class Palette: + colors: dict[str, str] + mode: str + scheme: str + variant: str + accent: str | None = None -PRESETS: Mapping[str, SeedPalette] = { - "catppuccin:macchiato": CATPPUCCIN_MACCHIATO, -} + +def _parse_txt(path: Path) -> dict[str, str]: + colors: dict[str, str] = {} + for line in path.read_text().splitlines(): + line = line.strip() + if not line or line.startswith("#"): + continue + parts = line.split(None, 1) + if len(parts) == 2: + key, val = parts + colors[key] = f"#{val}" if not val.startswith("#") else val + return colors + + +def _discover_schemes() -> dict[str, SchemeMeta]: + schemes: dict[str, SchemeMeta] = {} + + for scheme_dir in sorted(ASSETS.iterdir()): + if not scheme_dir.is_dir() or scheme_dir.name.startswith("."): + continue + + sid = scheme_dir.name + display_name = sid.capitalize() + + variants: list[SchemeVariant] = [] + for var_dir in sorted(scheme_dir.iterdir()): + if not var_dir.is_dir() or var_dir.name.startswith("."): + continue + + modes: set[str] = set() + accents: set[str] = set() + + for f in var_dir.iterdir(): + if f.suffix != ".txt": + continue + stem = f.stem + if "-" in stem: + maybe_accent, maybe_mode = stem.rsplit("-", 1) + if maybe_mode in ("dark", "light"): + modes.add(maybe_mode) + accents.add(maybe_accent) + else: + modes.add(stem) + else: + if stem in ("dark", "light"): + modes.add(stem) + + if modes: + vname = var_dir.name.capitalize() + variants.append(SchemeVariant( + id=var_dir.name, + name=vname, + modes=frozenset(modes), + accents=tuple(sorted(accents)), + )) + + schemes[sid] = SchemeMeta( + id=sid, + name=display_name, + variants=tuple(variants), + ) + + return schemes + + +SCHEMES: dict[str, SchemeMeta] = _discover_schemes() + + +def get_palette(scheme: str, variant: str, mode: str, accent: str | None = None) -> Palette: + if scheme not in SCHEMES: + raise KeyError(f"Unknown scheme '{scheme}'. Available: {', '.join(SCHEMES)}") + + meta = SCHEMES[scheme] + var_ids = {v.id for v in meta.variants} + if variant not in var_ids: + raise KeyError(f"Unknown variant '{variant}' for scheme '{scheme}'. Available: {', '.join(sorted(var_ids))}") + + if accent: + filename = f"{accent}-{mode}.txt" + else: + filename = f"{mode}.txt" + + txt_path = ASSETS / scheme / variant / filename + if not txt_path.exists(): + txt_path = ASSETS / scheme / variant / f"{mode}.txt" + + if not txt_path.exists(): + var_info = next(v for v in meta.variants if v.id == variant) + raise FileNotFoundError( + f"No {mode} palette for '{scheme}:{variant}'. " + f"Available modes: {sorted(var_info.modes)}" + ) + + colors = _parse_txt(txt_path) + + return Palette(colors=colors, mode=mode, scheme=scheme, variant=variant, accent=accent) + + +def list_schemes() -> dict[str, SchemeMeta]: + return dict(SCHEMES) + + +def resolve_preset(spec: str) -> tuple[str, str, str | None]: + parts = spec.split(":") + if len(parts) == 3: + return parts[0], parts[1], parts[2] + if len(parts) == 2: + return parts[0], parts[1], None + if len(parts) == 1: + return parts[0], "default", None + raise ValueError(f"Invalid preset spec '{spec}'. Use :[:]") diff --git a/cli/tests/test_schemepalettes.py b/cli/tests/test_schemepalettes.py new file mode 100644 index 0000000..aca8aeb --- /dev/null +++ b/cli/tests/test_schemepalettes.py @@ -0,0 +1,182 @@ +from __future__ import annotations + +import pytest +from pathlib import Path +from zshell.utils import schemepalettes as sp + + +@pytest.fixture +def tmp_schemes(tmp_path: Path) -> Path: + schemes = tmp_path / "schemes" + schemes.mkdir() + + gmedium = schemes / "gruvbox" / "medium" + gmedium.mkdir(parents=True) + (gmedium / "dark.txt").write_text( + "background 101415\nonBackground e0e3e4\nprimary 81d3e0\nsurface 1c2021\n" + ) + (gmedium / "light.txt").write_text( + "background fbf1c7\nonBackground 3c3836\nprimary 6b5f10\nsurface fbf1c7\n" + ) + + ghard = schemes / "gruvbox" / "hard" + ghard.mkdir(parents=True) + (ghard / "dark.txt").write_text( + "background 0b0d0e\nprimary 81d3e0\n" + ) + + cmocha = schemes / "catppuccin" / "mocha" + cmocha.mkdir(parents=True) + (cmocha / "dark.txt").write_text( + "background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n" + ) + (cmocha / "mauve-dark.txt").write_text( + "background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n" + ) + (cmocha / "green-dark.txt").write_text( + "background 1e1e2e\nprimary a6e3a1\nsecondary 5b8964\nsurface 313244\n" + ) + + clatte = schemes / "catppuccin" / "latte" + clatte.mkdir(parents=True) + (clatte / "light.txt").write_text( + "background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n" + ) + (clatte / "mauve-light.txt").write_text( + "background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n" + ) + + cextra = schemes / "extra" / "default" + cextra.mkdir(parents=True) + (cextra / "dark.txt").write_text( + "# this is a comment\n\nbackground 000000\nprimary ffffff\n\n # indented comment \n secondary cccccc\n" + ) + + return schemes + + +class TestParseTxt: + def test_basic(self, tmp_schemes): + path = tmp_schemes / "gruvbox" / "medium" / "dark.txt" + colors = sp._parse_txt(path) + assert colors["background"] == "#101415" + assert colors["primary"] == "#81d3e0" + assert colors["surface"] == "#1c2021" + + def test_adds_hash_prefix(self, tmp_schemes): + path = tmp_schemes / "gruvbox" / "medium" / "dark.txt" + colors = sp._parse_txt(path) + for v in colors.values(): + assert v.startswith("#"), f"value {v!r} missing # prefix" + + def test_skips_comments_and_empty_lines(self, tmp_schemes): + path = tmp_schemes / "extra" / "default" / "dark.txt" + colors = sp._parse_txt(path) + assert colors["background"] == "#000000" + assert colors["primary"] == "#ffffff" + assert colors["secondary"] == "#cccccc" + assert len(colors) == 3 + + +class TestDiscoverSchemes: + def test_discovers_all_schemes(self): + schemes = sp._discover_schemes() + assert "gruvbox" in schemes + assert "catppuccin" in schemes + assert "everforest" in schemes + assert "nord" in schemes + assert len(schemes) >= 10 + + def test_scheme_has_variants(self): + schemes = sp._discover_schemes() + gruvbox = schemes["gruvbox"] + var_ids = {v.id for v in gruvbox.variants} + assert "medium" in var_ids + assert "hard" in var_ids + assert "soft" in var_ids + + def test_variant_has_modes(self): + schemes = sp._discover_schemes() + gmedium = next(v for v in schemes["gruvbox"].variants if v.id == "medium") + assert "dark" in gmedium.modes + assert "light" in gmedium.modes + + def test_catppuccin_has_accents(self): + schemes = sp._discover_schemes() + mocha = next(v for v in schemes["catppuccin"].variants if v.id == "mocha") + assert "mauve" in mocha.accents + assert "green" in mocha.accents + assert "rosewater" in mocha.accents + assert len(mocha.accents) >= 14 + + def test_non_accent_scheme_has_no_accents(self): + schemes = sp._discover_schemes() + gmedium = next(v for v in schemes["gruvbox"].variants if v.id == "medium") + assert gmedium.accents == () + + +class TestGetPalette: + def test_loads_basic_palette(self): + pal = sp.get_palette("gruvbox", "medium", "dark") + assert pal.scheme == "gruvbox" + assert pal.variant == "medium" + assert pal.mode == "dark" + assert pal.colors["background"].startswith("#") + assert pal.colors["primary"].startswith("#") + + def test_loads_accent_palette(self): + pal = sp.get_palette("catppuccin", "mocha", "dark", accent="mauve") + assert pal.accent == "mauve" + assert pal.colors["primary"] == "#cba6f7" + + def test_different_accent_changes_colors(self): + mauve = sp.get_palette("catppuccin", "mocha", "dark", accent="mauve") + green = sp.get_palette("catppuccin", "mocha", "dark", accent="green") + assert mauve.colors["primary"] != green.colors["primary"] + assert mauve.colors["secondary"] != green.colors["secondary"] + + def test_unknown_scheme_raises(self): + with pytest.raises(KeyError, match="Unknown scheme 'nope'"): + sp.get_palette("nope", "medium", "dark") + + def test_unknown_variant_raises(self): + with pytest.raises(KeyError, match="Unknown variant 'bogus' for scheme 'gruvbox'"): + sp.get_palette("gruvbox", "bogus", "dark") + + def test_unknown_accent_falls_back(self): + pal = sp.get_palette("catppuccin", "mocha", "dark", accent="nonexistent") + assert pal.accent == "nonexistent" + assert pal.colors["primary"] is not None + + def test_accent_on_non_accent_scheme(self): + pal = sp.get_palette("gruvbox", "medium", "dark", accent="mauve") + assert pal.colors is not None + + def test_non_existent_mode_raises(self): + with pytest.raises(FileNotFoundError): + sp.get_palette("catppuccin", "mocha", "light") + + +class TestListSchemes: + def test_returns_dict(self): + schemes = sp.list_schemes() + assert isinstance(schemes, dict) + + def test_includes_known_schemes(self): + schemes = sp.list_schemes() + assert "catppuccin" in schemes + assert "gruvbox" in schemes + + +class TestResolvePreset: + def test_two_parts(self): + assert sp.resolve_preset("gruvbox:medium") == ("gruvbox", "medium", None) + + def test_three_parts(self): + assert sp.resolve_preset("catppuccin:mocha:mauve") == ("catppuccin", "mocha", "mauve") + + def test_one_part(self): + assert sp.resolve_preset("default") == ("default", "default", None) + + def test_edge_spaces(self): + assert sp.resolve_preset(" catppuccin : mocha : mauve ") == (" catppuccin ", " mocha ", " mauve ") From 5f92b6f6de26d6ceb0c9023245439d4f654e07d5 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:38:35 +0200 Subject: [PATCH 02/13] shell: add restart command, fix call None arg, add tests --- cli/src/zshell/subcommands/preset.py | 13 ---- cli/src/zshell/subcommands/record.py | 16 ----- cli/src/zshell/subcommands/shell.py | 8 ++- cli/tests/test_shell.py | 91 ++++++++++++++++++++++++++++ 4 files changed, 98 insertions(+), 30 deletions(-) delete mode 100644 cli/src/zshell/subcommands/preset.py delete mode 100644 cli/src/zshell/subcommands/record.py create mode 100644 cli/tests/test_shell.py diff --git a/cli/src/zshell/subcommands/preset.py b/cli/src/zshell/subcommands/preset.py deleted file mode 100644 index c457d92..0000000 --- a/cli/src/zshell/subcommands/preset.py +++ /dev/null @@ -1,13 +0,0 @@ -# import json -# import typer -# from zshell.assets.schemes.catppuccin import catppuccin -# -# app = typer.Typer() -# -# SCHEMES = catppuccin.variants.flavors -# -# -# @app.command() -# def set(): - -# TODO: Currently unsused diff --git a/cli/src/zshell/subcommands/record.py b/cli/src/zshell/subcommands/record.py deleted file mode 100644 index 328e2bf..0000000 --- a/cli/src/zshell/subcommands/record.py +++ /dev/null @@ -1,16 +0,0 @@ -# import typer -# import subprocess -# -# from typing import Optional -# -# app = typer.Typer() -# -# RECORDER = "gpu-screen-recorder" -# HOME = str(os.getenv("HOME")) -# CONFIG = Path(HOME + "/.config/zshell/config.json") -# -# -# @app.command() -# def start(): - -# TODO: Currently unused diff --git a/cli/src/zshell/subcommands/shell.py b/cli/src/zshell/subcommands/shell.py index 03514e9..c6a8587 100644 --- a/cli/src/zshell/subcommands/shell.py +++ b/cli/src/zshell/subcommands/shell.py @@ -16,6 +16,12 @@ def start(no_daemon: bool = False): subprocess.run(args + ["-n"] + ([] if no_daemon else ["-d"]), check=True) +@app.command() +def restart(no_daemon: bool = False): + subprocess.run(args + ["kill"], check=False) + subprocess.run(args + ["-n"] + ([] if no_daemon else ["-d"]), check=True) + + @app.command() def show(): subprocess.run(args + ["ipc"] + ["show"], check=True) @@ -33,4 +39,4 @@ def lock(): @app.command() def call(target: str, method: str, method_args: list[str] = typer.Argument(None)): - subprocess.run(args + ["ipc"] + ["call"] + [target] + [method] + method_args, check=True) + subprocess.run(args + ["ipc"] + ["call"] + [target] + [method] + (method_args or []), check=True) diff --git a/cli/tests/test_shell.py b/cli/tests/test_shell.py new file mode 100644 index 0000000..0092e25 --- /dev/null +++ b/cli/tests/test_shell.py @@ -0,0 +1,91 @@ +from __future__ import annotations + +import subprocess +from unittest.mock import patch, call +from zshell.subcommands.shell import app + + +def invoke(*args: str) -> None: + from typer.testing import CliRunner + runner = CliRunner() + result = runner.invoke(app, args) + if result.exit_code != 0: + raise RuntimeError(result.output) + return result + + +class TestKill: + @patch("zshell.subcommands.shell.subprocess.run") + def test_kill_runs_qs_kill(self, mock_run): + invoke("kill") + mock_run.assert_called_once_with(["qs", "-c", "zshell", "kill"], check=True) + + +class TestStart: + @patch("zshell.subcommands.shell.subprocess.run") + def test_start_default_daemon(self, mock_run): + invoke("start") + mock_run.assert_called_once_with(["qs", "-c", "zshell", "-n", "-d"], check=True) + + @patch("zshell.subcommands.shell.subprocess.run") + def test_start_no_daemon(self, mock_run): + invoke("start", "--no-daemon") + mock_run.assert_called_once_with(["qs", "-c", "zshell", "-n"], check=True) + + +class TestShow: + @patch("zshell.subcommands.shell.subprocess.run") + def test_show_runs_ipc_show(self, mock_run): + invoke("show") + mock_run.assert_called_once_with(["qs", "-c", "zshell", "ipc", "show"], check=True) + + +class TestLog: + @patch("zshell.subcommands.shell.subprocess.run") + def test_log_runs_qs_log(self, mock_run): + invoke("log") + mock_run.assert_called_once_with(["qs", "-c", "zshell", "log"], check=True) + + +class TestLock: + @patch("zshell.subcommands.shell.subprocess.run") + def test_lock_runs_ipc_call_lock(self, mock_run): + invoke("lock") + mock_run.assert_called_once_with( + ["qs", "-c", "zshell", "ipc", "call", "lock", "lock"], check=True + ) + + +class TestCall: + @patch("zshell.subcommands.shell.subprocess.run") + def test_call_no_args(self, mock_run): + invoke("call", "target", "method") + mock_run.assert_called_once_with( + ["qs", "-c", "zshell", "ipc", "call", "target", "method"], check=True + ) + + @patch("zshell.subcommands.shell.subprocess.run") + def test_call_with_args(self, mock_run): + invoke("call", "target", "method", "arg1", "arg2") + mock_run.assert_called_once_with( + ["qs", "-c", "zshell", "ipc", "call", "target", "method", "arg1", "arg2"], + check=True, + ) + + +class TestRestart: + @patch("zshell.subcommands.shell.subprocess.run") + def test_restart_kills_then_starts_daemon(self, mock_run): + invoke("restart") + assert mock_run.call_args_list == [ + call(["qs", "-c", "zshell", "kill"], check=False), + call(["qs", "-c", "zshell", "-n", "-d"], check=True), + ] + + @patch("zshell.subcommands.shell.subprocess.run") + def test_restart_no_daemon(self, mock_run): + invoke("restart", "--no-daemon") + assert mock_run.call_args_list == [ + call(["qs", "-c", "zshell", "kill"], check=False), + call(["qs", "-c", "zshell", "-n"], check=True), + ] From 3037cfab5302c7cdae47e4fb8778fc156bdf736d Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:38:56 +0200 Subject: [PATCH 03/13] cache --- .../__pycache__/shell.cpython-314.pyc | Bin 2642 -> 3233 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc index dc706c14f7aceb9dccc9b5faf4a4ba29e0950c9d..41574bb1dd49c25c6b17f3f61ca85096cd6ece1b 100644 GIT binary patch delta 911 zcmZ`%O-vI}5Pq{iZMU>rq(DmrT7G3I6cT=n8Uuuc#F$jGVlWy-0tJ;)!rO9?i|EC3 zGd1DhK@UdpVnVjT?QT`Jrz|M)>0T9{=X3Q8KA z^m#n39E8`ELxmD0Beys?GnH9b%&nteO+pP0s#`sOlbW{hug}DX-DR?dpi$l|0a&FOj zc!WY8B^Y*#+eA`83%>QdhDx-(y_f$hmPJITlR$_C zFiT&D%O)MDTcRvO`~y2 z@m7M9=WMB5(0PXdxx0|Qz1=-?NtYn%&UyUc>+G4|ADh^v=laB6_{Q$tnSCuI57AOf z%9699bWfK&E6%-4HfzC{Wn#$aYK@8ZLSm_#6iJFw@{RDh<%LWx&s*`P(cl*sSzHF^ iD?T*}|Y`Ut^m#Zre!^!7RjWyGp@r=iFI!;r4`i#^j4kLyU-Da5 zT01*DvJXNWh^DB+1CjJ9BydyI?e_dGIPFh!dde5=s}TBd45}D_i%+3wG@v$w@1Zxk=q#OB%ENQ30Iw0u$GBjZv}Fy!DBYJnPb?7rOR38u>m^2+5bK0WrI%Q>D~z*s zi-LsC>9ZeR?QG@wPosflXB0Ac*O@8~@&NT8Dm=&Qn)l?(SKFIWA`AG&3G68nIb!?` XJI*T3xG(yfaH$I|_gCX&(k1gBjP7pG From 2b550763e7655107c8189ed6f86aa8d5abf5a009 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:46:02 +0200 Subject: [PATCH 04/13] ruff unused import --- cli/src/zshell/utils/schemepalettes.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cli/src/zshell/utils/schemepalettes.py b/cli/src/zshell/utils/schemepalettes.py index e12d9d0..6fe461d 100644 --- a/cli/src/zshell/utils/schemepalettes.py +++ b/cli/src/zshell/utils/schemepalettes.py @@ -2,7 +2,6 @@ from __future__ import annotations from dataclasses import dataclass from pathlib import Path -from typing import Mapping ASSETS = Path(__file__).resolve().parent.parent / "assets" / "schemes" From 90a1954658bd4e76139fa18719c471b46fcd405d Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:53:36 +0200 Subject: [PATCH 05/13] cache --- .../__pycache__/shell.cpython-314.pyc | Bin 3233 -> 3233 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/shell.cpython-314.pyc index 41574bb1dd49c25c6b17f3f61ca85096cd6ece1b..a47f91f92d18495fe005df7c52d64cec7377d725 100644 GIT binary patch delta 18 YcmZ1|xloc*n~#@^0SIb0a?aoZ03&DvsQ>@~ delta 18 YcmZ1|xloc*n~#@^0SKHoa?aoZ03t>MZvX%Q From f147969f3731d6880dc755139e1a9c598aa082e3 Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 22:56:03 +0200 Subject: [PATCH 06/13] added workflow running python tests --- .gitea/workflows/lint-python.yml | 33 +++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/lint-python.yml b/.gitea/workflows/lint-python.yml index 1db6bd1..123ebec 100644 --- a/.gitea/workflows/lint-python.yml +++ b/.gitea/workflows/lint-python.yml @@ -1,4 +1,4 @@ -name: Lint & Format (Python) +name: Python on: pull_request: @@ -32,3 +32,34 @@ jobs: run: | . .venv/bin/activate ruff check . + + test: + runs-on: alpine + container: node:26-alpine + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install tools + run: | + apk add --no-cache \ + git \ + python3 \ + py3-pip \ + py3-pillow \ + build-base + python3 -m venv .venv + . .venv/bin/activate + pip install --no-cache-dir \ + typer \ + pillow \ + materialyoucolor \ + jinja2 \ + pytest + + - name: Test + run: | + . .venv/bin/activate + cd cli + python -m pytest tests/ -v From 0309fde3aaa40c3745b535a7de55f7ba8bb0487a Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Fri, 22 May 2026 23:26:33 +0200 Subject: [PATCH 07/13] format check and lint resolved --- cli/src/zshell/utils/schemepalettes.py | 17 +++++++------- cli/tests/test_schemepalettes.py | 32 +++++++------------------- cli/tests/test_shell.py | 10 +++----- 3 files changed, 20 insertions(+), 39 deletions(-) diff --git a/cli/src/zshell/utils/schemepalettes.py b/cli/src/zshell/utils/schemepalettes.py index 6fe461d..2e21775 100644 --- a/cli/src/zshell/utils/schemepalettes.py +++ b/cli/src/zshell/utils/schemepalettes.py @@ -78,12 +78,14 @@ def _discover_schemes() -> dict[str, SchemeMeta]: if modes: vname = var_dir.name.capitalize() - variants.append(SchemeVariant( - id=var_dir.name, - name=vname, - modes=frozenset(modes), - accents=tuple(sorted(accents)), - )) + variants.append( + SchemeVariant( + id=var_dir.name, + name=vname, + modes=frozenset(modes), + accents=tuple(sorted(accents)), + ) + ) schemes[sid] = SchemeMeta( id=sid, @@ -118,8 +120,7 @@ def get_palette(scheme: str, variant: str, mode: str, accent: str | None = None) if not txt_path.exists(): var_info = next(v for v in meta.variants if v.id == variant) raise FileNotFoundError( - f"No {mode} palette for '{scheme}:{variant}'. " - f"Available modes: {sorted(var_info.modes)}" + f"No {mode} palette for '{scheme}:{variant}'. Available modes: {sorted(var_info.modes)}" ) colors = _parse_txt(txt_path) diff --git a/cli/tests/test_schemepalettes.py b/cli/tests/test_schemepalettes.py index aca8aeb..8a4ff7b 100644 --- a/cli/tests/test_schemepalettes.py +++ b/cli/tests/test_schemepalettes.py @@ -12,39 +12,23 @@ def tmp_schemes(tmp_path: Path) -> Path: gmedium = schemes / "gruvbox" / "medium" gmedium.mkdir(parents=True) - (gmedium / "dark.txt").write_text( - "background 101415\nonBackground e0e3e4\nprimary 81d3e0\nsurface 1c2021\n" - ) - (gmedium / "light.txt").write_text( - "background fbf1c7\nonBackground 3c3836\nprimary 6b5f10\nsurface fbf1c7\n" - ) + (gmedium / "dark.txt").write_text("background 101415\nonBackground e0e3e4\nprimary 81d3e0\nsurface 1c2021\n") + (gmedium / "light.txt").write_text("background fbf1c7\nonBackground 3c3836\nprimary 6b5f10\nsurface fbf1c7\n") ghard = schemes / "gruvbox" / "hard" ghard.mkdir(parents=True) - (ghard / "dark.txt").write_text( - "background 0b0d0e\nprimary 81d3e0\n" - ) + (ghard / "dark.txt").write_text("background 0b0d0e\nprimary 81d3e0\n") cmocha = schemes / "catppuccin" / "mocha" cmocha.mkdir(parents=True) - (cmocha / "dark.txt").write_text( - "background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n" - ) - (cmocha / "mauve-dark.txt").write_text( - "background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n" - ) - (cmocha / "green-dark.txt").write_text( - "background 1e1e2e\nprimary a6e3a1\nsecondary 5b8964\nsurface 313244\n" - ) + (cmocha / "dark.txt").write_text("background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n") + (cmocha / "mauve-dark.txt").write_text("background 1e1e2e\nprimary cba6f7\nsecondary 756294\nsurface 313244\n") + (cmocha / "green-dark.txt").write_text("background 1e1e2e\nprimary a6e3a1\nsecondary 5b8964\nsurface 313244\n") clatte = schemes / "catppuccin" / "latte" clatte.mkdir(parents=True) - (clatte / "light.txt").write_text( - "background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n" - ) - (clatte / "mauve-light.txt").write_text( - "background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n" - ) + (clatte / "light.txt").write_text("background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n") + (clatte / "mauve-light.txt").write_text("background eff1f5\nprimary 8839ef\nsecondary c2b8d0\nsurface ccd0da\n") cextra = schemes / "extra" / "default" cextra.mkdir(parents=True) diff --git a/cli/tests/test_shell.py b/cli/tests/test_shell.py index 0092e25..feb292c 100644 --- a/cli/tests/test_shell.py +++ b/cli/tests/test_shell.py @@ -1,12 +1,12 @@ from __future__ import annotations -import subprocess from unittest.mock import patch, call from zshell.subcommands.shell import app def invoke(*args: str) -> None: from typer.testing import CliRunner + runner = CliRunner() result = runner.invoke(app, args) if result.exit_code != 0: @@ -51,18 +51,14 @@ class TestLock: @patch("zshell.subcommands.shell.subprocess.run") def test_lock_runs_ipc_call_lock(self, mock_run): invoke("lock") - mock_run.assert_called_once_with( - ["qs", "-c", "zshell", "ipc", "call", "lock", "lock"], check=True - ) + mock_run.assert_called_once_with(["qs", "-c", "zshell", "ipc", "call", "lock", "lock"], check=True) class TestCall: @patch("zshell.subcommands.shell.subprocess.run") def test_call_no_args(self, mock_run): invoke("call", "target", "method") - mock_run.assert_called_once_with( - ["qs", "-c", "zshell", "ipc", "call", "target", "method"], check=True - ) + mock_run.assert_called_once_with(["qs", "-c", "zshell", "ipc", "call", "target", "method"], check=True) @patch("zshell.subcommands.shell.subprocess.run") def test_call_with_args(self, mock_run): From 7c29921a6b12d6ac4155d59c85ca2b1fc59acb5b Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Sat, 23 May 2026 00:42:25 +0200 Subject: [PATCH 08/13] removal of plans package/directory (we have project board now) --- plans/ideas.md | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 plans/ideas.md diff --git a/plans/ideas.md b/plans/ideas.md deleted file mode 100644 index b4df49b..0000000 --- a/plans/ideas.md +++ /dev/null @@ -1,47 +0,0 @@ -# Ideas/Features - -- [ ] Change volume for `$BROWSER` environment variable? Most general media source apart from separate music/video players. -- [ ] Hyprsunset module. - -# Stupid idea's from Daivin - -- [ ] An on screen pencil to draw on your screen :). -- [ ] Bluetooth device battery view -- Not planned ( Don't have a bluetooth - receiver ) - -# Completed features - -- [x] Auto hide unless on mouse hover. Also implement bar changes to mute/volume to show notif or show bar for a couple seconds. -- [x] Maybe already possible; have keybinds to show certain menus. I do not want to touch my mouse to see notifications for example. Not everything in the bar needs this, but some would be good to have. -- [x] Pressing ESC or some obvious button to close nc. -- [x] Another branch for development, hold off big changes so that a working bar or if there are big config changes. -- [x] Media showing; what song/media is playing? -- [x] Brightness control for Laptops. -- [x] Battery icon for Laptops. Broken? -- [x] Quick toggle for BT, WiFi (modules in the tray do this too) -- [x] Update module: When there is 1 package it still looks extremely off -- [x] Audio module + cava / audio wave ;) ( Don't make it into minecraft blocks - but aan actual wave) -- Probably not planned - -# Issues in settingsWindow (16-03-2026) - -- [ ] Drawing tool falls behind when accelerating with the cursor (slow start -> faster movement). // Unfortunately this is a limitation of either Qt or the math in my methods, you are free to look through and see if you can come up with better and more performant calculations -- [ ] Dock has an invisible border it has a visual that it attaches to; perhaps make it visible when the dock shows? // Yes -- [ ] Dock apps are clickable and navigates to app (good). If two instances are available, this feels arbitrarily chosen on one instance (maybe defaults to workspace closest to 1?) (like a selection or hover to see options). // I intend to add popups on hover that show a preview of the opened windows, so you can select which one to focus -- [ ] Dock cannot be closed with escape, user needs to click to leave Dock (Dock stops user from interacting with other apps like typing). // Intentional. It uses HyprlandFocusGrab for managing shown/hidden states. -- [ ] Global shortcut for opening Dock and perhaps keyboard navigation? (sounds hard to pull of) -- [ ] If nc or osd global shortcut are used, bar is 100% transparent apart from modules, seems to ignore the regular hover state opacity. -- [ ] Should volume/pipewire module be hover as well? No other bar module is hover apart from the Dock (which is a hidden module activated by hover)? // Unsure, probably - -- [x] Undo option for Drawing tool? // You can clear on right-click. True undo - would require me to store pen strokes in an array and is too advanced for a - simple drawing tool -- [x] Size 1-45 kinda weird numbers (not a real issue = ragebait). // It's just - the pixel width of the pencil. -- [x] Calendar swipe to other month has no animation -> on purpose? // On - purpose, QT doesn't allow for animations in their calendar grid. I used to have - an animation but it was extremely inefficient performance-wise. - -## Additional questions - -- [x] Can some features be disabled? As in, will they be unloaded from RAM or how is it loaded in memory? Let's say I do not want to use the Dock and Drawing Tool and want to disable them, are they loaded in memory at all? Or all the called upon when the shortcut is hit? // None of the modules that are not shown on start are loaded into memory save for notifications. I will make the options to disable different parts functional at some point, but it wouldn't help memory usage since they are loaded on-demand already From 2934d863ca504a6fe3df1a66b413c13ce369509b Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Sat, 23 May 2026 00:51:14 +0200 Subject: [PATCH 09/13] --accent removed. Accidental inclusion --- .../__pycache__/scheme.cpython-314.pyc | Bin 28915 -> 28709 bytes cli/src/zshell/subcommands/scheme.py | 4 +--- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc index e8de4c9f3629ffa9d29894ee11d920493fa0703e..5473fa45e7fa5cc3cd8b1daffcb901bf0677a475 100644 GIT binary patch delta 5139 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 CI!mYk delta 5190 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 diff --git a/cli/src/zshell/subcommands/scheme.py b/cli/src/zshell/subcommands/scheme.py index 4c51308..7bdba21 100644 --- a/cli/src/zshell/subcommands/scheme.py +++ b/cli/src/zshell/subcommands/scheme.py @@ -45,7 +45,6 @@ def generate( None, help="Name of a premade scheme in this format: :[:]" ), mode: Optional[str] = typer.Option(None, help="Mode of the preset scheme (dark or light)."), - accent: Optional[str] = typer.Option(None, help="Accent for schemes that support it (e.g. mauve)."), ): HOME = str(os.getenv("HOME")) @@ -475,8 +474,7 @@ def generate( if preset: p_scheme, p_variant, p_accent = resolve_preset(preset) - accent = accent or p_accent - palette_obj = get_palette(p_scheme, p_variant, mode or config_mode, accent=accent) + palette_obj = get_palette(p_scheme, p_variant, mode or config_mode, accent=p_accent) colors = palette_obj.colors effective_mode = palette_obj.mode name = palette_obj.scheme From 21ed178bbca2efbc98add2f57b7cfd86fc9f0cac Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Sat, 23 May 2026 17:42:58 +0200 Subject: [PATCH 10/13] scheme: add --json flag to list-presets, --accent flag, drop :accent from preset spec - list-presets --json outputs structured JSON with variants, modes, accents, and default_accent for accent-aware schemes - --accent flag replaces :accent shorthand in preset string - Validate --accent against variant's available accents - resolve_preset returns tuple[str, str] (scheme + variant only) - Update tests for new signature --- cli/src/zshell/subcommands/scheme.py | 58 +++++++++++++++++++------- cli/src/zshell/utils/schemepalettes.py | 10 ++--- cli/tests/test_schemepalettes.py | 9 ++-- 3 files changed, 51 insertions(+), 26 deletions(-) diff --git a/cli/src/zshell/subcommands/scheme.py b/cli/src/zshell/subcommands/scheme.py index 7bdba21..ef2a303 100644 --- a/cli/src/zshell/subcommands/scheme.py +++ b/cli/src/zshell/subcommands/scheme.py @@ -21,18 +21,36 @@ app = typer.Typer() @app.command() -def list_presets(): +def list_presets( + json_format: bool = typer.Option(False, "--json", help="Output in JSON format"), +): schemes = list_schemes() - for sid, meta in sorted(schemes.items()): - var_list = [] - for v in meta.variants: - parts = [f"{v.id} ({', '.join(sorted(v.modes))})"] - if v.accents: - parts.append(f"accents: {', '.join(v.accents)}") - var_list.append(" | ".join(parts)) - print(f"{meta.name} ({sid})") - print(f" Variants: {', '.join(var_list)}") - print() + if json_format: + out = {} + for sid, meta in sorted(schemes.items()): + variants = {} + for v in meta.variants: + entry = {"modes": sorted(v.modes)} + if v.accents: + entry["accents"] = sorted(v.accents) + entry["default_accent"] = sorted(v.accents)[0] + variants[v.id] = entry + out[meta.name] = { + "id": sid, + "variants": variants, + } + print(json.dumps({"presets": out}, indent=2)) + else: + for sid, meta in sorted(schemes.items()): + var_list = [] + for v in meta.variants: + parts = [f"{v.id} ({', '.join(sorted(v.modes))})"] + if v.accents: + parts.append(f"accents: {', '.join(v.accents)}") + var_list.append(" | ".join(parts)) + print(f"{meta.name} ({sid})") + print(f" Variants: {', '.join(var_list)}") + print() @app.command() @@ -41,10 +59,9 @@ def generate( scheme: Optional[str] = typer.Option( None, help="Color scheme algorithm to use for image mode. Ignored in preset mode." ), - preset: Optional[str] = typer.Option( - None, help="Name of a premade scheme in this format: :[:]" - ), + preset: Optional[str] = typer.Option(None, help="Name of a premade scheme in this format: :"), mode: Optional[str] = typer.Option(None, help="Mode of the preset scheme (dark or light)."), + accent: Optional[str] = typer.Option(None, help="Accent for schemes that support it (e.g. mauve)."), ): HOME = str(os.getenv("HOME")) @@ -473,8 +490,17 @@ def generate( scheme_class = get_scheme_class(scheme) if preset: - p_scheme, p_variant, p_accent = resolve_preset(preset) - palette_obj = get_palette(p_scheme, p_variant, mode or config_mode, accent=p_accent) + p_scheme, p_variant = resolve_preset(preset) + schemes = list_schemes() + if accent and p_scheme in schemes: + meta = schemes[p_scheme] + var_accents = next((v.accents for v in meta.variants if v.id == p_variant), ()) + if accent not in var_accents: + available = ", ".join(var_accents) if var_accents else "none" + raise typer.BadParameter( + f"Accent '{accent}' not available for '{p_scheme}:{p_variant}'. Available accents: {available}" + ) + palette_obj = get_palette(p_scheme, p_variant, mode or config_mode, accent=accent) colors = palette_obj.colors effective_mode = palette_obj.mode name = palette_obj.scheme diff --git a/cli/src/zshell/utils/schemepalettes.py b/cli/src/zshell/utils/schemepalettes.py index 2e21775..0fc136c 100644 --- a/cli/src/zshell/utils/schemepalettes.py +++ b/cli/src/zshell/utils/schemepalettes.py @@ -132,12 +132,10 @@ def list_schemes() -> dict[str, SchemeMeta]: return dict(SCHEMES) -def resolve_preset(spec: str) -> tuple[str, str, str | None]: +def resolve_preset(spec: str) -> tuple[str, str]: parts = spec.split(":") - if len(parts) == 3: - return parts[0], parts[1], parts[2] if len(parts) == 2: - return parts[0], parts[1], None + return parts[0], parts[1] if len(parts) == 1: - return parts[0], "default", None - raise ValueError(f"Invalid preset spec '{spec}'. Use :[:]") + return parts[0], "default" + raise ValueError(f"Invalid preset spec '{spec}'. Use :") diff --git a/cli/tests/test_schemepalettes.py b/cli/tests/test_schemepalettes.py index 8a4ff7b..ac4fa67 100644 --- a/cli/tests/test_schemepalettes.py +++ b/cli/tests/test_schemepalettes.py @@ -154,13 +154,14 @@ class TestListSchemes: class TestResolvePreset: def test_two_parts(self): - assert sp.resolve_preset("gruvbox:medium") == ("gruvbox", "medium", None) + assert sp.resolve_preset("gruvbox:medium") == ("gruvbox", "medium") def test_three_parts(self): - assert sp.resolve_preset("catppuccin:mocha:mauve") == ("catppuccin", "mocha", "mauve") + with pytest.raises(ValueError, match="Invalid preset spec"): + sp.resolve_preset("catppuccin:mocha:mauve") def test_one_part(self): - assert sp.resolve_preset("default") == ("default", "default", None) + assert sp.resolve_preset("default") == ("default", "default") def test_edge_spaces(self): - assert sp.resolve_preset(" catppuccin : mocha : mauve ") == (" catppuccin ", " mocha ", " mauve ") + assert sp.resolve_preset(" catppuccin : mocha ") == (" catppuccin ", " mocha ") From d118c02e75755b31dc4ecfbb66617f077706054d Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Sat, 23 May 2026 17:52:06 +0200 Subject: [PATCH 11/13] README: document scheme CLI and shell subcommands --- README.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7f0f323..a38843c 100644 --- a/README.md +++ b/README.md @@ -216,12 +216,56 @@ Action-driven flows (`>` prefix by default) include calculator, wallpaper picker `zshell-cli` provides these subcommands: -- `shell` - start/kill/log/IPC calls -- `screenshot` - open area picker (`start`, `start-freeze`) -- `wallpaper` - set wallpaper + generate lockscreen blur image -- `scheme` - generate and apply dynamic/preset color schemes +### `shell` — daemon management -Note: `cli/src/zshell/subcommands/scheme.py` uses Jinja2 templating for `~/.config/zshell/templates` rendering. +| Command | Description | +|---------|-------------| +| `start` | Start the shell daemon (pass `--no-daemon` to run in foreground) | +| `kill` | Kill the running shell daemon | +| `restart` | Kill then restart the daemon | +| `lock` | Lock the session via IPC | +| `show` | Show the shell window via IPC | +| `log` | Print daemon logs | + +### `scheme` — color scheme generation + +``` +Usage: zshell-cli scheme generate [--preset :] [--accent ] + [--mode ] [--image-path ] + +Generate a color scheme from a wallpaper image (Material You) or from +a built-in preset. + +Preset selection: + --preset : Pick a built-in scheme (e.g. catppuccin:mocha) + --accent Accent color for schemes that support it + (catppuccin accepts: blue, green, mauve, + peach, pink, red, rosewater, etc.) + --mode Override variant mode + + If variant has both dark and light modes, the mode is auto-detected from + the current system or config preference. + + List all available presets: + zshell-cli scheme list-presets # human-readable + zshell-cli scheme list-presets --json # machine-readable (QML UI) + + Examples: + zshell-cli scheme generate --preset gruvbox:medium + zshell-cli scheme generate --preset catppuccin:mocha --accent green + zshell-cli scheme generate --preset everforest:medium --mode light +``` + +Note: Template rendering (Jinja2) applies generated colors to `~/.config/zshell/templates/*`. + +### `screenshot` — area picker + +- `start` — open interactive area picker +- `start-freeze` — freeze screen then pick + +### `wallpaper` — wallpaper management + +- Set wallpaper and generate lockscreen blur background ## Greeter From 5df46160f622dd8a61e5f6a95155b737db160a5b Mon Sep 17 00:00:00 2001 From: AramJonghu Date: Sat, 23 May 2026 17:53:16 +0200 Subject: [PATCH 12/13] documentation in README.md added --- .../__pycache__/scheme.cpython-314.pyc | Bin 28709 -> 30628 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc b/cli/src/zshell/subcommands/__pycache__/scheme.cpython-314.pyc index 5473fa45e7fa5cc3cd8b1daffcb901bf0677a475..010ddf9aca33ee16104f3c05a33b7ea086c845dd 100644 GIT binary patch delta 8834 zcma(%33OD)k-z62&1iHVGdgB;jWoJXBq2Z&;t~ik{E~9B_9a`@Un7A- zaQ@TO@2;+{uCA`CuI{g|zC)h*fRt6(5)%Y?_P?C6e`bpy{2Nx{4{w3WZBcWjESKo^ z2wpGilrkz3MVpu;CO2zU$_65)WC>zwmJm)3lg6d)G0z^icL%%G;Rj7Pi)3Lv6+94%^+gd3bsKnW`j6(maNGjj#;;+jI?i>G*ngXk4DBPGj>eG`{T6~7DH*r4@V*Ur zVTdrVHhqntLz;oOFhX3fGLeK*q=P5$wjksRHG-@eSXv7~kcd~0T4%O$Q);rX>8v0e z2AOFikm)5IyQa;`I4B6RK@{%jWbm4xQyP0-XEfCi*(e#j32dt_C#?lXxQj3$PM9ef zMdAiA?%h1KSEzJwF*yKY4HEB~0N&OWe7uBh+oFPC7V-sAD``cYq_5HJD)!pq6f18| z`(>4OASI3;NR5}gs9?6*no=$5B~1<4s}T)xvuj+^s8bLVi|!Qt4!yDGv=(DywIG|g z!gBNml$pJw&CnY~lQ)a~L7S(&LuHw9rdB~T*Xyc@Y+h1e0Wq^DY#I6l-tByK8gz>* zFq4?DO=|&$(2{44bBVv5!nUX4lVsDnd^fN+N?LW06`~alh}QTp!1_5|re+|8J)+Oq z1{3wz6#ZBv5R58D|IkoyJQh`Kf#9%zA{-l35sD@hP)vvXG~~xtqfCR*U@UqG%sMn4 zfF6??SJ@xf(|Y$*BDH{m6+<*aW5Ix;55OS=s^xT zb(G6F7!E~az}rt_(I^Hhw=4e8Jmh9Yg2APE&^AD2!7us*Sio`NLz9q{^SSZko8LC3 zF4~e$Xm8k^GsX*v=M$e!dc$7(+3pivi&^#)TNX3yr}sR$XPPY9UC+2LraYf@X)5dK znz`)yY5iha`svowt<$YHN~rooSNpH@&sVo!Bd=Gl zpWZm%EmC zIO;yk7R z7zT-UUD@?)WWIRaTv7WA2j}dabJ^?fn8;$f{dCW%o|)E*eb4t_>c4#O>d`Al=c_vB zD%Z~ybSe1R*hXy6<%Vss8D0XXs4P zOva3VF12jI>bYS}neLfMzhFOazt}Qg&^YI6noC`^U~Ptmlbdg+!9=N(J!))VFB-Ry zHl{bVv2CWx?#bFtZmbxlT}!s%ijDeXuIPj;gY~&WF;`izdZgMl=ASqe^i2 z1phun@GACQ6V-@%mS`?8>cJxn)XtjBB~xI8d=QV8nxF$s1OT=dqaH$Y(O@uQ6mpZ| zA)JF&YmtB<~i7H+>al{_$>3EBuUZ95+LH}m zsJgi`k=JcY&9{=UN}a%ZNDmh*T>z zHE6^%z?cA6C#FMt25+wyGoig&s*&oXdZ|Hblv*2%V%8F6o45;;h%k|pMLYCyU>`X} z%z<()FQrV*A%a$iv_^AQCcOnNoyK(Vj*B*a5+OP0-|E1iL4S!pzP-5 zHDW20%Xqm(^g!PhNT|xyUXj⪚-fb#45nA27I-O4{PL1u?G6pVm~=ctb=xYBM{W9 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 CiB4Al From 96afbdb30befafdce431554cc1aa1a8553742a45 Mon Sep 17 00:00:00 2001 From: zach Date: Sat, 23 May 2026 20:13:56 +0200 Subject: [PATCH 13/13] Settings UI for color scheme presets --- Components/CustomSplitButtonRow.qml | 18 +- Config/Colors.qml | 8 + Config/Config.qml | 7 +- Helpers/FetchPresets.qml | 63 +++++++ Helpers/ModeScheduler.qml | 2 +- Modules/Settings/Categories/Appearance.qml | 3 + Modules/Settings/Categories/Background.qml | 1 - Modules/Settings/Categories/General.qml | 52 ++++++ Modules/Settings/Controls/SchemesListView.qml | 161 ++++++++++++++++++ Modules/Settings/Controls/Separator.qml | 23 ++- .../Settings/Controls/SettingActionList.qml | 21 ++- .../Settings/Controls/SettingAliasList.qml | 21 ++- .../Settings/Controls/SettingBarEntryList.qml | 22 ++- .../Settings/Controls/SettingHyprSpinner.qml | 22 ++- Modules/Settings/Controls/SettingInput.qml | 22 ++- Modules/Settings/Controls/SettingList.qml | 22 ++- Modules/Settings/Controls/SettingListView.qml | 31 +++- Modules/Settings/Controls/SettingReadOnly.qml | 22 ++- Modules/Settings/Controls/SettingSpinBox.qml | 22 ++- Modules/Settings/Controls/SettingSpinner.qml | 22 ++- .../Settings/Controls/SettingStringList.qml | 25 ++- Modules/Settings/Controls/SettingSwitch.qml | 22 ++- Modules/Settings/Controls/SettingsHeader.qml | 8 +- Modules/Settings/Controls/SettingsPage.qml | 8 +- Modules/Settings/Controls/SettingsSection.qml | 29 +++- Modules/Settings/Controls/SpinnerButton.qml | 17 ++ .../Settings/Controls/StringListEditor.qml | 21 ++- .../Settings/Controls/WallpaperCropper.qml | 22 ++- Modules/Settings/Controls/WallpaperGrid.qml | 20 ++- 29 files changed, 695 insertions(+), 42 deletions(-) create mode 100644 Helpers/FetchPresets.qml create mode 100644 Modules/Settings/Controls/SchemesListView.qml diff --git a/Components/CustomSplitButtonRow.qml b/Components/CustomSplitButtonRow.qml index 491a8ed..15bb182 100644 --- a/Components/CustomSplitButtonRow.qml +++ b/Components/CustomSplitButtonRow.qml @@ -8,20 +8,34 @@ Item { id: root property alias active: splitButton.active + property alias buttonAlias: splitButton property bool enabled: true property alias expanded: splitButton.expanded property int expandedZ: 100 required property string label property alias menuItems: splitButton.menuItems + property bool shouldBeActive: true property alias type: splitButton.type signal selected(item: MenuItem) - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right clip: false + implicitHeight: row.implicitHeight + Appearance.padding.smaller * 2 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 z: root.expanded ? expandedZ : -1 + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + RowLayout { id: row diff --git a/Config/Colors.qml b/Config/Colors.qml index 287ea02..3b99070 100644 --- a/Config/Colors.qml +++ b/Config/Colors.qml @@ -1,5 +1,13 @@ import Quickshell.Io JsonObject { + property Presets presets: Presets { + } property string schemeType: "vibrant" + + component Presets: JsonObject { + property string accent: "" + property string name: "" + property string variant: "" + } } diff --git a/Config/Config.qml b/Config/Config.qml index c02f483..2f6686e 100644 --- a/Config/Config.qml +++ b/Config/Config.qml @@ -115,7 +115,12 @@ Singleton { function serializeColors(): var { return { - schemeType: colors.schemeType + schemeType: colors.schemeType, + presets: { + name: colors.presets.name, + variant: colors.presets.variant, + accent: colors.presets.accent + } }; } diff --git a/Helpers/FetchPresets.qml b/Helpers/FetchPresets.qml new file mode 100644 index 0000000..51c306f --- /dev/null +++ b/Helpers/FetchPresets.qml @@ -0,0 +1,63 @@ +// FetchPresets.qml +pragma Singleton + +import QtQuick +import Quickshell +import Quickshell.Io + +Singleton { + id: root + + property var parsedPresets: ({}) + readonly property var presets: parsedPresets + property bool ready: false + + function accents(presetName, variantName) { + const variant = parsedPresets[presetName]?.variants?.[variantName]; + + return variant?.accents ?? []; + } + + function defaultAccent(presetName, variantName) { + const variant = parsedPresets[presetName]?.variants?.[variantName]; + + return variant?.default_accent ?? ""; + } + + function modes(presetName, variantName) { + const variant = parsedPresets[presetName]?.variants?.[variantName]; + + return variant?.modes ?? []; + } + + function presetNames() { + return Object.keys(parsedPresets); + } + + function variantNames(presetName) { + const preset = parsedPresets[presetName]; + + if (!preset || !preset.variants) + return []; + + return Object.keys(preset.variants); + } + + Process { + command: ["zshell-cli", "scheme", "list-presets", "--json"] + running: true + + stdout: StdioCollector { + onStreamFinished: { + try { + const parsed = JSON.parse(text); + + root.parsedPresets = parsed.presets ?? {}; + root.ready = true; + } catch (e) { + console.error("Failed to parse presets JSON:", e); + } + } + } + } +} diff --git a/Helpers/ModeScheduler.qml b/Helpers/ModeScheduler.qml index 960e84c..4aa01ef 100644 --- a/Helpers/ModeScheduler.qml +++ b/Helpers/ModeScheduler.qml @@ -12,7 +12,7 @@ Singleton { readonly property int darkEnd: Config.general.color.scheduleDarkEnd readonly property int darkStart: Config.general.color.scheduleDarkStart - readonly property bool enabled: Config.general.color.scheduleDark + readonly property bool enabled: Config.general.color.scheduleDark && Config.general.color.schemeGeneration function applyDarkMode() { Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--mode", "dark"]); diff --git a/Modules/Settings/Categories/Appearance.qml b/Modules/Settings/Categories/Appearance.qml index 1fbbe43..5b46dec 100644 --- a/Modules/Settings/Categories/Appearance.qml +++ b/Modules/Settings/Categories/Appearance.qml @@ -1,3 +1,4 @@ +import QtQuick import qs.Modules.Settings.Controls import qs.Config @@ -80,6 +81,7 @@ SettingsPage { name: "Sans family" object: Config.appearance.font.family setting: "sans" + stringList: Qt.fontFamilies() } Separator { @@ -89,6 +91,7 @@ SettingsPage { name: "Monospace family" object: Config.appearance.font.family setting: "mono" + stringList: Qt.fontFamilies() } } diff --git a/Modules/Settings/Categories/Background.qml b/Modules/Settings/Categories/Background.qml index 233c31f..1b88388 100644 --- a/Modules/Settings/Categories/Background.qml +++ b/Modules/Settings/Categories/Background.qml @@ -43,7 +43,6 @@ SettingsPage { sectionId: "Wallpapers" WallpaperGrid { - Layout.fillWidth: true } } } diff --git a/Modules/Settings/Categories/General.qml b/Modules/Settings/Categories/General.qml index 4fe7d58..3d7eaba 100644 --- a/Modules/Settings/Categories/General.qml +++ b/Modules/Settings/Categories/General.qml @@ -1,4 +1,6 @@ import Quickshell +import QtQuick +import QtQuick.Layouts import qs.Modules.Settings.Controls import qs.Config import qs.Components @@ -67,6 +69,7 @@ SettingsPage { CustomSplitButtonRow { active: Config.general.color.mode === "light" ? menuItems[0] : menuItems[1] + buttonAlias.disabled: !Config.general.color.schemeGeneration label: qsTr("Scheme mode") menuItems: [ @@ -100,6 +103,7 @@ SettingsPage { id: schemeType active: root.schemeTypeItem(menuItems, Config.colors.schemeType) + buttonAlias.disabled: !Config.general.color.schemeGeneration label: qsTr("Scheme type") z: 2 @@ -169,21 +173,69 @@ SettingsPage { } Separator { + shouldBeActive: Config.general.color.schemeGeneration ? 0 : 1 + } + + SchemesListView { + name: "Color scheme presets" + object: Config.colors.presets + setting: "name" + shouldBeActive: Config.general.color.schemeGeneration ? 0 : 1 + stringList: FetchPresets.presetNames() + } + + Separator { + shouldBeActive: Config.colors.presets.name !== "" && !Config.general.color.schemeGeneration + } + + SchemesListView { + name: "Preset variant" + object: Config.colors.presets + setting: "variant" + shouldBeActive: Config.colors.presets.name !== "" && !Config.general.color.schemeGeneration + stringList: FetchPresets.variantNames(Config.colors.presets.name) + + onOptionSet: item => { + Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--preset", `${Config.colors.presets.name.toLowerCase()}:${item}`]); + } + } + + Separator { + shouldBeActive: Config.colors.presets.variant !== "" && FetchPresets.accents(Config.colors.presets.name, Config.colors.presets.variant).length > 0 && !Config.general.color.schemeGeneration + } + + SchemesListView { + name: "Preset accent" + object: Config.colors.presets + setting: "accent" + shouldBeActive: Config.colors.presets.variant !== "" && FetchPresets.accents(Config.colors.presets.name, Config.colors.presets.variant).length > 0 && !Config.general.color.schemeGeneration + stringList: FetchPresets.accents(Config.colors.presets.name, Config.colors.presets.variant) + + onOptionSet: item => { + Quickshell.execDetached(["zshell-cli", "scheme", "generate", "--preset", `${Config.colors.presets.name.toLowerCase()}:${Config.colors.presets.variant}`, "--accent", `${item}`]); + } + } + + Separator { + shouldBeActive: Config.general.color.schemeGeneration ? 1 : 0 } SettingSwitch { name: "Smart color scheme" object: Config.general.color setting: "smart" + shouldBeActive: Config.general.color.schemeGeneration ? 1 : 0 } Separator { + shouldBeActive: Config.general.color.schemeGeneration ? 1 : 0 } SettingSpinner { name: "Schedule dark mode" object: Config.general.color settings: ["scheduleDarkStart", "scheduleDarkEnd", "scheduleDark"] + shouldBeActive: Config.general.color.schemeGeneration ? 1 : 0 } Separator { diff --git a/Modules/Settings/Controls/SchemesListView.qml b/Modules/Settings/Controls/SchemesListView.qml new file mode 100644 index 0000000..ae4f558 --- /dev/null +++ b/Modules/Settings/Controls/SchemesListView.qml @@ -0,0 +1,161 @@ +pragma ComponentBehavior: Bound + +import Quickshell +import QtQuick +import QtQuick.Layouts +import qs.Config +import qs.Components + +Item { + id: root + + required property string name + required property var object + property alias row: row + required property string setting + property bool shouldBeActive: true + required property list stringList + + signal optionSet(option: string) + + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.height : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } + + RowLayout { + id: row + + anchors.left: parent.left + anchors.margins: Appearance.padding.small + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + + CustomText { + id: text + + Layout.fillWidth: true + font.pointSize: Appearance.font.size.larger + text: root.name + } + + CustomClippingRect { + Layout.preferredHeight: 42 * 6 + Appearance.padding.normal * 2 + Appearance.spacing.small * 5 + Layout.preferredWidth: 500 + color: DynamicColors.tPalette.m3surfaceContainer + radius: (21 + Appearance.padding.normal) * Appearance.rounding.scale + + CustomRect { + id: searchBox + + anchors.left: parent.left + anchors.margins: Appearance.padding.normal + anchors.right: parent.right + anchors.top: parent.top + color: DynamicColors.tPalette.m3surfaceContainer + implicitHeight: 42 + radius: Appearance.rounding.full + + MaterialIcon { + id: searchIcon + + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.leftMargin: Appearance.padding.large + anchors.top: parent.top + font.pointSize: Appearance.font.size.large + text: "search" + verticalAlignment: Text.AlignVCenter + } + + CustomTextField { + id: textSearch + + anchors.left: searchIcon.right + anchors.leftMargin: Appearance.spacing.small + anchors.right: parent.right + anchors.rightMargin: Appearance.spacing.normal + anchors.verticalCenter: parent.verticalCenter + placeholderText: "Search..." + } + } + + CustomClippingRect { + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.margins: Appearance.padding.normal + anchors.right: parent.right + anchors.top: searchBox.bottom + bottomLeftRadius: 21 + bottomRightRadius: 21 + + CustomListView { + anchors.fill: parent + clip: true + spacing: Appearance.spacing.small + + delegate: CustomRect { + id: delegate + + required property string modelData + + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: 42 + radius: Appearance.rounding.smallest + + CustomText { + anchors.fill: parent + anchors.leftMargin: Appearance.padding.normal + text: modelData + verticalAlignment: Text.AlignVCenter + } + + MaterialIcon { + anchors.fill: parent + anchors.rightMargin: Appearance.padding.normal + color: DynamicColors.palette.m3primary + font.pointSize: Appearance.font.size.large + horizontalAlignment: Text.AlignRight + text: "check_circle" + verticalAlignment: Text.AlignVCenter + visible: root.object[root.setting] === delegate.modelData + } + + StateLayer { + onClicked: { + root.object[root.setting] = delegate.modelData; + root.optionSet(delegate.modelData); + Config.save(); + } + } + } + model: ScriptModel { + values: { + const values = root.stringList; + const search = textSearch.text; + var regex = new RegExp(search, "i"); + + return values.filter(n => regex.test(n)); + } + } + } + } + } + } +} diff --git a/Modules/Settings/Controls/Separator.qml b/Modules/Settings/Controls/Separator.qml index 86fcab4..f699e20 100644 --- a/Modules/Settings/Controls/Separator.qml +++ b/Modules/Settings/Controls/Separator.qml @@ -6,7 +6,26 @@ import qs.Config CustomRect { id: root - Layout.fillWidth: true - Layout.preferredHeight: 1 + property bool shouldBeActive: true + + anchors.left: parent.left + anchors.right: parent.right color: DynamicColors.tPalette.m3outlineVariant + implicitHeight: shouldBeActive ? 1 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } } diff --git a/Modules/Settings/Controls/SettingActionList.qml b/Modules/Settings/Controls/SettingActionList.qml index cab88a7..af32bb1 100644 --- a/Modules/Settings/Controls/SettingActionList.qml +++ b/Modules/Settings/Controls/SettingActionList.qml @@ -13,6 +13,7 @@ ColumnLayout { required property string name required property var object required property string setting + property bool shouldBeActive: true function addAction() { const list = [...root.object[root.setting]]; @@ -44,8 +45,26 @@ ColumnLayout { Config.save(); } - Layout.fillWidth: true + anchors.left: parent.left + anchors.right: parent.right + height: shouldBeActive ? implicitHeight : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 spacing: Appearance.spacing.smaller + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingAliasList.qml b/Modules/Settings/Controls/SettingAliasList.qml index 332bead..bfdb215 100644 --- a/Modules/Settings/Controls/SettingAliasList.qml +++ b/Modules/Settings/Controls/SettingAliasList.qml @@ -13,6 +13,7 @@ ColumnLayout { required property string name required property var object required property string setting + property bool shouldBeActive: true function addAlias() { const list = [...root.object[root.setting]]; @@ -40,8 +41,26 @@ ColumnLayout { Config.save(); } - Layout.fillWidth: true + anchors.left: parent.left + anchors.right: parent.right + height: shouldBeActive ? implicitHeight : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 spacing: Appearance.spacing.smaller + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingBarEntryList.qml b/Modules/Settings/Controls/SettingBarEntryList.qml index 47ac184..06c6338 100644 --- a/Modules/Settings/Controls/SettingBarEntryList.qml +++ b/Modules/Settings/Controls/SettingBarEntryList.qml @@ -25,6 +25,7 @@ Item { required property var object property var pendingCommitEntries: [] required property string setting + property bool shouldBeActive: true property int uidCounter: 0 property var visualEntries: [] @@ -146,8 +147,25 @@ Item { Config.save(); } - Layout.fillWidth: true - implicitHeight: layout.implicitHeight + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? layout.implicitHeight : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Component.onCompleted: root.rebuildVisualEntries() diff --git a/Modules/Settings/Controls/SettingHyprSpinner.qml b/Modules/Settings/Controls/SettingHyprSpinner.qml index 456b666..e18016f 100644 --- a/Modules/Settings/Controls/SettingHyprSpinner.qml +++ b/Modules/Settings/Controls/SettingHyprSpinner.qml @@ -11,6 +11,7 @@ Item { required property string name required property var object required property list settings + property bool shouldBeActive: true function commitChoice(choice: int, setting: string): void { root.object[setting] = choice; @@ -32,8 +33,25 @@ Item { return Qt.formatTime(d, "h AP"); } - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingInput.qml b/Modules/Settings/Controls/SettingInput.qml index bbe8cec..9ca5032 100644 --- a/Modules/Settings/Controls/SettingInput.qml +++ b/Modules/Settings/Controls/SettingInput.qml @@ -11,6 +11,7 @@ Item { required property string name required property var object required property string setting + property bool shouldBeActive: true function formattedValue(): string { const value = root.object[root.setting]; @@ -21,8 +22,25 @@ Item { return String(value); } - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingList.qml b/Modules/Settings/Controls/SettingList.qml index 197d143..6351c91 100644 --- a/Modules/Settings/Controls/SettingList.qml +++ b/Modules/Settings/Controls/SettingList.qml @@ -8,13 +8,31 @@ Item { required property int index required property var modelData + property bool shouldBeActive: true signal addActiveActionRequested signal deleteRequested(int index) signal fieldEdited(string key, var value) - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } CustomRect { anchors.left: parent.left diff --git a/Modules/Settings/Controls/SettingListView.qml b/Modules/Settings/Controls/SettingListView.qml index 0893937..213b0af 100644 --- a/Modules/Settings/Controls/SettingListView.qml +++ b/Modules/Settings/Controls/SettingListView.qml @@ -11,10 +11,32 @@ Item { required property string name required property var object + property alias row: row required property string setting + property bool shouldBeActive: true + required property list stringList - Layout.fillWidth: true - Layout.preferredHeight: row.height + signal optionSet + + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.height : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } RowLayout { id: row @@ -120,17 +142,18 @@ Item { StateLayer { onClicked: { root.object[root.setting] = fontDelegate.modelData; + root.optionSet(); Config.save(); } } } model: ScriptModel { values: { - const fonts = Qt.fontFamilies(); + const values = root.stringList; const search = fontSearch.text; var regex = new RegExp(search, "i"); - return fonts.filter(n => regex.test(n)); + return values.filter(n => regex.test(n)); } } } diff --git a/Modules/Settings/Controls/SettingReadOnly.qml b/Modules/Settings/Controls/SettingReadOnly.qml index 73969a0..992cc45 100644 --- a/Modules/Settings/Controls/SettingReadOnly.qml +++ b/Modules/Settings/Controls/SettingReadOnly.qml @@ -9,10 +9,28 @@ Item { readonly property bool highlighted: SettingsHighlight.highlightedSetting === name required property string name + property bool shouldBeActive: true required property string value - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingSpinBox.qml b/Modules/Settings/Controls/SettingSpinBox.qml index b3c1661..4ce4c76 100644 --- a/Modules/Settings/Controls/SettingSpinBox.qml +++ b/Modules/Settings/Controls/SettingSpinBox.qml @@ -13,10 +13,28 @@ Item { required property string name required property var object required property string setting + property bool shouldBeActive: true property real step: 1 - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingSpinner.qml b/Modules/Settings/Controls/SettingSpinner.qml index c3f3790..cff00a4 100644 --- a/Modules/Settings/Controls/SettingSpinner.qml +++ b/Modules/Settings/Controls/SettingSpinner.qml @@ -11,6 +11,7 @@ Item { required property string name required property var object required property list settings + property bool shouldBeActive: true function commitChoice(choice: int, setting: string): void { root.object[setting] = choice; @@ -32,8 +33,25 @@ Item { return Qt.formatTime(d, "h AP"); } - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingStringList.qml b/Modules/Settings/Controls/SettingStringList.qml index c3bfcae..7081d2e 100644 --- a/Modules/Settings/Controls/SettingStringList.qml +++ b/Modules/Settings/Controls/SettingStringList.qml @@ -12,9 +12,27 @@ Item { required property string name required property var object required property string setting + property bool shouldBeActive: true - Layout.fillWidth: true - Layout.preferredHeight: layout.implicitHeight + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? layout.implicitHeight : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent @@ -46,6 +64,9 @@ Item { StringListEditor { Layout.fillWidth: true addLabel: root.addLabel + anchors.left: undefined + anchors.right: undefined + anchors.verticalCenter: undefined values: [...(root.object[root.setting] ?? [])] onListEdited: function (values) { diff --git a/Modules/Settings/Controls/SettingSwitch.qml b/Modules/Settings/Controls/SettingSwitch.qml index b87ad4d..09d4f92 100644 --- a/Modules/Settings/Controls/SettingSwitch.qml +++ b/Modules/Settings/Controls/SettingSwitch.qml @@ -11,9 +11,27 @@ Item { required property string name required property var object required property string setting + property bool shouldBeActive: true - Layout.fillWidth: true - Layout.preferredHeight: row.implicitHeight + Appearance.padding.smaller * 2 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? row.implicitHeight + Appearance.padding.smaller * 2 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Rectangle { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingsHeader.qml b/Modules/Settings/Controls/SettingsHeader.qml index 257757a..42d3d95 100644 --- a/Modules/Settings/Controls/SettingsHeader.qml +++ b/Modules/Settings/Controls/SettingsHeader.qml @@ -7,9 +7,13 @@ CustomRect { id: root required property string name + property bool shouldBeActive: true - Layout.preferredHeight: 60 - Layout.preferredWidth: 200 + implicitHeight: 60 + implicitWidth: 200 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 CustomText { anchors.fill: parent diff --git a/Modules/Settings/Controls/SettingsPage.qml b/Modules/Settings/Controls/SettingsPage.qml index a19f7b7..1bd46b7 100644 --- a/Modules/Settings/Controls/SettingsPage.qml +++ b/Modules/Settings/Controls/SettingsPage.qml @@ -60,12 +60,18 @@ CustomClippingRect { } } - ColumnLayout { + Column { id: clayout anchors.left: parent.left anchors.right: parent.right spacing: Appearance.spacing.small + + // move: Transition { + // Anim { + // properties: "y" + // } + // } } } } diff --git a/Modules/Settings/Controls/SettingsSection.qml b/Modules/Settings/Controls/SettingsSection.qml index 8cdb049..10976bb 100644 --- a/Modules/Settings/Controls/SettingsSection.qml +++ b/Modules/Settings/Controls/SettingsSection.qml @@ -10,18 +10,39 @@ CustomRect { property real contentPadding: Appearance.padding.large property string sectionId: "" - Layout.fillWidth: true - Layout.preferredHeight: layout.implicitHeight + contentPadding * 2 + anchors.left: parent.left + anchors.right: parent.right color: DynamicColors.tPalette.m3surfaceContainer + implicitHeight: layout.height + contentPadding * 2 radius: Appearance.rounding.normal - Appearance.padding.smaller - ColumnLayout { + Behavior on implicitHeight { + Anim { + } + } + Behavior on y { + Anim { + } + } + + Column { id: layout anchors.left: parent.left anchors.margins: root.contentPadding anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter + anchors.top: parent.top + // anchors.verticalCenter: parent.verticalCenter spacing: Appearance.spacing.normal + + Behavior on height { + Anim { + } + } + move: Transition { + Anim { + properties: "y" + } + } } } diff --git a/Modules/Settings/Controls/SpinnerButton.qml b/Modules/Settings/Controls/SpinnerButton.qml index b31ceb3..af95494 100644 --- a/Modules/Settings/Controls/SpinnerButton.qml +++ b/Modules/Settings/Controls/SpinnerButton.qml @@ -12,12 +12,29 @@ CustomRect { property alias expanded: menu.expanded property alias label: label property alias menu: menu + property bool shouldBeActive: true property alias text: label.text color: enabled ? DynamicColors.palette.m3primary : DynamicColors.layer(DynamicColors.palette.m3surfaceContainerHigh, 2) + opacity: shouldBeActive ? 1 : 0 radius: Appearance.rounding.full + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 z: expanded ? 100 : 0 + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } + CustomText { id: label diff --git a/Modules/Settings/Controls/StringListEditor.qml b/Modules/Settings/Controls/StringListEditor.qml index 701e334..1598cac 100644 --- a/Modules/Settings/Controls/StringListEditor.qml +++ b/Modules/Settings/Controls/StringListEditor.qml @@ -9,6 +9,7 @@ ColumnLayout { id: root property string addLabel: qsTr("Add entry") + property bool shouldBeActive: true property var values: [] signal listEdited(var values) @@ -31,8 +32,26 @@ ColumnLayout { root.listEdited(list); } - Layout.fillWidth: true + anchors.left: parent.left + anchors.right: parent.right + height: shouldBeActive ? implicitHeight : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 spacing: Appearance.spacing.smaller + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } Repeater { model: [...root.values] diff --git a/Modules/Settings/Controls/WallpaperCropper.qml b/Modules/Settings/Controls/WallpaperCropper.qml index bd3ff93..d8a9e12 100644 --- a/Modules/Settings/Controls/WallpaperCropper.qml +++ b/Modules/Settings/Controls/WallpaperCropper.qml @@ -13,11 +13,29 @@ Item { id: wrapper property bool changesMade: false + property bool shouldBeActive: true signal requestCrop - Layout.fillWidth: true - Layout.preferredHeight: 400 + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: shouldBeActive ? 400 : 0 + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 + + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } IconButton { anchors.margins: Appearance.padding.normal diff --git a/Modules/Settings/Controls/WallpaperGrid.qml b/Modules/Settings/Controls/WallpaperGrid.qml index 62bcd1b..c66ef00 100644 --- a/Modules/Settings/Controls/WallpaperGrid.qml +++ b/Modules/Settings/Controls/WallpaperGrid.qml @@ -12,13 +12,19 @@ GridView { readonly property int columnsCount: Math.max(1, Math.floor(width / minCellWidth)) readonly property int minCellWidth: 200 + Appearance.spacing.normal + property bool shouldBeActive: true - Layout.preferredHeight: contentHeight + anchors.left: parent.left + anchors.right: parent.right cellHeight: 140 + Appearance.spacing.normal cellWidth: width / columnsCount clip: true + implicitHeight: shouldBeActive ? contentHeight : 0 interactive: false model: Wallpapers.list + opacity: shouldBeActive ? 1 : 0 + scale: shouldBeActive ? 1 : 0.8 + visible: opacity > 0 delegate: Item { required property int index @@ -137,4 +143,16 @@ GridView { radius: itemRadius } } + Behavior on opacity { + Anim { + } + } + Behavior on scale { + Anim { + } + } + Behavior on y { + Anim { + } + } }