├── assets ├── latte.webp ├── mocha.webp ├── frappe.webp ├── preview.webp └── macchiato.webp ├── renovate.json ├── templates ├── max_disabled.xbm ├── max.xbm ├── close.xbm ├── desk.xbm ├── max_toggled.xbm ├── shade.xbm ├── bullet.xbm ├── desk_toggled.xbm ├── iconify.xbm └── openbox.tera ├── themes ├── catppuccin-frappe │ └── openbox-3 │ │ ├── max_disabled.xbm │ │ ├── max.xbm │ │ ├── close.xbm │ │ ├── desk.xbm │ │ ├── max_toggled.xbm │ │ ├── shade.xbm │ │ ├── bullet.xbm │ │ ├── desk_toggled.xbm │ │ ├── iconify.xbm │ │ └── themerc ├── catppuccin-latte │ └── openbox-3 │ │ ├── max_disabled.xbm │ │ ├── max.xbm │ │ ├── close.xbm │ │ ├── desk.xbm │ │ ├── max_toggled.xbm │ │ ├── shade.xbm │ │ ├── bullet.xbm │ │ ├── desk_toggled.xbm │ │ ├── iconify.xbm │ │ └── themerc ├── catppuccin-mocha │ └── openbox-3 │ │ ├── max_disabled.xbm │ │ ├── max.xbm │ │ ├── close.xbm │ │ ├── desk.xbm │ │ ├── max_toggled.xbm │ │ ├── shade.xbm │ │ ├── bullet.xbm │ │ ├── desk_toggled.xbm │ │ ├── iconify.xbm │ │ └── themerc └── catppuccin-macchiato │ └── openbox-3 │ ├── max_disabled.xbm │ ├── max.xbm │ ├── close.xbm │ ├── desk.xbm │ ├── max_toggled.xbm │ ├── shade.xbm │ ├── bullet.xbm │ ├── desk_toggled.xbm │ ├── iconify.xbm │ └── themerc ├── justfile ├── .editorconfig ├── LICENSE └── README.md /assets/latte.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/openbox/HEAD/assets/latte.webp -------------------------------------------------------------------------------- /assets/mocha.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/openbox/HEAD/assets/mocha.webp -------------------------------------------------------------------------------- /assets/frappe.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/openbox/HEAD/assets/frappe.webp -------------------------------------------------------------------------------- /assets/preview.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/openbox/HEAD/assets/preview.webp -------------------------------------------------------------------------------- /assets/macchiato.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/catppuccin/openbox/HEAD/assets/macchiato.webp -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | "local>catppuccin/renovate-config" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /templates/max_disabled.xbm: -------------------------------------------------------------------------------- 1 | #define max_disabled_width 6 2 | #define max_disabled_height 6 3 | static unsigned char max_disabled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/max_disabled.xbm: -------------------------------------------------------------------------------- 1 | #define max_disabled_width 6 2 | #define max_disabled_height 6 3 | static unsigned char max_disabled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/max_disabled.xbm: -------------------------------------------------------------------------------- 1 | #define max_disabled_width 6 2 | #define max_disabled_height 6 3 | static unsigned char max_disabled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/max_disabled.xbm: -------------------------------------------------------------------------------- 1 | #define max_disabled_width 6 2 | #define max_disabled_height 6 3 | static unsigned char max_disabled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/max_disabled.xbm: -------------------------------------------------------------------------------- 1 | #define max_disabled_width 6 2 | #define max_disabled_height 6 3 | static unsigned char max_disabled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 5 | -------------------------------------------------------------------------------- /templates/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/desk.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/shade.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/bullet.xbm: -------------------------------------------------------------------------------- 1 | #define bullet_width 10 2 | #define bullet_height 10 3 | static unsigned char bullet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /templates/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- 1 | _default: 2 | @just --list 3 | 4 | build: 5 | #!/usr/bin/env bash 6 | whiskers templates/openbox.tera 7 | whiskers --list-flavors -o plain | while read -r flavor; do 8 | cp templates/*.xbm themes/catppuccin-$flavor/openbox-3/ 9 | done 10 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/desk.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/shade.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/desk.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/shade.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/desk.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/shade.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/bullet.xbm: -------------------------------------------------------------------------------- 1 | #define bullet_width 10 2 | #define bullet_height 10 3 | static unsigned char bullet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/bullet.xbm: -------------------------------------------------------------------------------- 1 | #define bullet_width 10 2 | #define bullet_height 10 3 | static unsigned char bullet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/desk.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/shade.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/bullet.xbm: -------------------------------------------------------------------------------- 1 | #define bullet_width 10 2 | #define bullet_height 10 3 | static unsigned char bullet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/bullet.xbm: -------------------------------------------------------------------------------- 1 | #define bullet_width 10 2 | #define bullet_height 10 3 | static unsigned char bullet_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x30, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x7c, 0x00, 0xfe, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 5 | 0xff, 0x01, 0xfe, 0x00, 0x7c, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # EditorConfig is awesome: https://EditorConfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | charset = utf-8 9 | indent_size = 2 10 | indent_style = space 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | 15 | # go 16 | [*.go] 17 | indent_style = tab 18 | indent_size = 4 19 | 20 | # python 21 | [*.{ini,py,py.tpl,rst}] 22 | indent_size = 4 23 | 24 | # rust 25 | [*.rs] 26 | indent_size = 4 27 | 28 | # documentation, utils 29 | [*.{md,mdx,diff}] 30 | trim_trailing_whitespace = false 31 | 32 | # windows shell scripts 33 | [*.{cmd,bat,ps1}] 34 | end_of_line = crlf 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Catppuccin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

