266 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
			
		
		
	
	
			266 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			CSS
		
	
	
	
	
	
| /*
 | |
|     Excalidraw plugin
 | |
|     Compact layout. Only tested on Desktop.
 | |
| 
 | |
|     https://github.com/replete/obsidian-minimal-theme-css-snippets
 | |
| */
 | |
| 
 | |
| .excalidraw {
 | |
| 
 | |
| 	/* Fix illegible island contrast */
 | |
| 	--island-bg-color:#dde4eb  !important;
 | |
| 	&.theme--dark {
 | |
| 		--island-bg-color:#292929 !important;
 | |
| 	}
 | |
| 
 | |
| 	/* Better looking floating utility island */
 | |
| 	> .Island:not(.sidebar) {
 | |
| 		width:180px !important;
 | |
| 
 | |
| 		> div:first-child {
 | |
| 			border-bottom-left-radius: 0 !important;
 | |
| 			svg {
 | |
| 				opacity:0.2;
 | |
| 				/* height:16px; */
 | |
| 
 | |
| 				> path {
 | |
| 					display:none
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 		> .Island {
 | |
| 			padding:4px;
 | |
| 			border-top-left-radius: 0 !important;
 | |
| 			border-top-right-radius: 0 !important;
 | |
| 			margin-top:-4px;
 | |
| 			border-top:1px solid rgba(255,255,255,.2);
 | |
| 
 | |
| 			legend {
 | |
| 				opacity:0.5;
 | |
| 				margin:4px 0 -2px 5px;
 | |
| 				/* text-align:center; */
 | |
| 				text-transform:uppercase;
 | |
| 				letter-spacing:0.04em;
 | |
| 				font-size:10px;
 | |
| 				/* border-bottom:1px solid rgba(255,255,255,0.5); */
 | |
| 				width:100%;
 | |
| 			}
 | |
| 
 | |
| 			.buttonList {
 | |
| 				gap:2px
 | |
| 			}
 | |
| 
 | |
| 			.ToolIcon_type_button {
 | |
| 				padding:2px !important;
 | |
| 				border-radius:0 !important;
 | |
| 				background:none;
 | |
| 
 | |
| 				.ToolIcon__icon {
 | |
| 					transform: scale(1.3) !important;
 | |
| 				}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	.App-toolbar {
 | |
| 		padding:0;
 | |
| 
 | |
| 		/* Increase icon size toolbar */
 | |
| 		.ToolIcon {
 | |
| 			.ToolIcon__icon svg {
 | |
| 				transform:scale(1.4) !important;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		/* make keyboard shortcut numbers more visible */
 | |
| 		.ToolIcon__keybinding {
 | |
| 			font-size:8px !important;
 | |
| 			top:30px;
 | |
| 			left:12px;
 | |
| 		}
 | |
| 
 | |
| 		.App-toolbar__divider {
 | |
| 			margin-right:0;
 | |
| 			margin-left:0;
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	.HintViewer {
 | |
| 		margin-top:20px
 | |
| 	}
 | |
| 
 | |
| 	/* Remove padding around canvas UI */
 | |
| 	.FixedSideContainer.FixedSideContainer_side_top {
 | |
| 		padding:0;
 | |
| 		top:2px !important;
 | |
| 		left:10px !important;
 | |
| 		bottom:0 !important;
 | |
| 		right:2px !important;
 | |
| 	}
 | |
| 	.App-menu_top__left,
 | |
| 	.layer-ui__wrapper__top-right {
 | |
| 		margin-top:4px !important;
 | |
| 	}
 | |
| 
 | |
| 	.dropdown-menu .Island /* desktop */,
 | |
| 	.dropdown-menu--mobile > .Stack /*mobile*/{
 | |
| 		padding:0 !important;
 | |
| 
 | |
| 		[data-testid=canvas-background-label] {
 | |
| 			padding-left:8px;
 | |
| 			opacity:0.5;
 | |
| 			margin-bottom:0px !important;
 | |
| 		}
 | |
| 
 | |
| 		.dropdown-menu-item {
 | |
| 			margin:0;
 | |
| 			height:1.5rem !important;
 | |
| 			font-size:0.85rem;
 | |
| 
 | |
| 			+ div[style]:empty {
 | |
| 				margin:4px 0 !important;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	.dropdown-menu-container {
 | |
| 		gap:0; /* mobile */
 | |
| 	}
 | |
| 
 | |
| 	.sidebar-trigger {
 | |
| 		padding-top:12px;
 | |
| 	}
 | |
| 
 | |
| 	[role=contentinfo] {
 | |
| 		bottom:-1px !important;
 | |
| 		left:0 !important;
 | |
| 		padding-left:34px;
 | |
| 
 | |
| 		.help-icon {
 | |
| 			position:fixed;
 | |
| 			bottom: -1px;
 | |
| 			padding:0;
 | |
| 			left: 2px;
 | |
| 			opacity:0.8;
 | |
| 		}
 | |
| 
 | |
| 		.reset-zoom-button {
 | |
| 			font-size:75% !important;
 | |
| 			opacity: 0.8;
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/* Library sidebar */
 | |
| 	.Island.sidebar {
 | |
| 		width:400px;
 | |
| 		background: var(--island-bg-color);
 | |
| 
 | |
| 		.sidebar-tabs-root {
 | |
| 			padding-top:4px;
 | |
| 		}
 | |
| 
 | |
| 		.sidebar__header {
 | |
| 			padding-bottom:0;
 | |
| 		}
 | |
| 
 | |
| 		.library-menu-items-container__items {
 | |
| 			padding-top:0;
 | |
| 		}
 | |
| 
 | |
| 		.library-menu-dropdown-container {
 | |
| 			margin-top:-14px;
 | |
| 		}
 | |
| 
 | |
| 		.library-menu-items-container__grid {
 | |
| 			width:100%;
 | |
| 			gap:5px;
 | |
| 
 | |
| 			.library-unit {
 | |
| 				width:100%;
 | |
| 			}
 | |
| 
 | |
| 			.library-unit__active {
 | |
| 				border-radius:2px;
 | |
| 			}
 | |
| 
 | |
| 			.library-unit__dragger {
 | |
| 				width:100%;
 | |
| 				height:100%;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		.library-menu-control-buttons--at-bottom[style] {
 | |
| 			padding-top:4px !important;
 | |
| 			width:40%;
 | |
| 
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/* Smaller on mobile */
 | |
| 	&.excalidraw--mobile .Island.sidebar {
 | |
| 		width:250px !important;
 | |
| 
 | |
| 		.Checkbox-box {
 | |
| 			width:12px;
 | |
| 			height:12px;
 | |
| 			border-radius:2px;
 | |
| 		}
 | |
| 
 | |
| 		.library-menu-control-buttons--at-bottom[style] {
 | |
| 			width:60%;
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/* Fix sidebar trigger bg color */
 | |
| 	.sidebar-trigger:not(:hover) {
 | |
| 		background-color:transparent !important
 | |
| 	}
 | |
| 
 | |
| 	/* Tray mode - sidebar*/
 | |
| 	.mobile-misc-tools-container {
 | |
| 		right:0;
 | |
| 
 | |
| 		.ToolIcon {
 | |
| 			svg {
 | |
| 				transform:scale(1.4)
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	/* Tray mode - bottom bar */
 | |
| 	.App-bottom-bar[style] {
 | |
| 		margin-bottom:0 !important;
 | |
| 
 | |
| 		.Island {
 | |
| 			padding:0;
 | |
| 			background-color:transparent;
 | |
| 
 | |
| 			> .Stack > .Stack {
 | |
| 				padding:0 !important;
 | |
| 			}
 | |
| 		}
 | |
| 
 | |
| 		.App-toolbar-content {
 | |
| 			padding:0;
 | |
| 		}
 | |
| 
 | |
| 		.dropdown-menu-container {
 | |
| 			background:var(--island-bg-color);
 | |
| 			margin-bottom:-20px;
 | |
| 		}
 | |
| 
 | |
| 
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /* Show excalidraw right footer help icon above minimal statusbar */
 | |
| /* @container style(--status-bar-position: fixed) {
 | |
| 	.excalidraw-container {
 | |
| 		[role=contentinfo] {
 | |
| 			.help-icon {
 | |
| 				margin-top:-40px;
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| } */
 |