gtk: Make the separators light in dark variant
And leave the frame color dark as it is a substitute for shadows.
And leave the frame color dark as it is a substitute for shadows.
by roundabout, Wednesday, 17 April 2019, 11:35:14 (1555500914), pushed by roundabout, Sunday, 11 May 2025, 13:22:36 (1746969756)
Author identity: nana-4 <hnmaigo@gmail.com>
7000879a1338c15000ae6bfe26f65b7398451b3b
$background: if($variant == 'light', #F2F2F2, #282828);
$surface: if($variant == 'light', #FFFFFF, #424242);
$base: if($variant == 'light', #FFFFFF, #303030);
$base: if($variant == 'light', #FFFFFF, #303030); // semi-surface with no elevation
$base-alt: if($variant == 'light', #FAFAFA, #2C2C2C);
$os-background: #303030;
$infobar-warning: $warning;
$infobar-error: $error;
$border: if($variant == 'light', rgba(black, 0.12), rgba(black, 0.26));
$frame: if($variant == 'light', rgba(black, 0.12), rgba(black, 0.26)); // instead of shadows
$border-alt: rgba(black, 0.26); // darker border color for Chrome and Firefox
$titlebar-indicator: if($topbar == 'dark', currentColor, $primary);
::-webkit-scrollbar-corner {
width: 17px;
height: 17px;
border: 0 solid $border;
border: 0 solid $divider;
background-color: rgba($base, 0.9);
background-clip: $background-clip-extra;
}
}
}
.window-border {
border: 1px solid $border;
border: 1px solid $divider;
}
.window-close-area {
background-image: url(assets/trash-icon.png);
background-size: 100px;
background-color: $scrim-alt;
border: 1px solid $border;
border: 1px solid $divider;
border-bottom-width: 0;
border-radius: 20px 20px 0 0;
height: 120px;
background-color: $scrim;
}
.expo-workspace-thumbnail-frame {
border: 1px solid $border;
border: 1px solid $divider;
&#active {
border: 1px solid $primary;
}
#notification {
background-color: $surface;
border-radius: $corner-radius;
border: 1px solid $border;
border: 1px solid $divider;
padding: 8px;
spacing-rows: 4px;
spacing-columns: 8px;
}
.separator {
width: 1px;
background: $border;
background: $divider;
}
}
.switcher-list-item-container {
}
// desktop zoom feature
.magnifier-zoom-region {
border: 3px solid $border;
border: 3px solid $divider;
&.full-screen {
border-width: 0;
}
spacing: 2px;
border-radius: $corner-radius;
&:outlined {
border: 2px solid $border;
border: 2px solid $divider;
color: $titlebar-text;
}
&:selected {
}
.separator {
width: 1px;
background: $border;
background: $divider;
}
}
}
background-color: $scrim;
.workspace {
background-color: $panel-solid;
border: 1px solid $border;
border: 1px solid $divider;
&:active {
background-color: $titlebar-track;
border: 1px solid $border;
border: 1px solid $divider;
.windows {
-active-window-background: rgba(255, 255, 255, 0.8);
-active-window-border: rgba(0, 0, 0, 0.9);
padding-right: 20px;
}
.about-scrollBox {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
}
.about-scrollBox-innerBox {
}
%separator-shared {
-gradient-height: 1px;
-gradient-start: $border;
-gradient-end: $border;
-gradient-start: $divider;
-gradient-end: $divider;
-margin-horizontal: 4px;
height: 1.5em;
}
}
%tile-shared {
background-color: $scrim-alt;
border: 2px solid $border;
border: 2px solid $divider;
}
%tile-shared-snap {
background-color: $scrim-alt;
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
.datemenu-displays-box { spacing: 8px; }
.datemenu-calendar-column {
border: 0 solid $border;
border: 0 solid $divider;
&:ltr { border-left-width: 0; }
&:rtl { border-right-width: 0; }
}
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
.datemenu-displays-box { spacing: 8px; }
.datemenu-calendar-column {
border: 0 solid $border;
border: 0 solid $divider;
&:ltr { border-left-width: 0; }
&:rtl { border-right-width: 0; }
}
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
.datemenu-displays-box { spacing: 8px; }
.datemenu-calendar-column {
border: 0 solid $border;
border: 0 solid $divider;
&:ltr { border-left-width: 0; }
&:rtl { border-right-width: 0; }
}
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
.datemenu-displays-box { spacing: 8px; }
.datemenu-calendar-column {
border: 0 solid $border;
border: 0 solid $divider;
&:ltr { border-left-width: 0; }
&:rtl { border-right-width: 0; }
}
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
}
.audio-selection-device {
border: 1px solid $border;
border: 1px solid $divider;
border-radius: $corner-radius;
&:active,&:hover,&:focus { background-color: $primary; }
}
height: 1px; //not really the whole box
margin: 8px 64px - 24px;
background-color: transparent;
border-color: $border;
border-color: $divider;
border-bottom-width: 1px;
border-bottom-style: solid;
}
.switcher-list .separator {
width: 1px;
background: $border;
background: $divider;
}
.switcher-arrow {
.datemenu-displays-box { spacing: 8px; }
.datemenu-calendar-column {
border: 0 solid $border;
border: 0 solid $divider;
&:ltr { border-left-width: 0; }
&:rtl { border-right-width: 0; }
}
border: none;
border-radius: 0;
background-color: rgba($surface, 0.01);
box-shadow: inset 0 -1px 0 $border;
box-shadow: inset 0 -1px 0 $divider;
}
.labels { spacing: 0; }
.notebook-tab {
/*
widgets main borders color */
@define-color borders #{"" + $border};
@define-color borders #{"" + $divider};
/*
widgets main borders color on backdrop windows */
@define-color unfocused_borders #{"" + $border};
@define-color unfocused_borders #{"" + $divider};
/*
these are pretty self explicative */
.sidebar {
padding: 4px 0;
// background-color: $base;
// border-top: 1px solid $border;
// border-top: 1px solid $divider;
}
// &.csd .sidebar { border-top-style: none; }
padding: $container-padding;
border-style: solid;
border-width: 0 1px 1px;
border-color: $border;
border-color: $frame;
background-color: $base-alt;
}
padding: $container-padding;
border-style: solid;
border-width: 0 0 1px;
border-color: $border;
border-color: $divider;
background-color: $background;
background-clip: border-box;
}
> separator {
background-color: $titlebar;
background-image: image($border);
background-image: image($divider);
}
@extend %titlebar;
}
border-left-color: $track; // this is actually the tree lines color,
border-top-color: $border; // while this is the grid lines color, better then nothing
border-top-color: $divider; // while this is the grid lines color, better then nothing
// FIXME: Avoid transparency background-color being slightly darker
&:selected {
&.separator {
min-height: 1px + 2px * 2;
color: $border;
color: $divider;
}
&:drop(active) {
padding: 2px 6px;
border-style: none solid solid none;
border-width: 1px;
border-color: $border;
border-color: $divider;
border-radius: 0;
background-clip: border-box;
padding: 2px 6px;
border-style: none solid solid;
border-width: 1px;
border-color: $border;
border-color: $divider;
border-radius: 0;
box-shadow: none;
background-color: $base;
.menubar {
-GtkWidget-window-dragging: true;
padding: 0;
// box-shadow: inset 0 -1px $border;
// box-shadow: inset 0 -1px $divider;
background-color: $titlebar;
color: $titlebar-text;
padding: 4px 0;
box-shadow: inset 0 1px highlight($surface);
background-color: $surface;
border: 1px solid $border; // adds borders in a non composited env
border: 1px solid $frame; // adds borders in a non composited env
.csd & {
border: none; // axes borders in a composited env
&.top {
margin-top: -4px;
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
border-radius: $corner-radius $corner-radius 0 0;
-gtk-icon-source: -gtk-icontheme('pan-up-symbolic');
}
&.bottom {
margin-top: 4px * 2;
margin-bottom: -4px * 3;
border-top: 1px solid $border;
border-top: 1px solid $divider;
border-radius: 0 0 $corner-radius $corner-radius;
-gtk-icon-source: -gtk-icontheme('pan-down-symbolic');
}
> header {
border-width: 1px;
border-color: $border;
border-color: $divider;
background-color: $background;
background-clip: border-box;
> tab {
border-image: linear-gradient(to top, transparent 2px, transparent 2px) 2 / 0 0 2px;
&:checked { border-image-source: linear-gradient(to top, $primary 2px, $border 2px); }
&:checked { border-image-source: linear-gradient(to top, $primary 2px, $frame 2px); }
&.reorderable-page { border-image-width: 0 1px 2px; }
}
> tab {
border-image: linear-gradient(to bottom, transparent 2px, transparent 2px) 2 / 2px 0 0;
&:checked { border-image-source: linear-gradient(to bottom, $primary 2px, $border 2px); }
&:checked { border-image-source: linear-gradient(to bottom, $primary 2px, $frame 2px); }
&.reorderable-page { border-image-width: 2px 1px 0; }
}
> tab {
border-image: linear-gradient(to left, transparent 2px, transparent 2px) 2 / 0 2px 0 0;
&:checked { border-image-source: linear-gradient(to left, $primary 2px, $border 2px); }
&:checked { border-image-source: linear-gradient(to left, $primary 2px, $frame 2px); }
&.reorderable-page { border-image-width: 1px 2px 1px 0; }
}
> tab {
border-image: linear-gradient(to right, transparent 2px, transparent 2px) 2 / 0 0 0 2px;
&:checked { border-image-source: linear-gradient(to right, $primary 2px, $border 2px); }
&:checked { border-image-source: linear-gradient(to right, $primary 2px, $frame 2px); }
&.reorderable-page { border-image-width: 1px 0 1px 2px; }
}
&:disabled { color: $text-disabled; }
&.reorderable-page {
border-color: $border;
border-color: $frame;
background-color: $base;
}
}
background-clip: $background-clip-extra;
// scrollbar border
&.top { border-bottom: 1px solid $border; }
&.bottom { border-top: 1px solid $border; }
&.left { border-right: 1px solid $border; }
&.right { border-left: 1px solid $border; }
&.top { border-bottom: 1px solid $divider; }
&.bottom { border-top: 1px solid $divider; }
&.left { border-right: 1px solid $divider; }
&.right { border-left: 1px solid $divider; }
// slider
slider {
printdialog {
paper {
padding: 0;
border: 1px solid $border;
border: 1px solid $frame;
background-color: $base;
color: $text;
}
.frame {
margin: 0;
padding: 0;
border: 1px solid $border;
border: 1px solid $frame;
border-radius: 0;
box-shadow: none;
actionbar > revealer > box {
padding: $container-padding;
border-top: 1px solid $border;
border-top: 1px solid $divider;
button:not(.suggested-action):not(.destructive-action):not(.server-list-button) { @extend %button_basic.flat; }
}
@at-root junction { // the small square between two scrollbars
border-style: solid none none solid;
border-width: 1px;
border-color: $border;
border-color: $divider;
background-color: $base;
&:dir(rtl) { border-style: solid solid none none; }
separator {
min-width: 1px;
min-height: 1px;
background-color: $border;
background-color: $divider;
}
%hide_separators {
* Lists *
*********/
list {
border-color: $border;
border-color: $frame;
background-color: $base;
row { padding: 2px; }
************/
calendar {
padding: 1px;
border: 1px solid $border;
border: 1px solid $frame;
color: $text;
&:disabled { color: $text-disabled; }
&.header {
border-style: none none solid;
border-color: $divider;
border-radius: 0;
}
}
filechooser {
.dialog-action-box { border-top: 1px solid $border; }
.dialog-action-box { border-top: 1px solid $divider; }
#pathbarbox {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $background;
> stack > box > button { // The new folder button
&:dir(ltr),
&.left,
&.left:dir(rtl) {
border-right: 1px solid $border;
border-right: 1px solid $divider;
border-left-style: none;
}
@at-root %sidebar_right,
&:dir(rtl),
&.right {
border-left: 1px solid $border;
border-left: 1px solid $divider;
border-right-style: none;
}
}
}
separator.sidebar {
background-color: $border;
background-color: $divider;
&.selection-mode,
.selection-mode & {
// background-color: $border;
// background-color: $divider;
}
}
border-style: none; // just to be sure
background-color: transparent;
// workaround, using background istead of a border since the border will get rendered twice (?)
background-image: image($border);
background-image: image($divider);
background-size: 1px 1px;
background-clip: content-box; // avoids borders image being rendered twice (?)
min-width: 6px;
min-height: 6px;
background-color: $background;
background-image: image($border), image($border);
background-image: image($divider), image($divider);
background-size: 1px 1px, 1px 1px;
}
}
box-shadow: none; // otherwise it gets inherited by windowframe.csd
&:not(.csd):not(.unity-csd) {
// border: 1px solid $border;
// border: 1px solid $frame;
// border-radius: $corner-radius + 1px;
// background-clip: $background-clip-extra;
}
padding-left: 8px;
padding-right: 8px;
border: solid 1px $border;
border: solid 1px $frame;
border-radius: $corner-radius + 1px;
box-shadow: inset 0 -2px $border;
box-shadow: inset 0 -2px $frame;
background-color: $surface;
color: $text;
font-size: smaller;
padding: 0;
entry {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
border-image: none;
border-radius: 0;
box-shadow: none;
background-color: transparent;
}
scrolledwindow { border-bottom: 1px solid $border; }
scrolledwindow { border-bottom: 1px solid $divider; }
}
// mimic tab style
entry.search { background-color: transparent; }
entry.search {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
border-image: none;
border-radius: 0;
box-shadow: none;
.places-list:not(.always-expand) {
margin-top: 4px;
padding-top: 4px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
}
// FIXME: untested
@each $pos, $b_pos in $pos_list {
// Panel borders
// .#{$pos} .budgie-panel { border-#{$b_pos}: 1px solid $border; }
// .#{$pos} .budgie-panel { border-#{$b_pos}: 1px solid $frame; }
// Raven borders
.#{$pos} frame.raven-frame > border {
margin-#{$b_pos}: 32px;
// border-#{$b_pos}: 1px solid $border;
// border-#{$b_pos}: 1px solid $frame;
}
// Shadows
// .#{$pos} .shadow-block { background-image: linear-gradient(to $b_pos, $border, transparent); }
// .#{$pos} .shadow-block { background-image: linear-gradient(to $b_pos, $frame, transparent); }
}
// Raven
&.top {
padding: 0;
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
stackswitcher button {
margin: -4px 0 -5px; // remove unwanted vertical margins
}
}
&.bottom { border-top: 1px solid $border; }
&.bottom { border-top: 1px solid $divider; }
}
stack {
.raven-background {
border-style: solid none;
border-width: 1px;
border-color: $border;
border-color: $divider;
background-color: $base;
// &.middle { border-bottom-style: none; } // applet background between two headers
.linked.horizontal > button {
padding: 8px 16px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
border-radius: 0;
@extend %simple_flat_button;
list .dim-label { opacity: 1; }
scrolledwindow { border-top: 1px solid $border; }
scrolledwindow { border-top: 1px solid $divider; }
}
padding: 0;
border-style: solid solid none;
border-width: 1px;
border-color: $border;
border-color: $divider;
border-radius: ($corner-radius + 1px) ($corner-radius + 1px) 0 0;
background-color: rgba($base, 0.9);
background-clip: $background-clip-extra;
// View
// Hide superfluous treeview drop target indication
.nautilus-list-view .view:not(.dnd) {
// border-bottom: 1px solid $border;
// border-bottom: 1px solid $divider;
}
.search-information {
padding: 2px;
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $base;
color: $text;
}
> box.horizontal:last-child {
margin: -6px 0 0 -6px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
> label { margin: 0 8px; }
}
.gedit-document-panel-group-row:not(:first-child) {
border-top: 1px solid $border;
border-top: 1px solid $divider;
}
.gedit-side-panel-paned statusbar {
border-top: 1px solid $border;
border-top: 1px solid $divider;
}
.gedit-search-slider {
.tweak-group-startup {
// background-color: @view_separators;
background-image: image($base);
border: 1px solid $border;
border: 1px solid $frame;
}
//
row#PrimaryWorkspaceTweak, // for 3.26.0
row#workspaces-only-on-primary {
padding: 0;
border: 1px solid $border;
border: 1px solid $frame;
row:not(:last-child) { border-bottom: 1px solid $border; }
row:not(:last-child) { border-bottom: 1px solid $divider; }
&.tweak > list { margin-top: -3px; }
}
// Layout tab and tab bar tweaks
// The following makes the layout stack header look similar to a tab bar.
layouttabbar {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $background;
button { @extend %flat_button; }
margin: 0 8px; // not working
border-style: none solid;
border-width: 1px;
border-color: $border;
border-color: $frame;
box-shadow: inset 0 -2px $primary;
background-color: $base;
}
layout {
border: 1px solid $border;
border: 1px solid $frame;
-PnlDockBin-handle-size: 1;
}
}
popover.omnibar list row:not(:last-child) {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
}
entry.preferences-search {
@extend %entry.flat;
box-shadow: inset 0 -1px $border;
box-shadow: inset 0 -1px $divider;
background-color: $base;
// doesn't work properly
// &:dir(ltr) { border-right: 1px solid $border; }
// &:dir(rtl) { border-left: 1px solid $border; }
// &:dir(ltr) { border-right: 1px solid $divider; }
// &:dir(rtl) { border-left: 1px solid $divider; }
}
preferences stacksidebar.sidebar {
}
preferences > box > box {
&:dir(ltr) { border-right: 1px solid $border; }
&:dir(rtl) { border-left: 1px solid $border; }
&:dir(ltr) { border-right: 1px solid $divider; }
&:dir(rtl) { border-left: 1px solid $divider; }
}
popover.messagepopover {
@extend %simple_flat_button;
padding: 8px 16px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
border-radius: 0;
&:first-child { border-bottom-left-radius: $corner-radius; }
popover.transfers list {
background-color: transparent;
row:not(:first-child) { border-top: 1px solid $border; }
row:not(:first-child) { border-top: 1px solid $divider; }
row > box { padding: 10px; }
}
dockbin {
border: 1px solid $border;
border: 1px solid $frame;
-PnlDockBin-handle-size: 1;
}
dockpaned {
border: 1px solid $border;
border: 1px solid $frame;
}
eggsearchbar box.search-bar {
padding: 0 8px;
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $background;
}
docktabstrip {
padding: 0 8px;
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $background;
}
layoutpane entry.search {
@extend %entry.flat;
box-shadow: inset 0 -1px $border;
box-shadow: inset 0 -1px $divider;
background-color: $base;
}
}
idelayoutstackheader {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
button:checked { color: $text; }
}
padding: 8px 0;
background-color: $background;
&:dir(ltr) { border-right: 1px solid $border; }
&:dir(ltr) { border-right: 1px solid $divider; }
&:dir(rtl) { border-left: 1px solid $border; }
&:dir(rtl) { border-left: 1px solid $divider; }
button {
border-radius: 0;
// padding: 0;
list {
border: 1px solid $border;
border: 1px solid $divider;
row:not(:last-child) { border-bottom: 1px solid $border; }
row:not(:last-child) { border-bottom: 1px solid $divider; }
}
}
.side-panel:dir(ltr) {
// border-width: 0 1px 0 0;
border-style: solid;
border-color: $border;
border-color: $divider;
}
.side-panel:dir(rtl) {
// border-width: 0 0 0 1px;
border-style: solid;
border-color: $border;
border-color: $divider;
}
.side-panel .view {
}
box.vertical > revealer > toolbar.search-bar {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-clip: border-box; // avoid black border
button > widget {
/**************
* Characters *
**************/
box.dialog-vbox scrolledwindow.related { border: 1px solid $border; }
box.dialog-vbox scrolledwindow.related { border: 1px solid $frame; }
list.categories { background-image: image($base-alt); }
}
#MatePanelPopupWindow {
border: 1px solid $border;
border: 1px solid $frame;
border-radius: $corner-radius + 1px;
box-shadow: inset 0 1px highlight($surface);
button { padding: 4px 16px; }
// Weird, this sets the border color of the clockmap
> frame > box > box > box > widget { color: $border; }
> frame > box > box > box > widget { color: $divider; }
}
na-tray-applet {
// volume applet, brightness applet
.mate-panel-applet-slider {
border: 1px solid $border;
border: 1px solid $frame;
border-radius: $corner-radius + 1px;
box-shadow: inset 0 1px highlight($surface);
background-color: $background;
#mate-menu {
// FIXME, does not work
border: 1px solid $border;
border: 1px solid $frame;
button {
@extend %simple_flat_button;
.caja-side-pane notebook,
.caja-notebook {
border-top: 1px solid $border;
border-top: 1px solid $divider;
.frame { border-style: none; }
}
.caja-navigation-window statusbar {
margin: 0 -10px;
padding: 0 4px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
}
// infobar
}
#caja-extra-view-widget {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
background-color: $background; // needs overriding
> box > box > label { font-weight: bold; }
.pluma-window statusbar {
margin: 0 -10px;
padding: 0 4px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
frame {
> border { border-style: none; }
// Printpreview
.pluma-print-preview {
toolbar { border-bottom: 1px solid $border; }
toolbar { border-bottom: 1px solid $divider; }
// scrolledwindow { background-color: $base; }
}
notebook.frame {
margin-top: -1px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
box.vertical toolbar.horizontal { border-bottom: 1px solid $border; }
box.vertical toolbar.horizontal { border-bottom: 1px solid $divider; }
}
}
.atril-window paned.horizontal box.vertical {
.frame { border-style: none; }
notebook .frame { border-top: 1px solid $border; }
notebook .frame { border-top: 1px solid $divider; }
}
}
}
> window.background > menu > separator { color: $border; }
> window.background > menu > separator { color: $divider; }
}
padding: 0;
}
#HorizontalScrollbar { border-top: 1px solid $border; }
#HorizontalScrollbar { border-top: 1px solid $divider; }
#VerticalScrollbar {
&:dir(ltr) { border-left: 1px solid $border; }
&:dir(ltr) { border-left: 1px solid $divider; }
&:dir(rtl) { border-right: 1px solid $border; }
&:dir(rtl) { border-right: 1px solid $divider; }
}
}
.nemo-window {
.primary-toolbar {
border-bottom: 1px solid $border;
border-bottom: 1px solid $divider;
// FIXME: workaround for wrong size allocation of Nemo
entry {
* Thunar *
**********/
.thunar {
#location-toolbar { border-bottom: 1px solid $border; }
#location-toolbar { border-bottom: 1px solid $divider; }
.standard-view.frame { border-style: none; }
statusbar {
margin: 0 -10px;
padding: 0 4px;
border-top: 1px solid $border;
border-top: 1px solid $divider;
}
}