mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-11-04 15:11:31 +08:00 
			
		
		
		
	feat(theme): use prefers-color-scheme for automatic theme
This commit is contained in:
		
							parent
							
								
									7cb9671fe3
								
							
						
					
					
						commit
						3e705ec4fd
					
				@ -0,0 +1,104 @@
 | 
			
		||||
@media (prefers-color-scheme: dark) {
 | 
			
		||||
    :root {
 | 
			
		||||
        --theme-style: dark;
 | 
			
		||||
    
 | 
			
		||||
        --main-font-family: Montserrat;
 | 
			
		||||
        --main-font-size: normal;
 | 
			
		||||
    
 | 
			
		||||
        --tree-font-family: Montserrat;
 | 
			
		||||
        --tree-font-size: normal;
 | 
			
		||||
    
 | 
			
		||||
        --detail-font-family: Montserrat;
 | 
			
		||||
        --detail-font-size: normal;
 | 
			
		||||
    
 | 
			
		||||
        --monospace-font-family: JetBrainsLight;
 | 
			
		||||
        --monospace-font-size: normal;
 | 
			
		||||
    
 | 
			
		||||
        --main-background-color: #333;
 | 
			
		||||
        --main-text-color: #ccc;
 | 
			
		||||
        --main-border-color: #aaa;
 | 
			
		||||
        --dropdown-border-color: #555;
 | 
			
		||||
        --dropdown-shadow-opacity: .4;
 | 
			
		||||
        --dropdown-item-icon-destructive-color: #de6e5b;
 | 
			
		||||
        --disabled-tooltip-icon-color: #7fd2ef;
 | 
			
		||||
    
 | 
			
		||||
    
 | 
			
		||||
        --accented-background-color: #555;
 | 
			
		||||
        --more-accented-background-color: #777;
 | 
			
		||||
    
 | 
			
		||||
        --button-background-color: transparent;
 | 
			
		||||
        --button-border-color: #ccc;
 | 
			
		||||
        --button-text-color: currentColor;
 | 
			
		||||
        --button-border-radius: 5px;
 | 
			
		||||
        --button-disabled-background-color: transparent;
 | 
			
		||||
        --button-disabled-text-color: #999;
 | 
			
		||||
    
 | 
			
		||||
        --primary-button-background-color: #888;
 | 
			
		||||
        --primary-button-text-color: white;
 | 
			
		||||
        --primary-button-border-color: #999;
 | 
			
		||||
    
 | 
			
		||||
        --muted-text-color: #bbb;
 | 
			
		||||
    
 | 
			
		||||
        --input-text-color: #ccc;
 | 
			
		||||
        --input-background-color: #333;
 | 
			
		||||
    
 | 
			
		||||
        --hover-item-text-color: #ccc;
 | 
			
		||||
        --hover-item-background-color: transparent;
 | 
			
		||||
        --hover-item-border-color: #aaa;
 | 
			
		||||
    
 | 
			
		||||
        --active-item-text-color: black;
 | 
			
		||||
        --active-item-background-color: #777;
 | 
			
		||||
        --active-item-border-color: transparent;
 | 
			
		||||
    
 | 
			
		||||
        --menu-text-color: white;
 | 
			
		||||
        --menu-background-color: #222;
 | 
			
		||||
    
 | 
			
		||||
        --modal-background-color: #333;
 | 
			
		||||
        --modal-backdrop-color: #444;
 | 
			
		||||
    
 | 
			
		||||
        --left-pane-background-color: #1f1f1f;
 | 
			
		||||
        --left-pane-text-color: #AAAAAA;
 | 
			
		||||
    
 | 
			
		||||
        --launcher-pane-background-color: #1f1f1f;
 | 
			
		||||
        --launcher-pane-text-color: #AAAAAA;
 | 
			
		||||
    
 | 
			
		||||
        --active-tab-background-color: #666;
 | 
			
		||||
        --active-tab-hover-background-color: #737373;
 | 
			
		||||
        --active-tab-text-color: #ccc;
 | 
			
		||||
    
 | 
			
		||||
        --inactive-tab-background-color: #444;
 | 
			
		||||
        --inactive-tab-hover-background-color: #525252;
 | 
			
		||||
        --inactive-tab-text-color: #bbb;
 | 
			
		||||
    
 | 
			
		||||
        --scrollbar-border-color: #666;
 | 
			
		||||
        --scrollbar-background-color: #333;
 | 
			
		||||
        --tooltip-background-color: #333;
 | 
			
		||||
        --link-color: lightskyblue;
 | 
			
		||||
    
 | 
			
		||||
        --mermaid-theme: dark;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    body ::-webkit-calendar-picker-indicator {
 | 
			
		||||
        filter: invert(1);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    body .CodeMirror {
 | 
			
		||||
        filter: invert(90%) hue-rotate(180deg);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    .excalidraw.theme--dark {
 | 
			
		||||
        --theme-filter: invert(80%) hue-rotate(180deg) !important;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    body .todo-list input[type="checkbox"]:not(:checked):before {
 | 
			
		||||
        border-color: var(--muted-text-color) !important;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    .btn-close {
 | 
			
		||||
        filter: invert(1);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    .ck-content pre {
 | 
			
		||||
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6) !important;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user