197 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			197 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /*************
 | |
|  * Notebooks *
 | |
|  *************/
 | |
| 
 | |
| /* 
 | |
|    Contributor notes:
 | |
|    Please use two space indentions.
 | |
|    Stack all related and child selectors and selector states into a logical hierarchy to a readable degree.
 | |
|    Make sure that all changes made here are part of the GtkNotebook class.
 | |
| */
 | |
| 
 | |
| notebook {
 | |
|   padding: 0px;
 | |
|   background-color: @bg_color; }
 | |
|   notebook > stack:not(:only-child) {
 | |
|     margin: 0px;
 | |
|     border: 1px solid @border_dark;
 | |
|     border-top: 1px solid @border_bright;
 | |
|     border-left: 1px solid @border_bright;
 | |
|     padding: 3px;
 | |
|     background-color: @bg_color;
 | |
|     box-shadow: inset -1px -1px @border_shade ; }
 | |
| 
 | |
| /* header tab positioning */
 | |
| notebook > header {
 | |
|   margin: 0px;
 | |
|   background-color: @theme_bg_color; }
 | |
|   notebook > header.top,
 | |
|   notebook > header.bottom,
 | |
|   notebook.frame > header.top,
 | |
|   notebook.frame > header.bottom {
 | |
|     margin-left: 3px;
 | |
|     margin-right: 3px; }
 | |
|   notebook > header.left,
 | |
|   notebook > header.right,
 | |
|   notebook.frame > header.left,
 | |
|   notebook.frame > header.right {
 | |
|     margin-top: 3px;
 | |
|     margin-bottom: 3px; }
 | |
| 
 | |
| /* tab styling */
 | |
| notebook tab {
 | |
|   padding: 1px;
 | |
|   border-style: solid;
 | |
|   border-radius: 0px;
 | |
|   border-color: transparent;
 | |
|   background-color: @notebook_bg; }
 | |
|   notebook tab:hover {
 | |
|     background-color: @notebook_bg_hover; }
 | |
|     notebook tab:hover label {
 | |
|       color: @notebook_label_hover; }
 | |
|   notebook tab:checked {
 | |
|     outline: 1px dotted @outline_color;
 | |
|     outline-offset: -5px;
 | |
|     border-color: @bg_dark;
 | |
|     background-color: @notebook_bg_selected; }
 | |
|     notebook tab:checked label {
 | |
|       color: @notebook_label_selected; }
 | |
|   notebook tab label {
 | |
|     color: @notebook_label; }
 | |
|   notebook tabs > arrow {
 | |
|     background-position: center;
 | |
|     background-repeat: no-repeat;
 | |
|     background-size: 10px;
 | |
|     min-height: 10px;
 | |
|     min-width: 10px;
 | |
|     background-color: transparent;
 | |
|     -gtk-icon-source: none; }
 | |
|     notebook tabs > arrow:hover {
 | |
|       background-color: @notebook_bg_arrow; }
 | |
| 
 | |
| /* Top tabs */
 | |
| notebook > header.top > tabs > tab {
 | |
|   border-width: 5px 5px 2px 5px;
 | |
|   border-image: url("assets/notebook_top.png");
 | |
|   border-image-slice: 5 5 2 5; }
 | |
|   notebook > header.top > tabs > tab:checked {
 | |
|     margin-left: -3px;
 | |
|     margin-right: -3px; 
 | |
|     margin-bottom: -1px;
 | |
|     border-image: url("assets/notebook_top_checked.png");
 | |
|     border-image-slice: 5 5 2 5; }
 | |
|   notebook > header.top > tabs > arrow {
 | |
|     padding: 2px; }
 | |
|   notebook > header.top > tabs > arrow.up {
 | |
|     margin-right: 3px;
 | |
|     background-image: url("assets/arrow-right.png"); }
 | |
|     notebook > header.top > tabs > arrow.up:hover {
 | |
|       background-image: url("assets/arrow-right-selected.png"); }
 | |
|     notebook > header.top > tabs > arrow.up:disabled {
 | |
|       background-image: url("assets/arrow-right-disabled.png"); }
 | |
|   notebook > header.top > tabs > arrow.down {
 | |
|     margin-left: 3px;
 | |
|     background-image: url("assets/arrow-left.png"); }
 | |
|     notebook > header.top > tabs > arrow.down:hover {
 | |
|       background-image: url("assets/arrow-left-selected.png"); }
 | |
|     notebook > header.top > tabs > arrow.down:disabled {
 | |
|       background-image: url("assets/arrow-left-disabled.png"); }
 | |
| 
 | |
| /* Bottom tabs */
 | |
| notebook > header.bottom > tabs > tab {
 | |
|   border-width: 2px 5px 5px 5px;
 | |
|   border-image: url("assets/notebook_bottom.png");
 | |
|   border-image-slice: 2 5 5 5; }
 | |
|   notebook > header.bottom > tabs > tab:checked {
 | |
|     margin-left: -3px;
 | |
|     margin-right: -3px;
 | |
|     margin-top: -2px;
 | |
|     border-image: url("assets/notebook_bottom_checked.png");
 | |
|     border-image-slice: 2 5 5 5; }
 | |
