view theme/Just-Dark/gtk-3.0/applications.css @ 1427:e070c9f1c5e7

partial fixes to KC Ignore-this: 52c7627484ebcb2f9ae6b981a7344e4f
author drewp@bigasterisk.com
date Sat, 11 Jun 2016 04:33:36 +0000
parents 6a1076af059e
children
line wrap: on
line source

@define-color terminal_bg shade(#3D3E40, 0.7);
@define-color terminal_fg #ffffff;
@define-color documents_emblem_bg #3465a4;
@define-color documents_collection_bg shade(@theme_bg_color, 0.8);
@define-color entry_tag_bg @theme_selected_bg_color;
@define-color entry_tag_fg @theme_selected_fg_color;

/* Evolution */
/* needed for webkit/GtkStyle/Evolution compatibility */
GtkHTML {
  background-color: @theme_base_color;
  color: @theme_text_color;
}
GtkHTML:active {
  color: @theme_selected_fg_color;
  background-color: @theme_selected_bg_color;
}

/* Sushi */
/* used by gnome-font-viewer and sushi */
SushiFontWidget {
  padding: 6px 12px;
}

/*GNOME Terminal */
VteTerminal {
  background-color: @terminal_bg;
  color: @terminal_fg;
}

TerminalWindow GtkNotebook.notebook {
  border-bottom-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}

TerminalWindow .notebook tab.reorderable-page,
TerminalWindow .notebook tab.reorderable-page:hover {
  padding-top: 3px;
  padding-bottom: 3px;
}

TerminalWindow .scrollbars-junction,
TerminalWindow .scrollbar.trough {
  background-color: @terminal_bg;
	background-image: none;
	border-color: @terminal_bg;
	border-image: none;
}

TerminalWindow .scrollbar.slider.vertical {
    border-image: -gtk-scaled(url("assets/scrollbar-slider-dark.png"),url("assets/scrollbar-slider-dark@2.png")) 8 7 8 8 / 8px 7px 8px 8px;
}

TerminalWindow .scrollbar.slider.vertical:hover {
    border-image: -gtk-scaled(url("assets/scrollbar-slider-hover-dark.png"),url("assets/scrollbar-slider-hover-dark@2.png")) 8 7 8 8 / 8px 7px 8px 8px;
}

TerminalWindow .scrollbar.slider.vertical:active {
    border-image: -gtk-scaled(url("assets/scrollbar-slider-active-dark.png"),url("assets/scrollbar-slider-active-dark@2.png")) 8 7 8 8 / 8px 7px 8px 8px;
}

/* Nautilus */
NautilusWindow * {
    -GtkPaned-handle-size: 1px;
}

.nautilus-canvas-item {
  border-radius: 2px;
}

.nautilus-desktop.nautilus-canvas-item {
  color: @theme_selected_fg_color;
  text-shadow: 1px 1px black;
}

.nautilus-desktop.nautilus-canvas-item:active {
  color: @theme_text_color;
}

.nautilus-desktop.nautilus-canvas-item:selected {
  color: @theme_selected_fg_color;
}

.nautilus-desktop.nautilus-canvas-item:active,
.nautilus-desktop.nautilus-canvas-item:prelight,
.nautilus-desktop.nautilus-canvas-item:selected {
  text-shadow: none;
}

NautilusNotebook.notebook {
  background-color: @theme_base_color;
}
/*
NautilusNotebook.notebook tab.top {
  padding: 6px 20px 5px; }
*/

NautilusWindow > GtkGrid > .pane-separator,
NautilusWindow > GtkGrid > .pane-separator:hover {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: shade(@borders, 1.1);
  background-color: @sidebar_bg;
  color: shade (@theme_bg_color, 0.9);
}

NautilusQueryEditor .search-bar.toolbar {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Nemo */
NemoWindow * {
	-GtkPaned-handle-size: 1px;
}

NemoWindow .sidebar .frame {
	border-width: 0;
}

NemoWindow GtkSeparator.separator.horizontal {
	color: @borders
}

NemoWindow .pane-separator,
NemoWindow .pane-separator:hover {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: @borders;
}
/*
NemoWindow .notebook tab.top {
  padding: 4px 20px 2px;
}
*/
NemoNotebook.notebook {
  border-width: 1px 0 0 0;
}

NemoPathbarButton {
	color: @theme_fg_color;
	border-width: 1px;
  border-color: @borders;
  background-image: linear-gradient(to bottom, 
                                    @button_gradient_color_a, 
                                    @button_gradient_color_b);
	box-shadow: inset 0 1px alpha(@highlight, 0.9); 
}

NemoPathbarButton:hover {
  background-image: linear-gradient(to bottom, 
                                    @button_hover_gradient_color_a, 
                                    @button_hover_gradient_color_b);
}

NemoPathbarButton:active,
NemoPathbarButton:checked {
  border-color: shade(@borders, 0.9);
  background-image: linear-gradient(to bottom, 
                                    shade(@button_gradient_color_b, 0.9), 
                                    shade(@button_gradient_color_b, 1.0));
	box-shadow: inset 0 1px 2px alpha(black, 0.1); 
}

.nemo-desktop.nemo-canvas-item {
  color: @theme_selected_fg_color;
  text-shadow: 1px 1px black;
}

/*Gedit*/
GeditWindow *{
  -GtkPaned-handle-size: 1;
}

GeditWindow .pane-separator,
GeditWindow .pane-separator:hover {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: @borders;
  background-color: shade(@theme_bg_color, 0.95);
  color: @borders;
}

.open-document-selector-listbox-row {
  border-bottom: 1px solid shade(@theme_bg_color, 0.95);
  padding: 6px 6px 6px 12px;
}

.open-document-selector-listbox-row .path-label {
  font-size: smaller;
  color: alpha(@theme_fg_color, 0.5);
}

.open-document-selector-listbox-row:selected .path-label {
  color: alpha(@theme_selected_fg_color, 0.5);
}

.gedit-document-panel {
  background-color: @sidebar_bg;
}

/* sidepane close button styling (copied from the gtk tab close button) */
.gedit-document-panel .list-row .button {
  color: transparent;
  border-image: none;
  background-image: none;
  background-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-color: transparent;
  border-width: 1px;
  padding: 1px;
  icon-shadow: none;
}

.gedit-document-panel .prelight-row .button  {
  color: @theme_fg_color;
  border-color: alpha(black, 0.1);
  transition: all 100ms ease-in;
}

.gedit-document-panel .prelight-row:selected .button  {
  color: @theme_selected_fg_color;
  border-color: alpha(white, 0.2);
}

.gedit-document-panel .list-row .button:hover,
.gedit-document-panel .prelight-row .button:hover {
  color: shade(red, 1.3);
  border-color: alpha(black, 0.2);
  transition: all 100ms ease-in;
  border-width: 1px;
}

.gedit-document-panel .prelight-row:selected .button:hover {
  color: @theme_selected_fg_color;
  border-color: alpha(white, 0.5);
}

.gedit-document-panel .prelight-row .button:active {
  color: @theme_fg_color;
  background-color: alpha(black, 0.08);
  box-shadow: inset 0 1px alpha(black, 0.05);
  border-color: alpha(black, 0.27)
                alpha(black, 0.13)
                alpha(black, 0.13)
                alpha(black, 0.13);
}

.gedit-document-panel-dragged-row {
  border: 1px solid @borders;
  background-color: shade(@sidebar_bg, 0.90);
  color: @theme_fg_color;
}

.gedit-document-panel-placeholder-row {
  border: none;
  background-color: mix(@sidebar_bg, @theme_selected_bg_color, 0.20);
  transition: all 100ms ease-in;
}

GeditStatusbar {
  border-top: 1px solid @borders;
  background-image: linear-gradient(to bottom,
                                    shade(@theme_bg_color, 1.00),
                                    shade(@theme_bg_color, 0.96));
  box-shadow: inset 0 1px @highlight_shadow;
}

GeditStatusMenuButton.button.flat,
GeditStatusMenuButton:prelight.button.flat,
GeditStatusMenuButton:checked.button.flat {
  border-image: none;
  border-width: 1px 1px 0 1px;
  border-radius: 0; }

GeditStatusMenuButton:prelight.button.flat {
  border-color: @borders; }

GeditStatusMenuButton:checked.button.flat {
  border-color: shade(@button_active_gradient_color_a, 0.9); }

GeditViewFrame .gedit-search-slider {
  background-color: shade(@theme_bg_color, 1.02);
  padding: 6px;
  border-color: shade(@borders, 1.1);
  border-radius: 0 0 3px 3px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
}

GeditFileBrowserWidget .toolbar {
  border-bottom: 1px solid @borders;
  background-color: shade(@theme_bg_color, 0.95);
}

.gedit-search-entry-occurrences-tag {
  color: alpha(@theme_fg_color, 0.6);
  margin: 2px;
  padding: 2px;
}

/* GNOME Documents */
.documents-load-more.button,
.documents-load-more.button:focus,
.documents-load-more.button:focus:active,
.documents-load-more.button:active,
.documents-load-more.button:active:hover {
  border-image: none;
  border-color: @borders;
  border-width: 1px 0 0;
  border-radius: 0;
}

.documents-load-more.button:focus:active,
.documents-load-more.button:active,
.documents-load-more.button:active:hover {
  border-color: shade(@button_active_gradient_color_a, 0.7);
}

.documents-icon-bg {
  background-color: @documents_emblem_bg;
  border-radius: 4px;
  color: @theme_base_color;
}

.documents-collection-icon {
  background-color: @documents_collection_bg;
  border-radius: 4px;
}

.documents-favorite.button:active,
.documents-favorite.button:active:hover {
  color: shade(@theme_selected_bg_color, 1.20);
}

.documents-entry-tag {
  background-color: @entry_tag_bg;
  color: @entry_tag_fg;
  border-radius: 2px;
  border-width: 0;
  margin: 2px;
  margin-bottom: 3px;
  padding: 4px;
}

.documents-entry-tag:hover {
  background-color: shade(@entry_tag_bg, 1.10);
  color: @entry_tag_fg;
}

.documents-entry-tag.button,
.documents-entry-tag.button:hover,
.documents-entry-tag.button:active,
.documents-entry-tag.button:active:hover {
  background-color: transparent;
  background-image: none;
  border-image: none;
  border-width: 0;
}

.toolbar .linked .documents-entry-tag.button,
.toolbar .linked .documents-entry-tag.button:hover{
  border-image: none;
  box-shadow: none;
}

.toolbar .linked .documents-entry-tag.button:hover {
  color: alpha(@entry_tag_fg, 0.7);
}

.content-view.document-page {
  border-style: solid;
  border-width: 3px 3px 6px 4px;
  border-image: url("assets/thumbnail-frame.png") 3 3 6 4;
}

/* Baobab */
.cell.baobab-level-cell,
.cell.baobab-level-cell:hover,
.cell.baobab-level-cell:selected,
.cell.baobab-level-cell:selected:hover {
	background-image: none;
}

BaobabRingschart {
  background-color: @theme_bg_color;
  padding: 13px 13px 13px 13px;
}

BaobabRingschart.subfolder-tip {
  border-radius: 2px;
  border-style: none;
  padding: 3px 3px 3px 3px;
  background-color: rgba(0, 0, 0, 0.6);
  color: @theme_selected_fg_color;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
}

/* Epiphany */
#ephy-page-menu-button.active-menu {
  background-image: none;
  background-color: @theme_base_color;
  border-image: none;
  border-color: @theme_base_color;
  border-radius: 3px 3px 0 0;
  color: @theme_fg_color;
  icon-shadow: none;
}

EphyWindow.background GtkProgressBar.osd.progressbar {
  background-color: @theme_selected_bg_color;
  border-radius: 0;
}

EphyWindow.background GtkProgressBar.osd.trough {
	box-shadow: none;
}

/* GNOME Photos *//*
.photos-icon-bg {
	icon-shadow: 0 1px #000000;
}*/

/* Gucharmap */
GucharmapChartable:active {
	background-color: @theme_selected_bg_color;
	color: @theme_selected_fg_color;
}

/*Evince*/
EvWindow .pane-separator {
  background-image: linear-gradient(to bottom, @theme_bg_color);
}

EvWindow.background EggFindBar.primary-toolbar.toolbar.horizontal {
  background-image: none;
}

/* Shotwell */
LibraryWindow GtkPaned.horizontal {
  -GtkPaned-handle-size: 1;
  background-color: transparent;
  border-width: 1px 1px 0 0;
  border-color: shade(#474747, 0.7);
}

LibraryWindow GtkPaned.horizontal {
	/*-GtkPaned-handle-size: 1;*/
	background-image: none;
	border-width: 0;
  background-color: @theme_bg_color;
}

LibraryWindow GtkFrame.frame {
	border-width: 0;
}

LibraryWindow .bottom-toolbar.toolbar {
  border-color: alpha(black, 0.75);
}

/* Gnome-Sound-Recorder */
#recordGrid .toolbar {
	background-color: @theme_bg_color; 
	background-image: none; 
	color: @theme_fg_color;
}

/* GNOME Bluetooth *//*
GtkEntry.entry.pin-entry {
	font: regular 50;
	padding-left: 25px;
	padding-right: 25px;
}

GtkLabel.pin-label {
	font: regular 50;
}*/

/* Totem */
TotemMainToolbar.header-bar {
	border-width: 0;
}

TotemGrilo.vertical .search-bar {
	border-width: 1px 0 0 0;
}

GtkApplicationWindow.background GtkStack GtkVBox.vertical GtkOverlay GtkRevealer.top {
	background-color: @borders;
}

TotemGrilo.vertical GdMainView.frame {
  border-width: 1px 0 0 0;
}


/* Geary */ /*FIXME this could cause problems*/
GtkPaned.horizontal.sidebar-pane-separator GtkPaned.horizontal,
GtkPaned.horizontal.sidebar-pane-separator {
  -GtkPaned-handle-size: 1;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: @borders;
}

GtkPaned.horizontal.sidebar-pane-separator GtkBox.vertical.sidebar GtkFrame.frame {
	border-width: 0 0 1px 0;
}

GtkPaned.horizontal.sidebar-pane-separator GtkPaned.horizontal GtkFrame.frame {
	border-width: 0;
}

MainWindow.background GtkBox.vertical MainToolbar {
	border-bottom: 1px solid @borders
}

/* File-roller */
FrWindow.background GtkPaned.horizontal {
  -GtkPaned-handle-size: 1;
}

FrWindow > GtkGrid > .pane-separator,
FrWindow > GtkGrid > .pane-separator:hover {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: @borders;
}

FrWindow.background GtkBox.vertical GtkTreeView.view {
  background-color: @sidebar_bg;
}

/* Fallback Mode Panel */
.gnome-panel-menu-bar,
PanelApplet > GtkMenuBar.menubar,
PanelToplevel,
PanelWidget,
PanelAppletFrame,
PanelApplet {
  color: @os_chrome_fg_color;
  text-shadow: 0 -1px alpha(black, 0.8);
  background-image: linear-gradient(to bottom, 
                                    @os_chrome_bg_color_a, 
                                    @os_chrome_bg_color_b);
  box-shadow: inset 0 2px alpha(white, 0.15),
              inset 0 1px black,
              inset 0 -1px black;
}

ClockBox,
.gnome-panel-menu-bar.menubar,
PanelApplet > GtkMenuBar.menubar {
  font: bold;
}

.gnome-panel-menu-bar.menubar .menuitem:hover,
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
  /*text-shadow: 0 1px @os_chrome_bg_color;*/
}