15 |
16 |
23 |
27 |
31 |
35 |
54 |
55 |
58 | Copyright © 2021-present Catppuccin Org 59 |
60 | 61 | 64 | -------------------------------------------------------------------------------- /themes/catppuccin-frappe/openbox-3/themerc: -------------------------------------------------------------------------------- 1 | # Menu 2 | 3 | menu.overlap.x: 0 4 | menu.overlap.y: 0 5 | menu.border.width: 6 6 | menu.separator.width: 2 7 | menu.separator.padding.width: 10 8 | menu.separator.padding.height: 2 9 | 10 | menu.border.color: #303446 11 | menu.separator.color: #303446 12 | 13 | menu.title.bg: flat solid 14 | menu.title.bg.color: #232634 15 | menu.title.text.color: #a5adce 16 | menu.title.text.justify: center 17 | 18 | menu.items.bg: flat solid 19 | menu.items.bg.color: #303446 20 | 21 | menu.items.text.color: #c6d0f5 22 | 23 | menu.items.active.bg: flat solid 24 | menu.items.active.bg.color: #4f5369 25 | menu.items.active.text.color: #c6d0f5 26 | menu.items.disabled.text.color: #838ba7 27 | menu.items.active.disabled.text.color: #838ba7 28 | 29 | # OSD 30 | 31 | osd.border.width: 1 32 | 33 | osd.bg: flat solid 34 | osd.bg.color: #303446 35 | 36 | osd.border.color: #303446 37 | 38 | osd.label.bg: flat solid 39 | osd.label.bg.color: #232634 40 | osd.label.text.color: #a5adce 41 | 42 | osd.hilight.bg: flat solid 43 | osd.hilight.bg.color: #303446 44 | 45 | osd.unhilight.bg: flat solid 46 | osd.unhilight.bg.color: #303446 47 | 48 | # Window 49 | 50 | border.width: 0 51 | padding.width: 10 52 | padding.height: 10 53 | window.handle.width: 0 54 | window.client.padding.width: 0 55 | window.client.padding.height: 0 56 | 57 | window.label.text.justify: center 58 | 59 | window.active.label.bg: flat solid 60 | window.active.label.bg.color: #232634 61 | window.active.label.text.color: #b5bfe2 62 | 63 | window.inactive.label.bg: flat solid 64 | window.inactive.label.bg.color: #232634 65 | window.inactive.label.text.color: #b5bfe2 66 | 67 | window.active.border.color: #303446 68 | window.active.client.color: #303446 69 | window.inactive.border.color: #303446 70 | window.inactive.client.color: #303446 71 | 72 | window.active.title.bg: flat solid 73 | window.active.title.bg.color: #232634 74 | window.active.title.separator.color: #232634 75 | 76 | window.inactive.title.bg: flat solid 77 | window.inactive.title.bg.color: #232634 78 | window.inactive.title.separator.color: #232634 79 | 80 | # Buttons 81 | 82 | window.active.button.hover.bg: parentrelative 83 | window.active.button.pressed.bg: parentrelative 84 | window.active.button.disabled.bg: parentrelative 85 | window.active.button.unpressed.bg: parentrelative 86 | 87 | window.inactive.button.hover.bg: parentrelative 88 | window.inactive.button.pressed.bg: parentrelative 89 | window.inactive.button.disabled.bg: parentrelative 90 | window.inactive.button.unpressed.bg: parentrelative 91 | 92 | window.active.button.toggled.hover.bg: parentrelative 93 | window.active.button.toggled.pressed.bg: parentrelative 94 | window.active.button.toggled.unpressed.bg: parentrelative 95 | 96 | window.inactive.button.toggled.hover.bg: parentrelative 97 | window.inactive.button.toggled.pressed.bg: parentrelative 98 | window.inactive.button.toggled.unpressed.bg: parentrelative 99 | 100 | window.active.button.iconify.hover.image.color: #414559 101 | window.active.button.iconify.pressed.image.color: #e5c890 102 | window.active.button.iconify.disabled.image.color: #626880 103 | window.active.button.iconify.unpressed.image.color: #e5c890 104 | window.active.button.iconify.toggled.hover.image.color: #414559 105 | window.active.button.iconify.toggled.pressed.image.color: #e5c890 106 | window.active.button.iconify.toggled.unpressed.image.color: #e5c890 107 | 108 | window.active.button.max.hover.image.color: #414559 109 | window.active.button.max.pressed.image.color: #a6d189 110 | window.active.button.max.disabled.image.color: #626880 111 | window.active.button.max.unpressed.image.color: #a6d189 112 | window.active.button.max.toggled.hover.image.color: #414559 113 | window.active.button.max.toggled.pressed.image.color: #a6d189 114 | window.active.button.max.toggled.unpressed.image.color: #a6d189 115 | 116 | window.active.button.close.hover.image.color: #414559 117 | window.active.button.close.pressed.image.color: #e78284 118 | window.active.button.close.disabled.image.color: #626880 119 | window.active.button.close.unpressed.image.color: #e78284 120 | window.active.button.close.toggled.hover.image.color: #414559 121 | window.active.button.close.toggled.pressed.image.color: #e78284 122 | window.active.button.close.toggled.unpressed.image.color: #e78284 123 | 124 | window.active.button.shade.hover.image.color: #414559 125 | window.active.button.shade.pressed.image.color: #737994 126 | window.active.button.shade.disabled.image.color: #626880 127 | window.active.button.shade.unpressed.image.color: #737994 128 | window.active.button.shade.toggled.hover.image.color: #414559 129 | window.active.button.shade.toggled.pressed.image.color: #737994 130 | window.active.button.shade.toggled.unpressed.image.color: #737994 131 | 132 | window.active.button.desk.hover.image.color: #414559 133 | window.active.button.desk.pressed.image.color: #949cbb 134 | window.active.button.desk.disabled.image.color: #626880 135 | window.active.button.desk.unpressed.image.color: #949cbb 136 | window.active.button.desk.toggled.hover.image.color: #414559 137 | window.active.button.desk.toggled.pressed.image.color: #949cbb 138 | window.active.button.desk.toggled.unpressed.image.color: #949cbb 139 | 140 | window.inactive.button.iconify.hover.image.color: #414559 141 | window.inactive.button.iconify.pressed.image.color: #838ba7 142 | window.inactive.button.iconify.disabled.image.color: #626880 143 | window.inactive.button.iconify.unpressed.image.color: #838ba7 144 | window.inactive.button.iconify.toggled.hover.image.color: #414559 145 | window.inactive.button.iconify.toggled.pressed.image.color: #838ba7 146 | window.inactive.button.iconify.toggled.unpressed.image.color: #838ba7 147 | 148 | window.inactive.button.max.hover.image.color: #414559 149 | window.inactive.button.max.pressed.image.color: #838ba7 150 | window.inactive.button.max.disabled.image.color: #626880 151 | window.inactive.button.max.unpressed.image.color: #838ba7 152 | window.inactive.button.max.toggled.hover.image.color: #414559 153 | window.inactive.button.max.toggled.pressed.image.color: #838ba7 154 | window.inactive.button.max.toggled.unpressed.image.color: #838ba7 155 | 156 | window.inactive.button.close.hover.image.color: #414559 157 | window.inactive.button.close.pressed.image.color: #838ba7 158 | window.inactive.button.close.disabled.image.color: #626880 159 | window.inactive.button.close.unpressed.image.color: #838ba7 160 | window.inactive.button.close.toggled.hover.image.color: #414559 161 | window.inactive.button.close.toggled.pressed.image.color: #838ba7 162 | window.inactive.button.close.toggled.unpressed.image.color: #838ba7 163 | 164 | window.inactive.button.shade.hover.image.color: #414559 165 | window.inactive.button.shade.pressed.image.color: #838ba7 166 | window.inactive.button.shade.disabled.image.color: #626880 167 | window.inactive.button.shade.unpressed.image.color: #838ba7 168 | window.inactive.button.shade.toggled.hover.image.color: #414559 169 | window.inactive.button.shade.toggled.pressed.image.color: #838ba7 170 | window.inactive.button.shade.toggled.unpressed.image.color: #838ba7 171 | 172 | window.inactive.button.desk.hover.image.color: #414559 173 | window.inactive.button.desk.pressed.image.color: #838ba7 174 | window.inactive.button.desk.disabled.image.color: #626880 175 | window.inactive.button.desk.unpressed.image.color: #838ba7 176 | window.inactive.button.desk.toggled.hover.image.color: #414559 177 | window.inactive.button.desk.toggled.pressed.image.color: #838ba7 178 | window.inactive.button.desk.toggled.unpressed.image.color: #838ba7 179 | -------------------------------------------------------------------------------- /themes/catppuccin-latte/openbox-3/themerc: -------------------------------------------------------------------------------- 1 | # Menu 2 | 3 | menu.overlap.x: 0 4 | menu.overlap.y: 0 5 | menu.border.width: 6 6 | menu.separator.width: 2 7 | menu.separator.padding.width: 10 8 | menu.separator.padding.height: 2 9 | 10 | menu.border.color: #eff1f5 11 | menu.separator.color: #eff1f5 12 | 13 | menu.title.bg: flat solid 14 | menu.title.bg.color: #dce0e8 15 | menu.title.text.color: #6c6f85 16 | menu.title.text.justify: center 17 | 18 | menu.items.bg: flat solid 19 | menu.items.bg.color: #eff1f5 20 | 21 | menu.items.text.color: #4c4f69 22 | 23 | menu.items.active.bg: flat solid 24 | menu.items.active.bg.color: #ccced7 25 | menu.items.active.text.color: #4c4f69 26 | menu.items.disabled.text.color: #8c8fa1 27 | menu.items.active.disabled.text.color: #8c8fa1 28 | 29 | # OSD 30 | 31 | osd.border.width: 1 32 | 33 | osd.bg: flat solid 34 | osd.bg.color: #eff1f5 35 | 36 | osd.border.color: #eff1f5 37 | 38 | osd.label.bg: flat solid 39 | osd.label.bg.color: #dce0e8 40 | osd.label.text.color: #6c6f85 41 | 42 | osd.hilight.bg: flat solid 43 | osd.hilight.bg.color: #eff1f5 44 | 45 | osd.unhilight.bg: flat solid 46 | osd.unhilight.bg.color: #eff1f5 47 | 48 | # Window 49 | 50 | border.width: 0 51 | padding.width: 10 52 | padding.height: 10 53 | window.handle.width: 0 54 | window.client.padding.width: 0 55 | window.client.padding.height: 0 56 | 57 | window.label.text.justify: center 58 | 59 | window.active.label.bg: flat solid 60 | window.active.label.bg.color: #dce0e8 61 | window.active.label.text.color: #5c5f77 62 | 63 | window.inactive.label.bg: flat solid 64 | window.inactive.label.bg.color: #dce0e8 65 | window.inactive.label.text.color: #5c5f77 66 | 67 | window.active.border.color: #eff1f5 68 | window.active.client.color: #eff1f5 69 | window.inactive.border.color: #eff1f5 70 | window.inactive.client.color: #eff1f5 71 | 72 | window.active.title.bg: flat solid 73 | window.active.title.bg.color: #dce0e8 74 | window.active.title.separator.color: #dce0e8 75 | 76 | window.inactive.title.bg: flat solid 77 | window.inactive.title.bg.color: #dce0e8 78 | window.inactive.title.separator.color: #dce0e8 79 | 80 | # Buttons 81 | 82 | window.active.button.hover.bg: parentrelative 83 | window.active.button.pressed.bg: parentrelative 84 | window.active.button.disabled.bg: parentrelative 85 | window.active.button.unpressed.bg: parentrelative 86 | 87 | window.inactive.button.hover.bg: parentrelative 88 | window.inactive.button.pressed.bg: parentrelative 89 | window.inactive.button.disabled.bg: parentrelative 90 | window.inactive.button.unpressed.bg: parentrelative 91 | 92 | window.active.button.toggled.hover.bg: parentrelative 93 | window.active.button.toggled.pressed.bg: parentrelative 94 | window.active.button.toggled.unpressed.bg: parentrelative 95 | 96 | window.inactive.button.toggled.hover.bg: parentrelative 97 | window.inactive.button.toggled.pressed.bg: parentrelative 98 | window.inactive.button.toggled.unpressed.bg: parentrelative 99 | 100 | window.active.button.iconify.hover.image.color: #ccd0da 101 | window.active.button.iconify.pressed.image.color: #df8e1d 102 | window.active.button.iconify.disabled.image.color: #acb0be 103 | window.active.button.iconify.unpressed.image.color: #df8e1d 104 | window.active.button.iconify.toggled.hover.image.color: #ccd0da 105 | window.active.button.iconify.toggled.pressed.image.color: #df8e1d 106 | window.active.button.iconify.toggled.unpressed.image.color: #df8e1d 107 | 108 | window.active.button.max.hover.image.color: #ccd0da 109 | window.active.button.max.pressed.image.color: #40a02b 110 | window.active.button.max.disabled.image.color: #acb0be 111 | window.active.button.max.unpressed.image.color: #40a02b 112 | window.active.button.max.toggled.hover.image.color: #ccd0da 113 | window.active.button.max.toggled.pressed.image.color: #40a02b 114 | window.active.button.max.toggled.unpressed.image.color: #40a02b 115 | 116 | window.active.button.close.hover.image.color: #ccd0da 117 | window.active.button.close.pressed.image.color: #d20f39 118 | window.active.button.close.disabled.image.color: #acb0be 119 | window.active.button.close.unpressed.image.color: #d20f39 120 | window.active.button.close.toggled.hover.image.color: #ccd0da 121 | window.active.button.close.toggled.pressed.image.color: #d20f39 122 | window.active.button.close.toggled.unpressed.image.color: #d20f39 123 | 124 | window.active.button.shade.hover.image.color: #ccd0da 125 | window.active.button.shade.pressed.image.color: #9ca0b0 126 | window.active.button.shade.disabled.image.color: #acb0be 127 | window.active.button.shade.unpressed.image.color: #9ca0b0 128 | window.active.button.shade.toggled.hover.image.color: #ccd0da 129 | window.active.button.shade.toggled.pressed.image.color: #9ca0b0 130 | window.active.button.shade.toggled.unpressed.image.color: #9ca0b0 131 | 132 | window.active.button.desk.hover.image.color: #ccd0da 133 | window.active.button.desk.pressed.image.color: #7c7f93 134 | window.active.button.desk.disabled.image.color: #acb0be 135 | window.active.button.desk.unpressed.image.color: #7c7f93 136 | window.active.button.desk.toggled.hover.image.color: #ccd0da 137 | window.active.button.desk.toggled.pressed.image.color: #7c7f93 138 | window.active.button.desk.toggled.unpressed.image.color: #7c7f93 139 | 140 | window.inactive.button.iconify.hover.image.color: #ccd0da 141 | window.inactive.button.iconify.pressed.image.color: #8c8fa1 142 | window.inactive.button.iconify.disabled.image.color: #acb0be 143 | window.inactive.button.iconify.unpressed.image.color: #8c8fa1 144 | window.inactive.button.iconify.toggled.hover.image.color: #ccd0da 145 | window.inactive.button.iconify.toggled.pressed.image.color: #8c8fa1 146 | window.inactive.button.iconify.toggled.unpressed.image.color: #8c8fa1 147 | 148 | window.inactive.button.max.hover.image.color: #ccd0da 149 | window.inactive.button.max.pressed.image.color: #8c8fa1 150 | window.inactive.button.max.disabled.image.color: #acb0be 151 | window.inactive.button.max.unpressed.image.color: #8c8fa1 152 | window.inactive.button.max.toggled.hover.image.color: #ccd0da 153 | window.inactive.button.max.toggled.pressed.image.color: #8c8fa1 154 | window.inactive.button.max.toggled.unpressed.image.color: #8c8fa1 155 | 156 | window.inactive.button.close.hover.image.color: #ccd0da 157 | window.inactive.button.close.pressed.image.color: #8c8fa1 158 | window.inactive.button.close.disabled.image.color: #acb0be 159 | window.inactive.button.close.unpressed.image.color: #8c8fa1 160 | window.inactive.button.close.toggled.hover.image.color: #ccd0da 161 | window.inactive.button.close.toggled.pressed.image.color: #8c8fa1 162 | window.inactive.button.close.toggled.unpressed.image.color: #8c8fa1 163 | 164 | window.inactive.button.shade.hover.image.color: #ccd0da 165 | window.inactive.button.shade.pressed.image.color: #8c8fa1 166 | window.inactive.button.shade.disabled.image.color: #acb0be 167 | window.inactive.button.shade.unpressed.image.color: #8c8fa1 168 | window.inactive.button.shade.toggled.hover.image.color: #ccd0da 169 | window.inactive.button.shade.toggled.pressed.image.color: #8c8fa1 170 | window.inactive.button.shade.toggled.unpressed.image.color: #8c8fa1 171 | 172 | window.inactive.button.desk.hover.image.color: #ccd0da 173 | window.inactive.button.desk.pressed.image.color: #8c8fa1 174 | window.inactive.button.desk.disabled.image.color: #acb0be 175 | window.inactive.button.desk.unpressed.image.color: #8c8fa1 176 | window.inactive.button.desk.toggled.hover.image.color: #ccd0da 177 | window.inactive.button.desk.toggled.pressed.image.color: #8c8fa1 178 | window.inactive.button.desk.toggled.unpressed.image.color: #8c8fa1 179 | -------------------------------------------------------------------------------- /themes/catppuccin-macchiato/openbox-3/themerc: -------------------------------------------------------------------------------- 1 | # Menu 2 | 3 | menu.overlap.x: 0 4 | menu.overlap.y: 0 5 | menu.border.width: 6 6 | menu.separator.width: 2 7 | menu.separator.padding.width: 10 8 | menu.separator.padding.height: 2 9 | 10 | menu.border.color: #24273a 11 | menu.separator.color: #24273a 12 | 13 | menu.title.bg: flat solid 14 | menu.title.bg.color: #181926 15 | menu.title.text.color: #a5adcb 16 | menu.title.text.justify: center 17 | 18 | menu.items.bg: flat solid 19 | menu.items.bg.color: #24273a 20 | 21 | menu.items.text.color: #cad3f5 22 | 23 | menu.items.active.bg: flat solid 24 | menu.items.active.bg.color: #454a5f 25 | menu.items.active.text.color: #cad3f5 26 | menu.items.disabled.text.color: #8087a2 27 | menu.items.active.disabled.text.color: #8087a2 28 | 29 | # OSD 30 | 31 | osd.border.width: 1 32 | 33 | osd.bg: flat solid 34 | osd.bg.color: #24273a 35 | 36 | osd.border.color: #24273a 37 | 38 | osd.label.bg: flat solid 39 | osd.label.bg.color: #181926 40 | osd.label.text.color: #a5adcb 41 | 42 | osd.hilight.bg: flat solid 43 | osd.hilight.bg.color: #24273a 44 | 45 | osd.unhilight.bg: flat solid 46 | osd.unhilight.bg.color: #24273a 47 | 48 | # Window 49 | 50 | border.width: 0 51 | padding.width: 10 52 | padding.height: 10 53 | window.handle.width: 0 54 | window.client.padding.width: 0 55 | window.client.padding.height: 0 56 | 57 | window.label.text.justify: center 58 | 59 | window.active.label.bg: flat solid 60 | window.active.label.bg.color: #181926 61 | window.active.label.text.color: #b8c0e0 62 | 63 | window.inactive.label.bg: flat solid 64 | window.inactive.label.bg.color: #181926 65 | window.inactive.label.text.color: #b8c0e0 66 | 67 | window.active.border.color: #24273a 68 | window.active.client.color: #24273a 69 | window.inactive.border.color: #24273a 70 | window.inactive.client.color: #24273a 71 | 72 | window.active.title.bg: flat solid 73 | window.active.title.bg.color: #181926 74 | window.active.title.separator.color: #181926 75 | 76 | window.inactive.title.bg: flat solid 77 | window.inactive.title.bg.color: #181926 78 | window.inactive.title.separator.color: #181926 79 | 80 | # Buttons 81 | 82 | window.active.button.hover.bg: parentrelative 83 | window.active.button.pressed.bg: parentrelative 84 | window.active.button.disabled.bg: parentrelative 85 | window.active.button.unpressed.bg: parentrelative 86 | 87 | window.inactive.button.hover.bg: parentrelative 88 | window.inactive.button.pressed.bg: parentrelative 89 | window.inactive.button.disabled.bg: parentrelative 90 | window.inactive.button.unpressed.bg: parentrelative 91 | 92 | window.active.button.toggled.hover.bg: parentrelative 93 | window.active.button.toggled.pressed.bg: parentrelative 94 | window.active.button.toggled.unpressed.bg: parentrelative 95 | 96 | window.inactive.button.toggled.hover.bg: parentrelative 97 | window.inactive.button.toggled.pressed.bg: parentrelative 98 | window.inactive.button.toggled.unpressed.bg: parentrelative 99 | 100 | window.active.button.iconify.hover.image.color: #363a4f 101 | window.active.button.iconify.pressed.image.color: #eed49f 102 | window.active.button.iconify.disabled.image.color: #5b6078 103 | window.active.button.iconify.unpressed.image.color: #eed49f 104 | window.active.button.iconify.toggled.hover.image.color: #363a4f 105 | window.active.button.iconify.toggled.pressed.image.color: #eed49f 106 | window.active.button.iconify.toggled.unpressed.image.color: #eed49f 107 | 108 | window.active.button.max.hover.image.color: #363a4f 109 | window.active.button.max.pressed.image.color: #a6da95 110 | window.active.button.max.disabled.image.color: #5b6078 111 | window.active.button.max.unpressed.image.color: #a6da95 112 | window.active.button.max.toggled.hover.image.color: #363a4f 113 | window.active.button.max.toggled.pressed.image.color: #a6da95 114 | window.active.button.max.toggled.unpressed.image.color: #a6da95 115 | 116 | window.active.button.close.hover.image.color: #363a4f 117 | window.active.button.close.pressed.image.color: #ed8796 118 | window.active.button.close.disabled.image.color: #5b6078 119 | window.active.button.close.unpressed.image.color: #ed8796 120 | window.active.button.close.toggled.hover.image.color: #363a4f 121 | window.active.button.close.toggled.pressed.image.color: #ed8796 122 | window.active.button.close.toggled.unpressed.image.color: #ed8796 123 | 124 | window.active.button.shade.hover.image.color: #363a4f 125 | window.active.button.shade.pressed.image.color: #6e738d 126 | window.active.button.shade.disabled.image.color: #5b6078 127 | window.active.button.shade.unpressed.image.color: #6e738d 128 | window.active.button.shade.toggled.hover.image.color: #363a4f 129 | window.active.button.shade.toggled.pressed.image.color: #6e738d 130 | window.active.button.shade.toggled.unpressed.image.color: #6e738d 131 | 132 | window.active.button.desk.hover.image.color: #363a4f 133 | window.active.button.desk.pressed.image.color: #939ab7 134 | window.active.button.desk.disabled.image.color: #5b6078 135 | window.active.button.desk.unpressed.image.color: #939ab7 136 | window.active.button.desk.toggled.hover.image.color: #363a4f 137 | window.active.button.desk.toggled.pressed.image.color: #939ab7 138 | window.active.button.desk.toggled.unpressed.image.color: #939ab7 139 | 140 | window.inactive.button.iconify.hover.image.color: #363a4f 141 | window.inactive.button.iconify.pressed.image.color: #8087a2 142 | window.inactive.button.iconify.disabled.image.color: #5b6078 143 | window.inactive.button.iconify.unpressed.image.color: #8087a2 144 | window.inactive.button.iconify.toggled.hover.image.color: #363a4f 145 | window.inactive.button.iconify.toggled.pressed.image.color: #8087a2 146 | window.inactive.button.iconify.toggled.unpressed.image.color: #8087a2 147 | 148 | window.inactive.button.max.hover.image.color: #363a4f 149 | window.inactive.button.max.pressed.image.color: #8087a2 150 | window.inactive.button.max.disabled.image.color: #5b6078 151 | window.inactive.button.max.unpressed.image.color: #8087a2 152 | window.inactive.button.max.toggled.hover.image.color: #363a4f 153 | window.inactive.button.max.toggled.pressed.image.color: #8087a2 154 | window.inactive.button.max.toggled.unpressed.image.color: #8087a2 155 | 156 | window.inactive.button.close.hover.image.color: #363a4f 157 | window.inactive.button.close.pressed.image.color: #8087a2 158 | window.inactive.button.close.disabled.image.color: #5b6078 159 | window.inactive.button.close.unpressed.image.color: #8087a2 160 | window.inactive.button.close.toggled.hover.image.color: #363a4f 161 | window.inactive.button.close.toggled.pressed.image.color: #8087a2 162 | window.inactive.button.close.toggled.unpressed.image.color: #8087a2 163 | 164 | window.inactive.button.shade.hover.image.color: #363a4f 165 | window.inactive.button.shade.pressed.image.color: #8087a2 166 | window.inactive.button.shade.disabled.image.color: #5b6078 167 | window.inactive.button.shade.unpressed.image.color: #8087a2 168 | window.inactive.button.shade.toggled.hover.image.color: #363a4f 169 | window.inactive.button.shade.toggled.pressed.image.color: #8087a2 170 | window.inactive.button.shade.toggled.unpressed.image.color: #8087a2 171 | 172 | window.inactive.button.desk.hover.image.color: #363a4f 173 | window.inactive.button.desk.pressed.image.color: #8087a2 174 | window.inactive.button.desk.disabled.image.color: #5b6078 175 | window.inactive.button.desk.unpressed.image.color: #8087a2 176 | window.inactive.button.desk.toggled.hover.image.color: #363a4f 177 | window.inactive.button.desk.toggled.pressed.image.color: #8087a2 178 | window.inactive.button.desk.toggled.unpressed.image.color: #8087a2 179 | -------------------------------------------------------------------------------- /themes/catppuccin-mocha/openbox-3/themerc: -------------------------------------------------------------------------------- 1 | # Menu 2 | 3 | menu.overlap.x: 0 4 | menu.overlap.y: 0 5 | menu.border.width: 6 6 | menu.separator.width: 2 7 | menu.separator.padding.width: 10 8 | menu.separator.padding.height: 2 9 | 10 | menu.border.color: #1e1e2e 11 | menu.separator.color: #1e1e2e 12 | 13 | menu.title.bg: flat solid 14 | menu.title.bg.color: #11111b 15 | menu.title.text.color: #a6adc8 16 | menu.title.text.justify: center 17 | 18 | menu.items.bg: flat solid 19 | menu.items.bg.color: #1e1e2e 20 | 21 | menu.items.text.color: #cdd6f4 22 | 23 | menu.items.active.bg: flat solid 24 | menu.items.active.bg.color: #414356 25 | menu.items.active.text.color: #cdd6f4 26 | menu.items.disabled.text.color: #7f849c 27 | menu.items.active.disabled.text.color: #7f849c 28 | 29 | # OSD 30 | 31 | osd.border.width: 1 32 | 33 | osd.bg: flat solid 34 | osd.bg.color: #1e1e2e 35 | 36 | osd.border.color: #1e1e2e 37 | 38 | osd.label.bg: flat solid 39 | osd.label.bg.color: #11111b 40 | osd.label.text.color: #a6adc8 41 | 42 | osd.hilight.bg: flat solid 43 | osd.hilight.bg.color: #1e1e2e 44 | 45 | osd.unhilight.bg: flat solid 46 | osd.unhilight.bg.color: #1e1e2e 47 | 48 | # Window 49 | 50 | border.width: 0 51 | padding.width: 10 52 | padding.height: 10 53 | window.handle.width: 0 54 | window.client.padding.width: 0 55 | window.client.padding.height: 0 56 | 57 | window.label.text.justify: center 58 | 59 | window.active.label.bg: flat solid 60 | window.active.label.bg.color: #11111b 61 | window.active.label.text.color: #bac2de 62 | 63 | window.inactive.label.bg: flat solid 64 | window.inactive.label.bg.color: #11111b 65 | window.inactive.label.text.color: #bac2de 66 | 67 | window.active.border.color: #1e1e2e 68 | window.active.client.color: #1e1e2e 69 | window.inactive.border.color: #1e1e2e 70 | window.inactive.client.color: #1e1e2e 71 | 72 | window.active.title.bg: flat solid 73 | window.active.title.bg.color: #11111b 74 | window.active.title.separator.color: #11111b 75 | 76 | window.inactive.title.bg: flat solid 77 | window.inactive.title.bg.color: #11111b 78 | window.inactive.title.separator.color: #11111b 79 | 80 | # Buttons 81 | 82 | window.active.button.hover.bg: parentrelative 83 | window.active.button.pressed.bg: parentrelative 84 | window.active.button.disabled.bg: parentrelative 85 | window.active.button.unpressed.bg: parentrelative 86 | 87 | window.inactive.button.hover.bg: parentrelative 88 | window.inactive.button.pressed.bg: parentrelative 89 | window.inactive.button.disabled.bg: parentrelative 90 | window.inactive.button.unpressed.bg: parentrelative 91 | 92 | window.active.button.toggled.hover.bg: parentrelative 93 | window.active.button.toggled.pressed.bg: parentrelative 94 | window.active.button.toggled.unpressed.bg: parentrelative 95 | 96 | window.inactive.button.toggled.hover.bg: parentrelative 97 | window.inactive.button.toggled.pressed.bg: parentrelative 98 | window.inactive.button.toggled.unpressed.bg: parentrelative 99 | 100 | window.active.button.iconify.hover.image.color: #313244 101 | window.active.button.iconify.pressed.image.color: #f9e2af 102 | window.active.button.iconify.disabled.image.color: #585b70 103 | window.active.button.iconify.unpressed.image.color: #f9e2af 104 | window.active.button.iconify.toggled.hover.image.color: #313244 105 | window.active.button.iconify.toggled.pressed.image.color: #f9e2af 106 | window.active.button.iconify.toggled.unpressed.image.color: #f9e2af 107 | 108 | window.active.button.max.hover.image.color: #313244 109 | window.active.button.max.pressed.image.color: #a6e3a1 110 | window.active.button.max.disabled.image.color: #585b70 111 | window.active.button.max.unpressed.image.color: #a6e3a1 112 | window.active.button.max.toggled.hover.image.color: #313244 113 | window.active.button.max.toggled.pressed.image.color: #a6e3a1 114 | window.active.button.max.toggled.unpressed.image.color: #a6e3a1 115 | 116 | window.active.button.close.hover.image.color: #313244 117 | window.active.button.close.pressed.image.color: #f38ba8 118 | window.active.button.close.disabled.image.color: #585b70 119 | window.active.button.close.unpressed.image.color: #f38ba8 120 | window.active.button.close.toggled.hover.image.color: #313244 121 | window.active.button.close.toggled.pressed.image.color: #f38ba8 122 | window.active.button.close.toggled.unpressed.image.color: #f38ba8 123 | 124 | window.active.button.shade.hover.image.color: #313244 125 | window.active.button.shade.pressed.image.color: #6c7086 126 | window.active.button.shade.disabled.image.color: #585b70 127 | window.active.button.shade.unpressed.image.color: #6c7086 128 | window.active.button.shade.toggled.hover.image.color: #313244 129 | window.active.button.shade.toggled.pressed.image.color: #6c7086 130 | window.active.button.shade.toggled.unpressed.image.color: #6c7086 131 | 132 | window.active.button.desk.hover.image.color: #313244 133 | window.active.button.desk.pressed.image.color: #9399b2 134 | window.active.button.desk.disabled.image.color: #585b70 135 | window.active.button.desk.unpressed.image.color: #9399b2 136 | window.active.button.desk.toggled.hover.image.color: #313244 137 | window.active.button.desk.toggled.pressed.image.color: #9399b2 138 | window.active.button.desk.toggled.unpressed.image.color: #9399b2 139 | 140 | window.inactive.button.iconify.hover.image.color: #313244 141 | window.inactive.button.iconify.pressed.image.color: #7f849c 142 | window.inactive.button.iconify.disabled.image.color: #585b70 143 | window.inactive.button.iconify.unpressed.image.color: #7f849c 144 | window.inactive.button.iconify.toggled.hover.image.color: #313244 145 | window.inactive.button.iconify.toggled.pressed.image.color: #7f849c 146 | window.inactive.button.iconify.toggled.unpressed.image.color: #7f849c 147 | 148 | window.inactive.button.max.hover.image.color: #313244 149 | window.inactive.button.max.pressed.image.color: #7f849c 150 | window.inactive.button.max.disabled.image.color: #585b70 151 | window.inactive.button.max.unpressed.image.color: #7f849c 152 | window.inactive.button.max.toggled.hover.image.color: #313244 153 | window.inactive.button.max.toggled.pressed.image.color: #7f849c 154 | window.inactive.button.max.toggled.unpressed.image.color: #7f849c 155 | 156 | window.inactive.button.close.hover.image.color: #313244 157 | window.inactive.button.close.pressed.image.color: #7f849c 158 | window.inactive.button.close.disabled.image.color: #585b70 159 | window.inactive.button.close.unpressed.image.color: #7f849c 160 | window.inactive.button.close.toggled.hover.image.color: #313244 161 | window.inactive.button.close.toggled.pressed.image.color: #7f849c 162 | window.inactive.button.close.toggled.unpressed.image.color: #7f849c 163 | 164 | window.inactive.button.shade.hover.image.color: #313244 165 | window.inactive.button.shade.pressed.image.color: #7f849c 166 | window.inactive.button.shade.disabled.image.color: #585b70 167 | window.inactive.button.shade.unpressed.image.color: #7f849c 168 | window.inactive.button.shade.toggled.hover.image.color: #313244 169 | window.inactive.button.shade.toggled.pressed.image.color: #7f849c 170 | window.inactive.button.shade.toggled.unpressed.image.color: #7f849c 171 | 172 | window.inactive.button.desk.hover.image.color: #313244 173 | window.inactive.button.desk.pressed.image.color: #7f849c 174 | window.inactive.button.desk.disabled.image.color: #585b70 175 | window.inactive.button.desk.unpressed.image.color: #7f849c 176 | window.inactive.button.desk.toggled.hover.image.color: #313244 177 | window.inactive.button.desk.toggled.pressed.image.color: #7f849c 178 | window.inactive.button.desk.toggled.unpressed.image.color: #7f849c 179 | -------------------------------------------------------------------------------- /templates/openbox.tera: -------------------------------------------------------------------------------- 1 | --- 2 | whiskers: 3 | version: "2.3.0" 4 | matrix: 5 | - flavor 6 | filename: "themes/catppuccin-{{ flavor.identifier }}/openbox-3/themerc" 7 | --- 8 | # Menu 9 | 10 | menu.overlap.x: 0 11 | menu.overlap.y: 0 12 | menu.border.width: 6 13 | menu.separator.width: 2 14 | menu.separator.padding.width: 10 15 | menu.separator.padding.height: 2 16 | 17 | menu.border.color: #{{ base.hex }} 18 | menu.separator.color: #{{ base.hex }} 19 | 20 | menu.title.bg: flat solid 21 | menu.title.bg.color: #{{ crust.hex }} 22 | menu.title.text.color: #{{ subtext0.hex }} 23 | menu.title.text.justify: center 24 | 25 | menu.items.bg: flat solid 26 | menu.items.bg.color: #{{ base.hex }} 27 | 28 | menu.items.text.color: #{{ text.hex }} 29 | 30 | menu.items.active.bg: flat solid 31 | menu.items.active.bg.color: #{{ overlay2 | mix(color=base, amount=0.3) | get(key="hex") }} 32 | menu.items.active.text.color: #{{ text.hex }} 33 | menu.items.disabled.text.color: #{{ overlay1.hex }} 34 | menu.items.active.disabled.text.color: #{{ overlay1.hex }} 35 | 36 | # OSD 37 | 38 | osd.border.width: 1 39 | 40 | osd.bg: flat solid 41 | osd.bg.color: #{{ base.hex }} 42 | 43 | osd.border.color: #{{ base.hex }} 44 | 45 | osd.label.bg: flat solid 46 | osd.label.bg.color: #{{ crust.hex }} 47 | osd.label.text.color: #{{ subtext0.hex }} 48 | 49 | osd.hilight.bg: flat solid 50 | osd.hilight.bg.color: #{{ base.hex }} 51 | 52 | osd.unhilight.bg: flat solid 53 | osd.unhilight.bg.color: #{{ base.hex }} 54 | 55 | # Window 56 | 57 | border.width: 0 58 | padding.width: 10 59 | padding.height: 10 60 | window.handle.width: 0 61 | window.client.padding.width: 0 62 | window.client.padding.height: 0 63 | 64 | window.label.text.justify: center 65 | 66 | window.active.label.bg: flat solid 67 | window.active.label.bg.color: #{{ crust.hex }} 68 | window.active.label.text.color: #{{ subtext1.hex }} 69 | 70 | window.inactive.label.bg: flat solid 71 | window.inactive.label.bg.color: #{{ crust.hex }} 72 | window.inactive.label.text.color: #{{ subtext1.hex }} 73 | 74 | window.active.border.color: #{{ base.hex }} 75 | window.active.client.color: #{{ base.hex }} 76 | window.inactive.border.color: #{{ base.hex }} 77 | window.inactive.client.color: #{{ base.hex }} 78 | 79 | window.active.title.bg: flat solid 80 | window.active.title.bg.color: #{{ crust.hex }} 81 | window.active.title.separator.color: #{{ crust.hex }} 82 | 83 | window.inactive.title.bg: flat solid 84 | window.inactive.title.bg.color: #{{ crust.hex }} 85 | window.inactive.title.separator.color: #{{ crust.hex }} 86 | 87 | # Buttons 88 | 89 | window.active.button.hover.bg: parentrelative 90 | window.active.button.pressed.bg: parentrelative 91 | window.active.button.disabled.bg: parentrelative 92 | window.active.button.unpressed.bg: parentrelative 93 | 94 | window.inactive.button.hover.bg: parentrelative 95 | window.inactive.button.pressed.bg: parentrelative 96 | window.inactive.button.disabled.bg: parentrelative 97 | window.inactive.button.unpressed.bg: parentrelative 98 | 99 | window.active.button.toggled.hover.bg: parentrelative 100 | window.active.button.toggled.pressed.bg: parentrelative 101 | window.active.button.toggled.unpressed.bg: parentrelative 102 | 103 | window.inactive.button.toggled.hover.bg: parentrelative 104 | window.inactive.button.toggled.pressed.bg: parentrelative 105 | window.inactive.button.toggled.unpressed.bg: parentrelative 106 | 107 | window.active.button.iconify.hover.image.color: #{{ surface0.hex }} 108 | window.active.button.iconify.pressed.image.color: #{{ yellow.hex }} 109 | window.active.button.iconify.disabled.image.color: #{{ surface2.hex }} 110 | window.active.button.iconify.unpressed.image.color: #{{ yellow.hex }} 111 | window.active.button.iconify.toggled.hover.image.color: #{{ surface0.hex }} 112 | window.active.button.iconify.toggled.pressed.image.color: #{{ yellow.hex }} 113 | window.active.button.iconify.toggled.unpressed.image.color: #{{ yellow.hex }} 114 | 115 | window.active.button.max.hover.image.color: #{{ surface0.hex }} 116 | window.active.button.max.pressed.image.color: #{{ green.hex }} 117 | window.active.button.max.disabled.image.color: #{{ surface2.hex }} 118 | window.active.button.max.unpressed.image.color: #{{ green.hex }} 119 | window.active.button.max.toggled.hover.image.color: #{{ surface0.hex }} 120 | window.active.button.max.toggled.pressed.image.color: #{{ green.hex }} 121 | window.active.button.max.toggled.unpressed.image.color: #{{ green.hex }} 122 | 123 | window.active.button.close.hover.image.color: #{{ surface0.hex }} 124 | window.active.button.close.pressed.image.color: #{{ red.hex }} 125 | window.active.button.close.disabled.image.color: #{{ surface2.hex }} 126 | window.active.button.close.unpressed.image.color: #{{ red.hex }} 127 | window.active.button.close.toggled.hover.image.color: #{{ surface0.hex }} 128 | window.active.button.close.toggled.pressed.image.color: #{{ red.hex }} 129 | window.active.button.close.toggled.unpressed.image.color: #{{ red.hex }} 130 | 131 | window.active.button.shade.hover.image.color: #{{ surface0.hex }} 132 | window.active.button.shade.pressed.image.color: #{{ overlay0.hex }} 133 | window.active.button.shade.disabled.image.color: #{{ surface2.hex }} 134 | window.active.button.shade.unpressed.image.color: #{{ overlay0.hex }} 135 | window.active.button.shade.toggled.hover.image.color: #{{ surface0.hex }} 136 | window.active.button.shade.toggled.pressed.image.color: #{{ overlay0.hex }} 137 | window.active.button.shade.toggled.unpressed.image.color: #{{ overlay0.hex }} 138 | 139 | window.active.button.desk.hover.image.color: #{{ surface0.hex }} 140 | window.active.button.desk.pressed.image.color: #{{ overlay2.hex }} 141 | window.active.button.desk.disabled.image.color: #{{ surface2.hex }} 142 | window.active.button.desk.unpressed.image.color: #{{ overlay2.hex }} 143 | window.active.button.desk.toggled.hover.image.color: #{{ surface0.hex }} 144 | window.active.button.desk.toggled.pressed.image.color: #{{ overlay2.hex }} 145 | window.active.button.desk.toggled.unpressed.image.color: #{{ overlay2.hex }} 146 | 147 | window.inactive.button.iconify.hover.image.color: #{{ surface0.hex }} 148 | window.inactive.button.iconify.pressed.image.color: #{{ overlay1.hex }} 149 | window.inactive.button.iconify.disabled.image.color: #{{ surface2.hex }} 150 | window.inactive.button.iconify.unpressed.image.color: #{{ overlay1.hex }} 151 | window.inactive.button.iconify.toggled.hover.image.color: #{{ surface0.hex }} 152 | window.inactive.button.iconify.toggled.pressed.image.color: #{{ overlay1.hex }} 153 | window.inactive.button.iconify.toggled.unpressed.image.color: #{{ overlay1.hex }} 154 | 155 | window.inactive.button.max.hover.image.color: #{{ surface0.hex }} 156 | window.inactive.button.max.pressed.image.color: #{{ overlay1.hex }} 157 | window.inactive.button.max.disabled.image.color: #{{ surface2.hex }} 158 | window.inactive.button.max.unpressed.image.color: #{{ overlay1.hex }} 159 | window.inactive.button.max.toggled.hover.image.color: #{{ surface0.hex }} 160 | window.inactive.button.max.toggled.pressed.image.color: #{{ overlay1.hex }} 161 | window.inactive.button.max.toggled.unpressed.image.color: #{{ overlay1.hex }} 162 | 163 | window.inactive.button.close.hover.image.color: #{{ surface0.hex }} 164 | window.inactive.button.close.pressed.image.color: #{{ overlay1.hex }} 165 | window.inactive.button.close.disabled.image.color: #{{ surface2.hex }} 166 | window.inactive.button.close.unpressed.image.color: #{{ overlay1.hex }} 167 | window.inactive.button.close.toggled.hover.image.color: #{{ surface0.hex }} 168 | window.inactive.button.close.toggled.pressed.image.color: #{{ overlay1.hex }} 169 | window.inactive.button.close.toggled.unpressed.image.color: #{{ overlay1.hex }} 170 | 171 | window.inactive.button.shade.hover.image.color: #{{ surface0.hex }} 172 | window.inactive.button.shade.pressed.image.color: #{{ overlay1.hex }} 173 | window.inactive.button.shade.disabled.image.color: #{{ surface2.hex }} 174 | window.inactive.button.shade.unpressed.image.color: #{{ overlay1.hex }} 175 | window.inactive.button.shade.toggled.hover.image.color: #{{ surface0.hex }} 176 | window.inactive.button.shade.toggled.pressed.image.color: #{{ overlay1.hex }} 177 | window.inactive.button.shade.toggled.unpressed.image.color: #{{ overlay1.hex }} 178 | 179 | window.inactive.button.desk.hover.image.color: #{{ surface0.hex }} 180 | window.inactive.button.desk.pressed.image.color: #{{ overlay1.hex }} 181 | window.inactive.button.desk.disabled.image.color: #{{ surface2.hex }} 182 | window.inactive.button.desk.unpressed.image.color: #{{ overlay1.hex }} 183 | window.inactive.button.desk.toggled.hover.image.color: #{{ surface0.hex }} 184 | window.inactive.button.desk.toggled.pressed.image.color: #{{ overlay1.hex }} 185 | window.inactive.button.desk.toggled.unpressed.image.color: #{{ overlay1.hex }} 186 | --------------------------------------------------------------------------------