186 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			186 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /*
 | |
|     Ultra Compact
 | |
| 
 | |
| 	More compact navigation tabs, toolbars, smaller icons.
 | |
| 	Requires Compact Tabs snippet.
 | |
| 
 | |
|     https://github.com/replete/obsidian-minimal-theme-css-snippets
 | |
| */
 | |
| 
 | |
| :root {
 | |
| 	--replete-ultra-compact-header-height: 29px;
 | |
| 	--replete-custom-separators-vertical-padding: 3px;
 | |
| }
 | |
| 
 | |
| /* Left sidebar header
 | |
| */
 | |
| .mod-top-left-space {
 | |
| 
 | |
| 	.workspace-tab-header-container-inner {
 | |
| 		padding-bottom:2px;
 | |
| 	}
 | |
| 
 | |
| 	/* Hide border underneath sidebar top buttons */
 | |
| 	.workspace-tab-header-container {
 | |
| 		border-bottom:0 !important;
 | |
| 
 | |
| 		&::after {
 | |
| 			content:'';
 | |
| 			position:absolute;
 | |
| 			display:block;
 | |
| 			bottom:0;
 | |
| 			width:100%;
 | |
| 			height:1px;
 | |
| 			background:linear-gradient(to right, transparent, var(--tab-outline-color) 20%);
 | |
| 		}
 | |
| 
 | |
| 		/* &::after {
 | |
| 			content:'';
 | |
| 			position:absolute;
 | |
| 			display:block;
 | |
| 			top:0;
 | |
| 			width:100%;
 | |
| 			height:calc(100% - 1px);
 | |
| 			border-bottom-left-radius: 8px;
 | |
| 			border-left: 1px solid var(--tab-outline-color);
 | |
| 			border-bottom: 1px solid var(--tab-outline-color);
 | |
| 		} */
 | |
| 
 | |
| 		/* .workspace-tab-header-container-inner {
 | |
| 			padding-left:5px;
 | |
| 		} */
 | |
| 
 | |
| 		.sidebar-toggle-button {
 | |
| 			margin-top: -6px;
 | |
| 			margin-right:-3px;
 | |
| 
 | |
| 			.clickable-icon {
 | |
| 				border-radius:0 !important;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	.workspace-tab-header {
 | |
| 		&.is-active {
 | |
| 			background:none;
 | |
| 		}
 | |
| 
 | |
| 		.workspace-tab-header-inner {
 | |
| 			padding-left:1px !important;
 | |
| 			padding-right:1px !important;
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/* File Explorer */
 | |
| 	[data-type=file-explorer] {
 | |
| 		/* header */
 | |
| 		.nav-buttons-container {
 | |
| 			justify-content: flex-end !important;
 | |
| 			margin-top:-3px;
 | |
| 			margin-right:-2px;
 | |
| 			margin-bottom:-5px;
 | |
| 
 | |
| 			.nav-action-button {
 | |
| 				padding:2px;
 | |
| 
 | |
| 				svg {
 | |
| 					width:15px;
 | |
| 					height:15px;
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		/* explorer */
 | |
| 		.nav-files-container {
 | |
| 			margin-top:6px;
 | |
| 			.tree-item[class*=nav-] .tree-item-self {
 | |
| 				padding-top:2px;
 | |
| 				padding-bottom:2px;
 | |
| 				border-radius: 3px;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| }
 | |
| body:has(.mod-left-split.is-sidedock-collapsed) .mod-top-left-space .sidebar-toggle-button {
 | |
| 	margin-right:4px !important;
 | |
| }
 | |
| 
 | |
| /* Navigation header */
 | |
| .workspace-tab-header-container {
 | |
| 	padding-left:0;
 | |
| 	max-height: var(--replete-ultra-compact-header-height) !important;
 | |
| }
 | |
| .workspace-tab-header {
 | |
| 	padding-bottom:0 !important;
 | |
| 	padding-right:0 !important;
 | |
| 	padding-left:0 !important;
 | |
| 
 | |
| 	&.is-active {
 | |
| 		/* background:transparent !important; */
 | |
| 		border-radius:0;
 | |
| 	}
 | |
| }
 | |
| .workspace-tab-header-inner {
 | |
| 	border-radius:0;
 | |
| }
 | |
| .workspace-tab-header-inner-icon {
 | |
| 	padding-left:2px;
 | |
| }
 | |
| div.workspace-tab-header-container-inner.workspace-tab-header-container-inner { /* specificity hack */
 | |
| 	margin-top:0 !important;
 | |
| 	margin-bottom:0 !important;
 | |
| }
 | |
| .workspace-tab-header-tab-list {
 | |
| 	/* Navigation tabs chevron menu */
 | |
| 	margin-right:0;
 | |
| }
 | |
| 
 | |
| /* Right sidebar header
 | |
| */
 | |
| .mod-top-right-space {
 | |
| 
 | |
| 	/* Panel icons */
 | |
| 	.workspace-tab-header-container-inner {
 | |
| 		padding-top:0;
 | |
| 		padding-bottom:0;
 | |
| 		gap:0;
 | |
| 	}
 | |
| 
 | |
| 	/* Right sidebar toggle button */
 | |
| 	.sidebar-toggle-button.mod-right {
 | |
| 		padding-top: 0 !important;
 | |
| 		padding-right:2px !important;
 | |
| 		margin-top:-2px !important;
 | |
| 		background:transparent !important;
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /* View header
 | |
| */
 | |
| .view-header {
 | |
| 	box-shadow: 0 0px 4px 2px var(--bg2);
 | |
| 
 | |
| 	> [class^=view-] {
 | |
| 		transform:translateY(1px);
 | |
| 	}
 | |
| 
 | |
| 	.view-header-nav-buttons {
 | |
| 		padding-left:2px;
 | |
| 
 | |
| 		.clickable-icon {
 | |
| 			padding-left:3px;
 | |
| 			padding-right:3px;
 | |
| 		}
 | |
| 	}
 | |
| 	.view-action {
 | |
| 		margin-right:2px;
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /* Minimal Statusbar
 | |
| */
 | |
| @container style(--status-bar-position: fixed) {
 | |
| 	.status-bar {
 | |
| 		padding:0;
 | |
| 	}
 | |
| }
 |