.gnome-panel-menu-bar.menubar .menu,
PanelApplet > GtkMenuBar.menubar .menu {
  font: regular;
}

.gnome-panel-menu-bar.menubar .menu:hover,
PanelApplet > GtkMenuBar.menubar .menu:hover {
  text-shadow: none;
}

.gnome-panel-menu-bar .menuitem:hover,
PanelApplet > GtkMenuBar.menubar .menuitem:hover,
.gnome-panel-menu-bar .menuitem:hover,
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
  background-color: @os_chrome_selected_bg_color;
  color: @os_chrome_selected_fg_color;
}

.gnome-panel-menu-bar .menuitem:hover,
PanelApplet > GtkMenuBar.menubar .menuitem:hover {
  color: @os_chrome_selected_fg_color;
}

PanelApplet .button,
PanelApplet .button:hover {
  padding: 4px;
  border-image: none;
  border-width: 3px;
  border-radius: 5px;
  background-image: none;
  background-color: transparent;
  color: @os_chrome_fg_color;
  text-shadow: 0 -1px alpha(black, 0.8);
  icon-shadow: none;
  box-shadow: inset -2px 0 alpha(white, 0.05),
              inset 2px 0 alpha(white, 0.05),
              inset 0 2px alpha(white, 0.12),
              inset 0 1px alpha(black, 0.6),
              inset 0 -1px alpha(black, 0.8),
              inset 1px 0 alpha(black, 0.6),
              inset -1px 0 alpha(black, 0.6);
}

