Commit ba701b33 authored by Derek Stevens's avatar Derek Stevens

first commit

parents
Copyright (c) 2019, Derek Stevens
[email protected]
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fotonix is an openbox theme and an xfwm4 theme.
The openbox theme is the "canoncial" version, and the xfwm4 theme an approximation.
Install by dropping the "fotonix" directory into ~/.themes or /usr/share/themes/
This is open-source software released under a 2-clause BSD license. Have fun with it.
\ No newline at end of file
#define bullet_width 5
#define bullet_height 5
static unsigned char bullet_bits[] = {
0x01, 0x05, 0x15, 0x05, 0x01 };
#define bullet_width 6
#define bullet_height 6
static unsigned char bullet_bits[] = {
0x00, 0x08, 0x18, 0x38, 0x18, 0x08 };
#define bullet_small_width 6
#define bullet_small_height 6
static unsigned char bullet_small_bits[] = {
0x00, 0x00, 0x08, 0x18, 0x18, 0x08 };
#define close_width 6
#define close_height 6
static unsigned char close_bits[] = {
0x00, 0x22, 0x14, 0x08, 0x14, 0x22 };
#define desk_width 6
#define desk_height 6
static unsigned char desk_bits[] = {
0x00, 0x00, 0x08, 0x14, 0x08, 0x00 };
#define desk_toggled_width 6
#define desk_toggled_height 6
static unsigned char desk_toggled_bits[] = {
0x00, 0x08, 0x14, 0x22, 0x14, 0x08 };
#define iconify_width 6
#define iconify_height 6
static unsigned char iconify_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x3e };
#define max_width 6
#define max_height 6
static unsigned char max_bits[] = {
0x00, 0x3e, 0x22, 0x22, 0x22, 0x3e };
#define shade_width 6
#define shade_height 6
static unsigned char shade_bits[] = {
0x3e, 0x08, 0x14, 0x22, 0x00, 0x00 };
# fotonix openbox theme
# (c) 2019 Derek Stevens <[email protected]>
# Window geometry
border.width: 0
padding.width: 3
window.handle.width: 2
window.client.padding.width: 0
window.client.padding.height: 0
#Menu geometry
menu.border.width: 0
menu.overlap.x: 0
menu.overlap.y: 0
# Border colors
window.active.border.color: #000000
window.inactive.border.color: #000000
menu.border.color: #000000
window.active.client.color: #797979
window.inactive.client.color: #797979
# Text shadows
window.active.label.text.font: shadow=n:shadowtint=70:shadowoffset=1
window.inactive.label.text.font: shadow=n:shadowtint=20:shadowoffset=1
menu.items.font: shadow=n
menu.title.text.font: shadow=n:shadowtint=70:shadowoffset=1
# Window title justification
window.label.text.justify: Left
# Active window #8C8B89
window.active.title.bg: Flat border
window.active.title.bg.color: #000000
window.active.title.bg.border.color: #797979
window.active.label.bg: Parentrelative
window.active.label.text.color: #797979
window.active.handle.bg: Flat
window.active.handle.bg.color: #797979
window.active.grip.bg: Flat
window.active.grip.bg.color: #797979
window.active.button.unpressed.bg: Parentrelative
window.active.button.unpressed.image.color: #D33682
window.active.button.pressed.bg: Parentrelative
window.active.button.pressed.image.color: #ffffff
window.active.button.disabled.bg: Parentrelative
window.active.button.disabled.image.color: #111111
window.active.button.hover.bg: Parentrelative
window.active.button.hover.image.color: #ffffff
window.active.button.toggled.unpressed.bg: Parentrelative
window.active.button.toggled.unpressed.image.color: #D33682
window.active.button.toggled.pressed.bg: Parentrelative
window.active.button.toggled.pressed.image.color: #ffffff
window.active.button.toggled.hover.bg: Parentrelative
window.active.button.toggled.hover.image.color: #ffffff
# Inactive windows
window.inactive.title.bg: Flat border
window.inactive.title.bg.color: #000000
window.inactive.title.bg.border.color: #797979
window.inactive.label.bg: Parentrelative
window.inactive.label.text.color: #424242
window.inactive.handle.bg: Flat
window.inactive.handle.bg.color: #797979
window.inactive.grip.bg: Flat
window.inactive.grip.bg.color: #797979
window.inactive.button.unpressed.bg: Parentrelative
window.inactive.button.unpressed.image.color: #222222
window.inactive.button.pressed.bg: Parentrelative
window.inactive.button.pressed.image.color: #ffffff
window.inactive.button.disabled.bg: Parentrelative
window.inactive.button.disabled.image.color: #101010
window.inactive.button.hover.bg: Parentrelative
window.inactive.button.hover.image.color: #D33682
window.inactive.button.toggled.unpressed.bg: Parentrelative
window.inactive.button.toggled.unpressed.image.color: #222222
window.inactive.button.toggled.pressed.bg: Parentrelative
window.inactive.button.toggled.pressed.image.color: #ffffff
window.inactive.button.toggled.hover.bg: Parentrelative
window.inactive.button.toggled.hover.image.color: #D33682
# Menus
!! Menu background
menu.items.bg: flat
menu.items.bg.color: #000000
!! Menu text
menu.items.text.color: #797979
menu.items.justify: left
menu.items.disabled.text.color: #222222
!! Menu headers
menu.title.bg: flat
menu.title.bg.color: #000000
menu.title.text.color: #1fe0e8
menu.title.text.justify: center
!! Selected menu item
menu.items.active.bg: flat
menu.items.active.bg.color: #797979
menu.items.active.text.color: #000000
osd.bg: flat
osd.bg.color: #000000
osd.border.width: 0
osd.hilight.bg: flat
osd.hilight.bg.color: #797979
\ No newline at end of file
/* XPM */
static char * bottom_active_xpm[] = {
"32 2 2 1",
" c None",
". c #747474",
"................................",
"................................"};
/* XPM */
static char * bottom_inactive_xpm[] = {
"32 2 2 1",
" c None",
". c #747474",
"................................",
"................................"};
/* XPM */
static char * bottom_left_active_xpm[] = {
"12 10 2 1",
" c None",
". c #747474",
". ",
". ",
". ",
". ",
". ",
". ",
". ",
". ",
"............",
"............"};
/* XPM */
static char * bottom_left_inactive_xpm[] = {
"12 10 2 1",
" c None",
". c #747474",
". ",
". ",
". ",
". ",
". ",
". ",
". ",
". ",
"............",
"............"};
/* XPM */
static char * bottom_right_active_xpm[] = {
"12 10 2 1",
" c None",
". c #747474",
" .",
" .",
" .",
" .",
" .",
" .",
" .",
" .",
"............",
"............"};
/* XPM */
static char * bottom_right_inactive_xpm[] = {
"12 10 2 1",
" c None",
". c #747474",
" .",
" .",
" .",
" .",
" .",
" .",
" .",
" .",
"............",
"............"};
/* XPM */
static char * close_active_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #FF00FF",
" ",
" ",
" ",
".........",
".........",
".........",
"..+...+..",
"...+.+...",
"....+....",
"...+.+...",
"..+...+..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * close_inactive_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #4D4D4D",
" ",
" ",
" ",
".........",
".........",
".........",
"..+...+..",
"...+.+...",
"....+....",
"...+.+...",
"..+...+..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * close_pressed_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #FFFFFF",
" ",
" ",
" ",
".........",
".........",
".........",
"..+...+..",
"...+.+...",
"....+....",
"...+.+...",
"..+...+..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * hide_active_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #FF00FF",
" ",
" ",
" ",
".........",
".........",
".........",
".........",
".........",
".........",
".........",
"..+++++..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * hide_inactive_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #4D4D4D",
" ",
" ",
" ",
".........",
".........",
".........",
".........",
".........",
".........",
".........",
"..+++++..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * hide_pressed_xpm[] = {
"9 16 3 1",
" c None",
". c #000000",
"+ c #FFFFFF",
" ",
" ",
" ",
".........",
".........",
".........",
".........",
".........",
".........",
".........",
"..+++++..",
".........",
" ",
" ",
" ",
" "};
/* XPM */
static char * maximize_active_xpm[] = {
"12 20 26 1",
" c None",
". c #151732",
"+ c #13152D",
"@ c #46496B",
"# c #171832",
"$ c #4C4E71",
"% c #191A39",
"& c #505179",
"* c #1A1B40",
"= c #515380",
"- c #1A1E42",
"; c #515782",
"> c #23284F",
", c #5F658E",
"' c #32395E",
") c #71799B",
"! c #3B4468",
"~ c #7B84A3",
"{ c #444E73",
"] c #848DAB",
"^ c #858DAB",
"/ c #4D5579",
"( c #8C93B0",
"_ c #8C94B0",
": c #5E6789",
"< c #5E678B",
" ",
" ",
" ",
" ",
" ",
" .......... ",
"[email protected]@@@@@@@@@+",
"#$$$$$$$$$$#",
"%&&%%%%%%&&%",
"*==******==*",
"-;;-;;;;-;;-",
">,,>,,,,>,,>",
"'))'))))'))'",
"!~~!!!!!!~~!",
"{]]^^^^^^^]{",
"/((_______(/",
" :::::::::< ",
" ",
" ",
" "};
/* XPM */
static char * maximize_inactive_xpm[] = {
"12 20 20 1",
" c None",
". c #798BB0",
"+ c #8293B4",
"@ c #9BB0D7",
"# c #8C9CBB",
"$ c #A7BBDF",
"% c #909FBD",
"& c #ACBEE2",
"* c #9CA9C2",
"= c #BACAE8",
"- c #A2ADC6",
"; c #C1CFEC",
"> c #ADB7C8",
", c #CFDBEF",
"' c #B7BDCB",
") c #DAE2F2",
"! c #BEC1CF",
"~ c #E3E7F7",
"{ c #C9C9D3",
"] c #F0F1FC",
" ",
" ",
" ",
" ",
" ",
" .......... ",
"[email protected]@@@@@@@@@+",
"#$$$$$$$$$$#",
"%&&%%%%%%&&%",
"*==******==*",
"-;;-;;;;-;;-",
">,,>,,,,>,,>",
"'))'))))'))'",
"!~~!!!!!!~~!",
"{]]]]]]]]]]{",
"{]]]]]]]]]]{",
" {{{{{{{{{{ ",
" ",
" ",
" "};
/* XPM */
static char * maximize_pressed_xpm[] = {
"12 20 25 1",
" c None",
". c #151732",
"+ c #13152D",
"@ c #A0A2B3",
"# c #171832",
"$ c #A3A4B6",
"% c #191A39",
"& c #A5A6BA",
"* c #1A1B40",
"= c #A6A7BE",
"- c #1A1E42",
"; c #A6A9BF",
"> c #23284F",
", c #ADB0C5",
"' c #32395E",
") c #B6BACC",
"! c #3B4468",
"~ c #BBC0D0",
"{ c #444E73",
"] c #C0C4D4",
"^ c #4D5579",
"/ c #C4C7D6",
"( c #C4C8D6",
"_ c #5E6789",
": c #5E678B",
" ",
" ",
" ",
" ",
" ",
" .......... ",
"[email protected]@@@@@@@@@+",
"#$$$$$$$$$$#",
"%&&%%%%%%&&%",
"*==******==*",
"-;;-;;;;-;;-",
">,,>,,,,>,,>",
"'))'))))'))'",
"!~~!!!!!!~~!",
"{]]]]]]]]]]{",
"^//(((((((/^",
" _________: ",
" ",
" ",
" "};
/* XPM */
static char * menu_active_xpm[] = {
"12 20 25 1",
" c None",
". c #151732",
"+ c #13152D",
"@ c #46496B",
"# c #171832",
"$ c #4C4E71",
"% c #191A39",
"& c #505179",
"* c #1A1B40",
"= c #515380",
"- c #1A1E42",
"; c #515782",
"> c #23284F",
", c #5F658E",
"' c #32395E",
") c #71799B",
"! c #3B4468",
"~ c #7B84A3",
"{ c #454E73",
"] c #858DAB",
"^ c #444E73",
"/ c #4D5579",
"( c #8C93B0",
"_ c #5D678B",
": c #5D6789",
" ",
" ",
" ",
" ",
" ",
" .......... ",
"[email protected]@@@@@@@@@+",
"#$$$$$$$$$$#",
"%&&&&&&&&&&%",
"*==******==*",
"-;;------;;-",
">,,,>>>>,,,>",
"'))))''))))'",
"!~~~~~~~~~~!",
"{]]]]]]]]]]^",
"/((((((((((/",
" ___::::::: ",
" ",
" ",
" "};
/* XPM */
static char * menu_inactive_xpm[] = {
"12 20 20 1",
" c None",
". c #798BB0",
"+ c #8293B4",
"@ c #9BB0D7",
"# c #8C9CBB",