diff --git a/Theme/Chicago95/gtk-3.0/gtk-widgets.css b/Theme/Chicago95/gtk-3.0/gtk-widgets.css index 8ae9052..86383ee 100644 --- a/Theme/Chicago95/gtk-3.0/gtk-widgets.css +++ b/Theme/Chicago95/gtk-3.0/gtk-widgets.css @@ -114,11 +114,24 @@ slider, .slider { background-color: @bg_color; } -frame, .frame { +frame { + background-color: transparent; + padding: 2px; +} +.frame { background-color: transparent; padding: 0px; } +/* since .view is white and frame is generally behind grey, lets nullify frame's padding */ +frame > list, +frame > .view { + margin: -2px; +} +frame > scrolledwindow { + margin: -3px; +} + /* frame always comes with a border element which is the one that should be decorated, but so far i found * that decorating only the frame with sunken 2px is better */ @@ -325,6 +338,10 @@ button.flat { border-color: transparent; } +viewport button.flat { + background-color: transparent; +} + /******************* * check and radio * @@ -404,6 +421,11 @@ view, .view { color: @theme_text_color; } +box.view { + background-color: @bg_color; + color: @fg_color; +} + view:disabled, view:disabled:disabled { background-color: @bg_color; @@ -425,9 +447,9 @@ iconview { * list cell and row * *********************/ -cell, .cell, -row, .row { - border-width: 1px 0px 0px 1px; +cell,:not(check):not(radio).cell, +row, :not(check):not(radio).row { + border-width: 0px 0px 1px 0px; border-style: solid; border-color: mix(@fg_color,@base_color,0.7); } @@ -442,11 +464,6 @@ row:selected:focus { outline-offset: 0px; } -/* a bit of a hack to get the cells/rows borders to match with empty space on the list borders */ -list { - box-shadow: inset 1px 1px shade(@base_color,0.7); -} - list > separator { border: 0px; min-height: 0px; @@ -454,6 +471,18 @@ list > separator { } +/********* + * paned * + *********/ + +paned { + margin: 2px; +} + +paned > paned { + margin: 0px; +} + /************* * separator * *************/ @@ -463,12 +492,12 @@ separator { min-height: 0px; } -*.horizontal separator { +.horizontal separator { margin-top: 4px; margin-bottom: 4px; } -*.vertical separator { +.vertical separator { margin-left: 4px; margin-right: 4px; } @@ -482,15 +511,20 @@ paned > separator { } paned.vertical > separator { + margin-top: 2px; + margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; } paned.horizontal > separator { + margin-left: 2px; + margin-right: 2px; padding-left: 1px; padding-right: 1px; } + toolbar > separator { margin: 0px 2px 0px 2px; } @@ -532,6 +566,11 @@ treeview entry { background-image: none; } +header > button { + padding-top: 0px; + padding-bottom: 0px; +} + /********* * entry * @@ -673,9 +712,9 @@ GtkHTML { ************/ calendar { - padding-left: 1px; - padding-top: 1px; - padding-right: 1px; + padding-left: 2px; + padding-top: 2px; + padding-right: 2px; outline-offset: 0px; } @@ -704,11 +743,23 @@ expander arrow:checked { *******************/ /* avoid double borders when a viewport is - * packed into a GtkScrolledWindow */ + * packed into a GtkScrolledWindow scrolledwindow viewport { border-style: none; +} */ + +scrolledwindow.frame, +scrolledwindow { + padding: 1px; + padding-bottom: 0px; } +/* transmission misteriously resets border-width to zero, cant even force it here +scrolledwindow.frame { + border-width: 1px; +} */ + + /* nautilus seems to have a special transparent icon canvas, since scrolledwindow is also transparent the default background color is shown, lets paint it with the base color */ .nautilus-window overlay > scrolledwindow { @@ -864,7 +915,7 @@ notebook.frame, notebook { padding-left: 0px; padding-right: 0px; - margin: 4px; + margin: 0px; } notebook > header { background-color: @bg_color; @@ -1204,10 +1255,16 @@ stacksidebar list row:selected:hover { ***********/ .sidebar list { - margin: 3px; padding: 1px; } +placessidebar list > row, +.sidebar list > row { + padding-bottom: 1px; + padding-left: 4px; + padding-right: 2px; +} + /************** * spinbutton * @@ -1423,6 +1480,7 @@ window.ssd .titlebar { padding: 0px; margin: 0px; border: 3px solid transparent; + border-bottom: 1px solid transparent; background-color: @selected_bg_color; background-image: none; text-shadow: none; @@ -1558,3 +1616,4 @@ flowbox rubberband, treeview.view rubberband, .content-view rubberband, /* box-shadow: inset 1px 1px 0px 0px black, inset -1px -1px 0px 0px black; */ } +