PanelApplet .button:hover {
  background-color: alpha(white, 0.08);
}

PanelApplet .button:active:hover,
PanelApplet .button:active,
PanelApplet .button:checked:hover,
PanelApplet .button:checked {
  border-image: none;
  border-width: 3px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, 
                                    shade(@os_chrome_bg_color_b, 0.6), 
                                    shade(@os_chrome_bg_color_a, 0.6));
  box-shadow: inset 0 1px 2px alpha(black, 0.2),
              inset 0 1px shade(@os_chrome_bg_color_a, 0.8),
              inset 1px 0 black,
              inset -1px 0 black,
              inset 0 1px black,
              inset 0 -1px black;
}

PanelApplet:hover {
  color: @os_chrome_selected_fg_color;
}

PanelApplet:active,
PanelApplet:hover:active {
  color: @os_chrome_selected_fg_color;
  text-shadow: 0 1px @os_chrome_bg_color;
}

WnckPager {
  background-color: alpha(@os_chrome_selected_bg_color, 0.5);
}

NaTrayApplet {
  -NaTrayApplet-icon-padding: 12;
  -NaTrayApplet-icon-size: 16;
}

/* Elementary Apps */

/**********
 * Birdie *
 *********/
BirdieWidgetsTweetList * {
  background-image: none;
  background-color: transparent;
}