|   notebook > header.bottom > tabs > arrow {
 | |
|     padding: 2px; }
 | |
|   notebook > header.bottom > tabs > arrow.up {
 | |
|     margin-right: 3px;
 | |
|     background-image: url("assets/arrow-right.png"); }
 | |
|     notebook > header.bottom > tabs > arrow.up:hover {
 | |
|       background-image: url("assets/arrow-right-selected.png"); }
 | |
|     notebook > header.bottom > tabs > arrow.up:disabled {
 | |
|       background-image: url("assets/arrow-right-disabled.png"); }
 | |
|   notebook > header.bottom > tabs > arrow.down {
 | |
|     margin-left: 3px;
 | |
|     background-image: url("assets/arrow-left.png"); }
 | |
|     notebook > header.bottom > tabs > arrow.down:hover {
 | |
|       background-image: url("assets/arrow-left-selected.png"); }
 | |
|     notebook > header.bottom > tabs > arrow.down:disabled {
 | |
|       background-image: url("assets/arrow-left-disabled.png"); }
 | |
| 
 | |
| /* Right tabs */
 | |
| notebook > header.right > tabs > tab {
 | |
|   padding-left: 2px;
 | |
|   padding-right: 1px;
 | |
|   border-width: 4px 8px 6px 0px;
 | |
|   border-image: url("assets/notebook_right.png");
 | |
|   border-image-slice: 4 8 6 0; }
 | |
|   notebook > header.right > tabs > tab:checked {
 | |
|     margin-top: -3px;
 | |
|     margin-bottom: -3px;
 | |
|     margin-left: -2px;
 | |
|     border-image: url("assets/notebook_right_checked.png");
 | |
|     border-image-slice: 4 8 6 0; }
 | |
|     notebook > header.right > tabs > tab:checked label {
 | |
|       margin-left: 2px; }
 | |
|   notebook > header.right > tabs > arrow.up {
 | |
|     background-position: 51% 50%;
 | |
|     margin-top: 3px;
 | |
|     background-image: url("assets/arrow-down.png"); }
 | |
|     notebook > header.right > tabs > arrow.up:hover {
 | |
|       background-image: url("assets/arrow-down-selected.png"); }
 | |
|     notebook > header.right > tabs > arrow.up:disabled {
 | |
|       background-image: url("assets/arrow-down-disabled.png"); }
 | |
|   notebook > header.right > tabs > arrow.down {
 | |
|     background-position: 51% 50%;
 | |
|     margin-bottom: 3px;
 | |
|     background-image: url("assets/arrow-up.png"); }
 | |
|     notebook > header.right > tabs > arrow.down:hover {
 | |
|       background-image: url("assets/arrow-up-selected.png"); }
 | |
|     notebook > header.right > tabs > arrow.down:disabled {
 | |
|       background-image: url("assets/arrow-up-disabled.png"); }
 | |
| 
 | |
| /* Left tabs */
 | |
| notebook > header.left > tabs > tab {
 | |
|   padding-left: 1px;
 | |
|   padding-right: 2px;
 | |
|   border-width: 4px 0 6px 8px;
 | |
|   border-image: url("assets/notebook_left.png");
 | |
|   border-image-slice: 4 0 6 8;}
 | |
|   notebook > header.left > tabs > tab:checked {
 | |
|     margin-top: -3px;
 | |
|     margin-bottom: -3px;
 | |
|     margin-right: -1px;
 | |
|     border-image: url("assets/notebook_left_checked.png");
 | |
|     border-image-slice: 4 0 6 8; }
 | |
|     notebook > header.left > tabs > tab:checked label {
 | |
|       margin-right: 1px; }
 | |
|   notebook > header.left > tabs > arrow.up {
 | |
|     background-position: 51% 50%;
 | |
|     margin-top: 3px;
 | |
|     background-image: url("assets/arrow-down.png"); }
 | |
|     notebook > header.left > tabs > arrow.up:hover {
 | |
|       background-image: url("assets/arrow-down-selected.png"); }
 | |
|     notebook > header.left > tabs > arrow.up:disabled {
 | |
|       background-image: url("assets/arrow-down-disabled.png"); }
 | |
|   notebook > header.left > tabs > arrow.down {
 | |
|     background-position: 51% 50%;
 | |
|     margin-bottom: 3px;
 | |
|     background-image: url("assets/arrow-up.png"); }
 | |
|     notebook > header.left > tabs > arrow.down:hover {
 | |
|       background-image: url("assets/arrow-up-selected.png"); }
 | |
|     notebook > header.left > tabs > arrow.down:disabled {
 | |
|       background-image: url("assets/arrow-up-disabled.png"); }
 | |
| 
 | |
| tabs arrow.down {
 | |
|   background-position: 0px 10px; }
 | |
| 
 | |
| tabs arrow.up {
 | |
|   background-position: 5px 10px; }
 | 
