paper-gtk-theme/Paper/gtk-3.0/widgets/views.css

332 lines
6.2 KiB
CSS

/* Copyright 2015 Sam Hewitt.
*
* This file is part of the Paper GTK theme.
*
* The Paper GTK theme is free software: you can redistribute it
* and/or modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* The Paper GTK theme is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with the Paper GTK theme. If not, see http://www.gnu.org/licenses/.
*/
/*********
* Frame *
*********/
.frame {
background: none;
border: 1px solid @border;
color: @foreground;
}
.frame:backdrop {
border-color: @backdrop_border;
background: none;
color: @backdrop_text;
}
.frame:insensitive {
border-color: @insensitive_border;
background: none;
color: @insensitive_text;
}
.flat {
border:none;
}
/*********
* Table *
*********/
GtkTable {
background: @background;
border: 1px solid @border;
color: @text;
}
GtkBox GtkLabel,
GtkBox,
GtkStack GtkLabel,
GtkStack,
GtkTable GtkLabel {
color: @text;
}
/********
* View *
********/
.view {
background-color: @base;
color: @foreground;
}
.view:insensitive,
.view:insensitive:insensitive {
background-color: @insensitive_background;
border-color: @insensitive_border;
color: @insensitive_text;
}
.view:backdrop,
.view:backdrop:backdrop {
background-color: @backdrop_background;
border-color: @backdrop_border;
color: @backdrop_text;
}
.view:selected,
.view:selected:focus {
background-color: @selection;
border-color: @selection;
color: @selected_foreground;
}
.view:selected:backdrop,
.view:selected:backdrop:focus {
background-color: @backdrop_selection;
border-color: @backdrop_selection;
color: @backdrop_selection_foreground;
}
.view.separator {
color: @border;
}
/* Selected */
.view.rubberband,
.rubberband {
border: 1px solid shade(@selection, 0.9);
border-radius: 4px;
background-color: alpha(@selection, 0.3);
}
/************
* Treeview *
************/
GtkTreeView.view.separator,
GtkTreeView.separator,
.separator,
.separator:hover {
color: @border;
background-color: @border;
}
GtkTreeView {
-GtkTreeView-vertical-separator: 5px;
-GtkTreeView-horizontal-separator: 6px;
-GtkTreeView-expander-size: 8px;
-GtkTreeView-grid-line-pattern: "\000\000";
border: 1px solid @border;
}
GtkTreeView row:nth-child(even) {
background-color: @base;
color: @foreground;
}
GtkTreeView row:nth-child(odd) {
background-color: shade(@base,0.96);
color: @foreground;
}
GtkTreeView .entry {
border-radius: 0;
}
GtkTreeView.dnd {
border: 1px solid @selected_border;
border-radius: 0;
}
GtkTreeView .entry {
border-radius: 4px;
background-color: @base;
background-image: none;
}
/************
* TextView *
************/
GtkTextView {
background-color: @base;
color: @foreground;
}
GtkTextView:backdrop {
background-color: @backdrop_base;
color: @backdrop_text;
}
GtkTextView:insensitive {
background-color: @insensitive_base;
color: @insensitive_text;
}
/************
* Iconview *
************/
GtkIconView.view {
background-color: @base;
border: solid @selection;
color: @foreground;
}
GtkIconView.view.cell:hover {
border: 1px solid @selection;
border-radius: 6px;
background-color: alpha(@selection,0.4);
color: @selection;
}
GtkIconView.view.cell:selected,
GtkIconView.view.cell:selected:focus {
border: 1px solid transparent;
border-radius: 6px;
background-color: @selection;
color: @selected_foreground;
}
GtkIconView.content-view.check {
background: none;
}
GtkIconView.content-view.check:active {
background: none;
}
GtkIconView.content-view.check:prelight,
GtkIconView.content-view.check:insensitive,
GtkIconView.content-view.check:selected {
background: none;
}
/****************
* Content View *
****************/
.content-view.view {
background-color: @base;
color: @foreground;
}
.content-view.view:hover {
background-color: alpha(@selection, 0.6);
}
.content-view.view:selected,
.content-view.view:active {
background-color: @selection;
background-image: none;
}
.content-view.view:insensitive {
background-color: @insensitive_background;
}
.content-view.view:backdrop {
background-color: @background_backdrop;
background-image: none;
}
.content-view.view:selected:backdrop {
background-color: @backdrop_selected_background;
background-image: none;
}
.content-view.cell {
background: none;
background-image: none;
}
.content-view.view.check,
.content-view.view.check:active {
background: none;
}
.content-view column-header .button {
border-width: 0 0 1px 1px;
background-image: none;
background-color:@base;
border-color: @border;
}
.content-view .title,
.content-view .option-title {
color: @foreground;
text-shadow: 0 1px alpha(#fff, 0.3);
}
.content-view .subtitle,
.content-view .option-description {
color: alpha(@foreground, 0.7);
text-shadow: 0 1px alpha(#fff, 0.4);
}
/* Drawing area */
GtkDrawingArea {
background-color: @base;
color: @foreground;
}
GtkDrawingArea:backdrop {
background-color: @backdrop_base;
color: @backdrop_text;
}
GtkDrawingArea:insensitive {
background-color: @insensitive_background;
}
/***********
* gtkhtml *
***********/
GtkHTML {
background-color: @base;
color: @foreground;
}
GtkHTML:active:backdrop,
GtkHTML:backdrop {
background-color: @backdrop_base;
color: @backdrop_text;
}
/* needed for webkit/GtkStyle/Evolution compatibility */
GtkHTML:active,
GtkHTML:active:backdrop,
.entry:active,
.entry:active:backdrop {
color: @backdrop_text;
background-color: @backdrop_background;
}
.cursor-handle.top,
.cursor-handle.bottom {
background: none;
box-shadow: none;
border-style: none;
border-image: none;
border-radius: 0px;
border-width: 0px;
/* background-image in assets */
}