/*********
* Marlin *
*********/
MarlinViewChromeLocationBar .button {
  padding: 4px 8px 5px 8px;
  background-image: linear-gradient(to bottom, 
                                    @button_gradient_color_a, 
                                    @button_gradient_color_b);
}

MarlinViewChromeLocationBar .button:focus {
  background-image: none;
}

MarlinViewChromeLocationBar .button:active,
MarlinViewChromeLocationBar .button:checked {
  background-image: none;
  background-color: alpha(black, 0.1);
}

/*******
* Gala *
*******/
.gala-notification {
  border-width: 0;
  border-radius: 4px;
  background-color: transparent;
  background-image: linear-gradient(to bottom,
                                    alpha (@theme_bg_color, 0.98),
                                    alpha (@theme_bg_color, 0.98) 80%,
                                    alpha (shade(@theme_bg_color, 0.92), 0.98));
  box-shadow: inset 0 0 0 1px alpha (#fff, 0.10),
              inset 0 1px 0 0 alpha (#fff, 0.90),
              inset 0 -1px 0 0 alpha (#fff, 0.30),
              0 0 0 1px alpha (#000, 0.20),
              0 2px 7px 0 alpha (#000, 0.35);
}

/**********
 * Notify *
 *********/
.notify {
  /*-notify-shadow: 0px 2px 18px alpha (#000, 0.60);*/
  border-radius: 5px;
  border: 1px solid alpha (#000, 0.30);
  background-color: alpha (#f8f8f8, 0.95);
}

.notify .low {
}

.notify .critical {
}

/*********
 * Panel *
 ********/
.panel {
  background-color: transparent;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 2px alpha (#000, 0.6);
  icon-shadow: 0 1px 2px alpha (#000, 0.6);
}

.panel .menu .menuitem,
.panel .menubar .menu .menuitem {
  font-weight: normal;
  text-shadow: none;
  icon-shadow: none;
}

.panel .menubar .menuitem {
  text-shadow: 0 1px 2px alpha (#000, 0.6);
  icon-shadow: 0 1px 2px alpha (#000, 0.6);
}

.panel .menubar .menuitem:hover {
  background-color: transparent;
}

.panel-shadow {
  background-image: none;
  background-color: transparent;
}

.panel-app-button {
  -GtkMenuItem-horizontal-padding: 6px;
}

.composited-indicator {
  background-color: transparent;
  color: #fff;
  padding: 0 2px;
}

.composited-indicator.menuitem:active,
.composited-indicator.menuitem:prelight {
  border-style: none;
  background-image: none;
  box-shadow: none;
}

/*************
 * Slingshot *
 ************/
.button.app {
  border-width: 0;
  border-radius: 2px;
  box-shadow: none;
  border-image: none;
  background-image: none;
}

.app:hover {
  background-color: alpha (#000, 0.08);
}
.app:focus {
  background-color: alpha (#000, 0.20);
}
 
.search-item {
  border-width: 0;
  border-radius: 0;
  box-shadow: none;
}

.search-item:hover,
.search-item:focus {
  background-color: @theme_selected_bg_color;
  color: @theme_selected_fg_color;
  text-shadow: 0 1px 1px alpha (#000, 0.25);
  icon-shadow: 0 1px 1px alpha (#000, 0.25);
  border-radius: 0;
}
 
.search-entry-large,
.search-entry-large:focus {
  border: none;
  font: open sans light 18;
  padding: 8px;
  background-image: none;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
 
.search-category-header {
  color: #808080;
}

/*********
 * Tweet *
 ********/
.tweet {
  padding: 0;
  box-shadow: none;
}

/***************
 * Switchboard *
 **************/
SwitchboardCategoryView .category-label {
  font: open sans 11;
  font-weight: 600;
  text-shadow: 0 1px alpha (#fff, 0.6);
}

/************
 * Terminal *
 ***********/
PantheonTerminalPantheonTerminalWindow.background {
  background-color: transparent;
}

/*********
 * Noise *
 *********/
NoiseLibraryWindow GtkPaned.vertical,
NoiseLibraryWindow GtkPaned.horizontal,
NoiseLibraryWindow GtkPaned.vertical:hover,
NoiseLibraryWindow GtkPaned.horizontal:hover {	
  -GtkPaned-handle-size: 1;
  background-color: @borders;
  background-image: none;
}

NoiseInfoPanel.content-view {
  background-color: @content_view_bg;
}

/*Widgets*/

/* Bottom Toolbars */
.bottom-toolbar.toolbar {
  border-width: 1px 0 0 0;
	border-style: solid;
  border-color: @borders;
	padding: 5px;
	box-shadow: inset 0 1px alpha(white, 0.95);
  background-image: linear-gradient(to bottom,
                                      shade(@theme_bg_color, 0.99),
                                      shade(@theme_bg_color, 0.93));
}

.bottom-toolbar.toolbar .button:insensitive {
  border-image: none;
  background-color: transparent;
}