From 83a5516a90884010dedd908112d0f9910453203f Mon Sep 17 00:00:00 2001 From: Derek Stevens Date: Thu, 24 Jun 2021 09:07:21 -0600 Subject: [PATCH] modernize tabs --- gtk-2.0/gtkrc | 245 ++++++++++++++++++++++++++++++++++++++++ gtk-3.0/gtk.css | 27 +++-- img/base.png | Bin 0 -> 546 bytes img/tab-active-180.png | Bin 0 -> 5366 bytes img/tab-active-270.png | Bin 0 -> 5350 bytes img/tab-active-90.png | Bin 0 -> 5361 bytes img/tab-active.png | Bin 0 -> 560 bytes img/tab-inactive-90.png | Bin 0 -> 5337 bytes img/tab-inactive.png | Bin 0 -> 553 bytes 9 files changed, 258 insertions(+), 14 deletions(-) create mode 100644 img/base.png create mode 100644 img/tab-active-180.png create mode 100644 img/tab-active-270.png create mode 100644 img/tab-active-90.png create mode 100644 img/tab-active.png create mode 100644 img/tab-inactive-90.png create mode 100644 img/tab-inactive.png diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index faee811..e7a5aed 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -97,7 +97,129 @@ style "default" { GtkProgressBar::min-horizontal-bar-height = 6 GtkProgressBar::min-vertical-bar-width = 6 + + engine "pixmap" { + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active.png" + border = { 0,0,0,2 } + stretch = TRUE + gap_side = BOTTOM + } + image { + function = EXTENSION + file = "../img/tab-inactive.png" + border = { 0,0,0,2 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-180.png" + border = { 0,0,2,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "../img/tab-inactive.png" + border = { 0,0,2,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-90.png" + border = { 0,2,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "../img/tab-inactive-90.png" + border = { 0,2,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-279.png" + border = { 2,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "../img/tab-inactive-90.png" + border = { 2,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "./img/base.png" + border = {0,0,0,0} + stretch = TRUE + } +} } style "button" { @@ -322,6 +444,129 @@ style "notebook" { fg[ACTIVE] = @black_color fg[PRELIGHT] = @black_color bg[ACTIVE] = @darker_color # pour variantes de couleur + + engine "pixmap" { + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active.png" + border = { 0,0,0,2 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "../img/tab-inactive.png" + border = { 0,0,0,2 } + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-180.png" + border = { 0,0,2,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "../img/tab-inactive.png" + border = { 0,0,2,0 } + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-90.png" + border = { 0,2,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "../img/tab-inactive-90.png" + border = { 0,2,0,0 } + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + state = NORMAL + file = "../img/tab-active-279.png" + border = { 2,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "../img/tab-inactive-90.png" + border = { 2,0,0,0 } + stretch = TRUE + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "../img/base.png" + border = {0,0,0,0} + stretch = TRUE + gap_file = "../img/base" + gap_border = {0,0,0,0} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "./img/base.png" + border = {0,0,0,0} + stretch = TRUE + } +} } diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css index a0c7f55..d1ecfe3 100755 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -508,19 +508,18 @@ notebook { notebook frame { background-color: @base_color; - border-left: 1px solid @outset_lighter_color; - border-top: 1px solid @outset_lighter_color; - border-right: 1.3px solid @trueblack; - border-bottom: 1.3px solid @trueblack; + border-left: none; + border-top: none; + border-right: none; + border-bottom: none; } notebook tab { - background-color: @darker_color; - border: 1px solid @outset_darker_color; - border-right: 1px solid @trueblack; - border-bottom: 1px solid @outset_lighter_color; - border-left: none; - border-top: 1px solid @darker_color; + background-color: @base_color; + border-right: 0px solid @base_color; + border-bottom: 2px solid @base_color; + border-left: 0px solid @base_color; + border-top: 0px solid @base_color; padding: 3px; margin: 0px; } @@ -528,10 +527,10 @@ notebook tab { notebook tab:checked, notebook tab:active { background-color: @base_color; - border-left: 1px solid @outset_lighter_color; - border-top: 1px solid @base_color; - border-bottom: 1px solid @base_color; - border-right: 1px solid @trueblack; + border-right: 0px solid @base_color; + border-bottom: 2px solid @scale_color; + border-left: 0px solid @base_color; + border-top: 0px solid @base_color; } frame diff --git a/img/base.png b/img/base.png new file mode 100644 index 0000000000000000000000000000000000000000..5ebc1e22599b8abad0f918d781924816793da2fc GIT binary patch literal 546 zcmV+-0^R+IP)EX>4Tx04R}tkv&MmKpe$iQ?(*h2MZQ)$WWauh>AFB6^c-y)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfb8}L3krMxx6k5c1aNLh~_a1le0HI!Hs@X9PsG4P@ z;xRFkT@?eb=t3BM7(|!EOnokyOu%z|-NVP%yC~1{KKJM7RdOZ+d?N8I(+!JwgLrz= z(mC%FhgeZkh|h_~47wokBiCh@-#8Z>7Ib`5 zkz)ZBsE`~#_#gc4*33^%xJkhn(D`E9A0t3u7iiRM`}^3o8z+GO8Mx9~{z@H~`6Rv8 z(jrGd|2A-O-O}Ve;Bp5DKk1SoIg+2Ikk13}XY@^3VBi+$S#x`9?&I_UNK;pd8{ps& z7%foty2rb_+k5->OtZfqBXM$vr&Ku600009a7bBm001r{001r{0eGc9b^rhX2XskI zMF-^u7!Dl(WkTy$0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbN k3`s;mR0!8&P*PF?007VcXOf8jDF6Tf07*qoM6N<$f~xP`kpKVy literal 0 HcmV?d00001 diff --git a/img/tab-active-180.png b/img/tab-active-180.png new file mode 100644 index 0000000000000000000000000000000000000000..38e16ba3d91f2082ba022bb3766c5875bf93054b GIT binary patch literal 5366 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 literal 0 HcmV?d00001 diff --git a/img/tab-active-270.png b/img/tab-active-270.png new file mode 100644 index 0000000000000000000000000000000000000000..f576884154b421d303b7371b3141317f776ebb7e GIT binary patch literal 5350 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 ES6G>`D*ylh literal 0 HcmV?d00001 diff --git a/img/tab-inactive.png b/img/tab-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..a4c90e99d8df89478ea9d30d77020ad0b6c8e942 GIT binary patch literal 553 zcmV+^0@nSBP)EX>4Tx04R}tkv&MmP!xqvTWdwC4t6NwkfAzR5EXIMDionYs1;guFnQ@8G-*gu zTpR`0f`dPcRRK=8%3KSqGiF3_yo_V=-EH&1}TGjOG~{nZ9A^GSNW zt;LRjfow!>l~*KK!#?Ox&aOj zfzcvmuY0_^r*m%q_O#~r1L@ataLH8=9RL6T32;bRa{vG?BLDy{BLR4&KXw2B00(qQ zO+^Rg1{ehd0vs94f&c&j8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b r01`<=K~xCWV^C63Vq#!mAQuAw9JBz1;?_