/* @settings name: Minimal Edge id: minimal-edge-settings settings: - id: main-theme title: Interface type: heading level: 2 collapsed: true - id: background-theme title: Themes type: class-select allowEmpty: false default: default-theme options: - label: Default value: default-theme - label: Warm value: warm-theme - label: Eclipse value: eclipse-theme - label: Vintage value: vintage-theme - label: Warm Amber value: warm-amber-theme - label: Rose value: rose-theme - id: font-style title: Body Text Font description: Choose the font family for your main text type: variable-select default: var(--font-text) options: - label: System Default value: var(--font-text) - label: Cursive value: cursive - label: Helvetica value: Helvetica, Arial, sans-serif - label: Georgia value: Georgia, serif - label: Monospace value: monospace - id: titlebar-button-style title: Titlebar Button Style type: class-select description: change titlebar style(windows only) allowEmpty: false default: titlebar-default-style options: - label: Default value: titlebar-default-style - label: Minimal value: titlebar-minimal-style - label: Retro value: titlebar-retro-style - label: Vintage value: titlebar-vintage-style - id: file-explorer-icons-heading title: File Explorer Icons type: heading level: 4 collapsed: false - id: hide-folder-icons title: Hide Folder Icons description: Toggle visibility of folder icons in the file explorer type: class-toggle default: false - id: hide-file-icons title: Hide File Icons description: Toggle visibility of file icons in the file explorer type: class-toggle default: false - id: heading-styles title: Heading Styles type: heading level: 4 collapsed: true - id: heading-style-toggle title: Heading Style Mode type: class-select allowEmpty: false default: heading-style-none options: - label: None value: heading-style-none - label: Basic (All headings same color) value: heading-style-basic - label: Advanced (Individual heading colors) value: heading-style-advanced - id: basic-heading-settings title: Basic Heading Settings type: heading level: 5 collapsed: true - id: heading-color title: Heading Color (Basic Mode) description: Sets the color for all headings type: variable-color format: hex default: "#333333" - id: custom-heading-font title: Custom Heading Font (Basic Mode) description: Font family for all headings type: variable-text default: "" - id: advanced-heading-settings title: Advanced Heading Settings type: heading level: 5 collapsed: true - id: h1-color title: H1 Color type: variable-color format: hex default: "#333333" - id: custom-h1-font title: Custom H1 Font description: Font family for H1 type: variable-text default: "" - id: h2-color title: H2 Color type: variable-color format: hex default: "#444444" - id: custom-h2-font title: Custom H2 Font description: Font family for H2 type: variable-text default: "" - id: h3-color title: H3 Color type: variable-color format: hex default: "#555555" - id: custom-h3-font title: Custom H3 Font description: Font family for H3 type: variable-text default: "" - id: h4-color title: H4 Color type: variable-color format: hex default: "#666666" - id: custom-h4-font title: Custom H4 Font description: Font family for H4 type: variable-text default: "" - id: h5-color title: H5 Color type: variable-color format: hex default: "#777777" - id: custom-h5-font title: Custom H5 Font description: Font family for H5 type: variable-text default: "" - id: h6-color title: H6 Color type: variable-color format: hex default: "#888888" - id: custom-h6-font title: Custom H6 Font description: Font family for H6 type: variable-text default: "" - id: border-style title: Border Style type: heading level: 2 collapsed: true - id: disable-border title: Disable Borders description: Toggle borders on or off type: class-toggle default: false - id: border-radius title: Border Radius description: Set the border radius for elements type: variable-number default: 11 min: 0 max: 20 step: 1 format: px - id: modal-settings title: Modal Settings type: heading level: 2 collapsed: true - id: enable-modal-blur title: Enable Modal Background Blur description: Toggle blur effect on modal backgrounds type: class-toggle default: true - id: modal-blur-amount title: Modal Background Blur Amount description: Set the blur amount for modal backgrounds (in pixels) type: variable-number default: 3 min: 0 max: 10 step: 1 format: px - id: enable-modal-animation title: Enable Modal Animation description: Toggle to turn off the modal animation type: class-toggle default: true - id: ribbon-settings title: Ribbon Style type: heading level: 2 collapsed: true - id: ribbon-style title: Ribbon Style type: class-select allowEmpty: false default: ribbon-default-style options: - label: Default value: ribbon-default-style - label: Box value: ribbon-box-style - label: Edge value: ribbon-edge-style - id: support-header title: Support type: heading level: 1 collapsed: false - id: minimal-edge-support level: 2 type: info-text markdown: true description: > If you enjoy my work, consider supporting me by [buying me a coffee](https://buymeacoffee.com/el_haris) or starring the project on [GitHub](https://github.com/Elhary/Obsidian-Minimal-Edge). Your support is greatly appreciated! */ /* Light Mode Themes Styles */ /* Vintage Theme - Light Mode*/ body.theme-light.vintage-theme { --background-primary: #ece5df; --background-secondary: #f7f0e9; --text-normal: #333; --icon-color: #d98639d3; --icon-color-focused: #7a4a1db7; --tab-text-color-focused-active-current: #7a4a1db7; --background-modifier-border: var(--border-size) var(--border-style) #2c242447; --code-background: #544d3e; --code-keyword: #FFAD60; --code-normal: #FD8B51; --code-operator: #F2E5BF; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #79b1c7; --hr-color: #2c242447; --table-border-color: #2c242447; --canvas-dot-pattern: #796e6e47; } body.theme-light.vintage-theme .workspace-ribbon .sidebar-toggle-button .clickable-icon { color: #534e3d } body.theme-light.vintage-theme .clickable-icon:nth-child(4n + 1) { color: #ec9b4e; } body.theme-light.vintage-theme .clickable-icon:nth-child(4n + 2) { color: #fc7a39; } body.theme-light.vintage-theme .clickable-icon:nth-child(4n + 3) { color: #ffa047; } body.theme-light.vintage-theme .clickable-icon:nth-child(4n + 4) { color: #529dbb; } body.theme-light.vintage-theme .canvas-control-item:nth-child(4n + 1) { color: #534e3d; } body.theme-light.vintage-theme .canvas-control-item:nth-child(4n + 2) { color: #fc7a39; } body.theme-light.vintage-theme .canvas-control-item:nth-child(4n + 3) { color: #ffa047; } body.theme-light.vintage-theme .canvas-control-item:nth-child(4n + 4) { color: #529dbb; } body.theme-light.vintage-theme .nav-file-tag { background-color: #ffa04763; color: #7e7e7e86; } body.theme-light.vintage-theme input[type=checkbox] { border: var(--background-modifier-border); } body.theme-light.vintage-theme input[type=checkbox]:checked { background-color: #529dbb; } /* Vintage Theme - Dark Mode*/ body.theme-dark.vintage-theme { --background-primary: #291f18; --background-secondary: #41352a; --text-normal: #c2b8ac; --text-accent: #a0662fdf; --icon-color: #a0662f9c; --icon-color-focused: #965e29e1; --tab-text-color-focused-active-current: #965e29e1; --interactive-normal: #291f18; --background-modifier-border: var(--border-size) var(--border-style) #b9979747; --code-background: #27231a; --code-keyword: #FFAD60; --code-normal: #FD8B51; --code-operator: #F2E5BF; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #79b1c7; --hr-color: #b9979747; --table-border-color: #b9979747; --canvas-dot-pattern: #965e29e1; } body.theme-dark.vintage-theme .workspace-ribbon .sidebar-toggle-button .clickable-icon { color: #F2E5BF } body.theme-dark.vintage-theme .clickable-icon:nth-child(4n + 1) { color: #FFAD60; } body.theme-dark.vintage-theme .clickable-icon:nth-child(4n + 2) { color: #FD8B51; } body.theme-dark.vintage-theme .clickable-icon:nth-child(4n + 3) { color: #FFAD60; } body.theme-dark.vintage-theme .clickable-icon:nth-child(4n + 4) { color: #79b1c7; } body.theme-dark.vintage-theme .canvas-control-item:nth-child(4n + 1) { color: #F2E5BF; } body.theme-dark.vintage-theme .canvas-control-item:nth-child(4n + 2) { color: #FFAD60; } body.theme-dark.vintage-theme .canvas-control-item:nth-child(4n + 3) { color: #FD8B51; } body.theme-dark.vintage-theme .canvas-control-item:nth-child(4n + 4) { color: #79b1c7; } body.theme-dark.vintage-theme .canvas-card-menu .canvas-card-menu-button:nth-child(1) { color: #F2E5BF; } body.theme-dark.vintage-theme .canvas-card-menu .canvas-card-menu-button:nth-child(2) { color: #FD8B51; } body.theme-dark.vintage-theme .canvas-card-menu .canvas-card-menu-button:nth-child(3) { color: #FFAD60; } body.theme-dark.vintage-theme .nav-file-tag { background-color: #5f514463; color: #7e7e7e86; } /* hI i have /* Defualt Style */ body.theme-light.default-theme { --background-primary: #e4ddd3; --background-secondary: #EAE4DD; --interactive-normal: #f1ece5; --text-normal: #333; --background-modifier-border: var(--border-size) var(--border-style) #796e6e47; --hr-color: #796e6e47; --table-border-color: #796e6e47; --canvas-dot-pattern: #796e6e47; } /* Warm Theme - Light Mode*/ body.theme-light.warm-theme { --background-primary: #eeddc9; --background-secondary: #faf0e8; --text-normal: #705757; --icon-color: #705757; --text-muted: #6d5c5c; --text-faint: #2d2121; --text-accent: #a0662fdf; --background-modifier-border: var(--border-size) var(--border-style) #99755f91; --code-background: #4e3d32; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --canvas-dot-pattern: #70575777; } /* Eclipse Theme - Light Mode */ body.theme-light.eclipse-theme { --background-primary: #f6f6f6; --background-secondary: #ffffff; --text-normal: #494949; --text-faint: #939393; --text-accent: #1cb6ca; --icon-color: #797c6d; --background-modifier-border: var(--border-size) var(--border-style) #9b9b9b84; --code-background: #2f3039; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --nav-item-background-active: --background-modifier-border: var(--border-size) var(--border-style) #9b9b9b84; --hr-color: #b9979747; --table-border-color: #9b9b9b84; --canvas-dot-pattern: #4949498b; } body.theme-light.rose-theme{ --background-primary: #e6e9ef; --background-secondary: #ffffff; --text-normal: #71657c; --icon-color: #b28eb1; --icon-color-focused:#e363b0; --icon-color-active:#c448bc; --text-accent: #c521ad; --interactive-normal: #2a2420; --background-modifier-border: var(--border-size) var(--border-style) #d9c3df; --code-background: #251e19; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --scrollbar-bg: #d9d3f7; --scrollbar-thumb-bg: #cfa9da4e; --hr-color: #524055a7; --table-border-color: #554a40; --canvas-dot-pattern: #705757; --checkbox-color: #a25bc3; --checkbox-color-hover: #ab6ed1; } body.theme-light.warm-amber-theme{ --background-primary: #faf4ed; --background-secondary: #fffaf3; --text-normal: #817993; --icon-color-focused:#c44848; --icon-color-active:#c45d48; --icon-color: #be8561; --text-accent: #c37539; --interactive-normal: #2a2420; --background-modifier-border: var(--border-size) var(--border-style) #d8c7a6; --code-background: #f6efe8; --code-keyword: #de895b; --code-normal: #978b83; --code-operator: #9261d1; --code-value: #ddae3f; --code-function: #dcbb59; --code-property: #d88672; --code-string: #4f8a77; --hr-color: #554a40; --table-border-color: #796195; --canvas-dot-pattern: #705757; --table-border-color:#dac4e164; --text-selection: rgba(189, 147, 98, 0.15); --tab-text-color-focused-active:#86486d; --checkbox-color: #c3755b; --checkbox-color-hover: #d19e6e; } /* Dark Mode Theme Style */ body.theme-dark.default-theme { --background-primary: #20242b; --background-secondary: #252933; --text-normal: #919191; --border-color: var(--border-size) var(--border-style); --hr-color: #6e72796d; --table-border-color: #6e72796d; --canvas-dot-pattern: #4f5a77; } body.theme-dark.rose-theme{ --background-primary: #181825; --background-secondary: #1e1e2e; --text-normal: #dac4e1; --icon-color-focused:#eb6f92; --icon-color: #b28eb1; --text-accent: #eb6f92; --interactive-normal: #2a2420; --background-modifier-border: var(--border-size) var(--border-style) #504055; --code-background: #18131f; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --hr-color: #554a40; --table-border-color: #796195; --text-selection: rgba(174, 98, 189, 0.15); --canvas-dot-pattern: #705757; --table-border-color:#dac4e164; --tab-text-color-focused-active:#86486d; --checkbox-color: #a25bc3; --checkbox-color-hover: #ab6ed1; } body.theme-dark.warm-amber-theme{ --background-primary: #1d2021; --background-secondary: #282828; --text-normal: #e1d1c4; --icon-color-focused:#c44848; --icon-color-active:#c44848; --icon-color: #bc9777; --text-accent: #c37539; --interactive-normal: #2a2420; --background-modifier-border: var(--border-size) var(--border-style) #554040; --code-background: #1c1818; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --hr-color: #554a40; --table-border-color: #796195; --canvas-dot-pattern: #705757; --table-border-color:#dac4e164; --text-selection: rgba(189, 153, 98, 0.15); --tab-text-color-focused-active:#86486d; --checkbox-color: #c3755b; --checkbox-color-hover: #d19e6e; } /* Warm Theme - Dark Mode */ body.theme-dark.warm-theme { --background-primary: #2a2420; --background-secondary: #322c27; --text-normal: #b3a59a; --icon-color: #705757; --text-accent: #c57021; --interactive-normal: #2a2420; --background-modifier-border: var(--border-size) var(--border-style) #554a40; --code-background: #251e19; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --hr-color: #554a40; --table-border-color: #554a40; --canvas-dot-pattern: #705757; } /* Eclipse Theme - Dark Mode*/ body.theme-dark.eclipse-theme { --background-primary: #1a1c1d; --background-secondary: #262729; --text-normal: #a6a8aa; --text-faint: #ffffff; --text-accent: #1cb6ca; --icon-color: #a6a6a6; --background-modifier-border: var(--border-size) var(--border-style) #424242; --code-background: #1c1d24; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --hr-color: #424242; --table-border-color: #424242; --canvas-dot-pattern: #4f5a77; } body { --icon-size: 17px; --icon-stroke: 2px; --icon-xs: 15px; --icon-l: 18px; --ribbon-width: 60px; --ribbon-padding: 10px; --tab-curve: 0px; --border-size: 1.2px; --border-style: solid; --border-radius: 11px; --custom-border-size: calc(var(--border-size) * 1px); --custom-border: var(--border-size) var(--border-style); --modal-animation: modalAnimation 0.1s ease-in; --ribbon-box-style-margin: 11%; --box-style-sidebar-toggle-button-height: 58px; --font-style: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --h1-font-style::inherit; --table-border-width:0.6px; } body { font-family: var(--font-style) !important; } .cm-contentContainer, .markdown-preview-view, .inline-title { font-family: var(--font-style) !important; } /* Basic heading styles */ body.heading-style-basic .markdown-preview-view h1, body.heading-style-basic .markdown-preview-view h2, body.heading-style-basic .markdown-preview-view h3, body.heading-style-basic .markdown-preview-view h4, body.heading-style-basic .markdown-preview-view h5, body.heading-style-basic .markdown-preview-view h6, body.heading-style-basic .cm-header-1, body.heading-style-basic .cm-header-2, body.heading-style-basic .cm-header-3, body.heading-style-basic .cm-header-4, body.heading-style-basic .cm-header-5, body.heading-style-basic .cm-header-6 { color: var(--heading-color) !important; font-family: var(--custom-heading-font) !important; } /* Advanced heading styles */ /* H1 */ body.heading-style-advanced .markdown-preview-view h1, body.heading-style-advanced .cm-header-1 { color: var(--h1-color) !important; font-family: var(--custom-h1-font) !important; } /* H2 */ body.heading-style-advanced .markdown-preview-view h2, body.heading-style-advanced .cm-header-2 { color: var(--h2-color) !important; font-family: var(--custom-h2-font) !important; } /* H3 */ body.heading-style-advanced .markdown-preview-view h3, body.heading-style-advanced .cm-header-3 { color: var(--h3-color) !important; font-family: var(--custom-h3-font) !important; } /* H4 */ body.heading-style-advanced .markdown-preview-view h4, body.heading-style-advanced .cm-header-4 { color: var(--h4-color) !important; font-family: var(--custom-h4-font) !important; } /* H5 */ body.heading-style-advanced .markdown-preview-view h5, body.heading-style-advanced .cm-header-5 { color: var(--h5-color) !important; font-family: var(--custom-h5-font) !important; } /* H6 */ body.heading-style-advanced .markdown-preview-view h6, body.heading-style-advanced .cm-header-6 { color: var(--h6-color) !important; font-family: var(--custom-h6-font) !important; } /* Reset styles when none is selected */ body.heading-style-none .markdown-preview-view h1, body.heading-style-none .markdown-preview-view h2, body.heading-style-none .markdown-preview-view h3, body.heading-style-none .markdown-preview-view h4, body.heading-style-none .markdown-preview-view h5, body.heading-style-none .markdown-preview-view h6, body.heading-style-none .cm-header { color: inherit; font-family: inherit; } body.disable-border * { border: none !important; } .modal-bg { background: var(--background-modifier-cover); } body.enable-modal-blur .modal-bg { backdrop-filter: blur(var(--modal-blur-amount)) !important; } .prompt, .modal { animation: none; } body.enable-modal-animation .modal { animation: var(--modal-animation); } body.enable-modal-animation .prompt { animation: var(--modal-animation); } @keyframes modalAnimation { 0% { opacity: 0; transform: translateX(10px); } 100% { opacity: 1; transform: translateX(0); } } .workspace-ribbon.mod-left.is-collapsed, .workspace-ribbon.mod-left { margin-top: 12%; } .side-dock-settings, .side-dock-actions { margin-top: 25px; gap: 15px; } /* Default Ribbon style */ body:not(.ribbon-box-style):not(.ribbon-edge-style) .workspace-ribbon, body.ribbon-default-style .workspace-ribbon { max-height: 550px; background-color: var(--background-secondary); border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); margin-bottom: 35px; } body:not(.ribbon-box-style):not(.ribbon-edge-style) .workspace-ribbon.mod-left.is-collapsed, body:not(.ribbon-box-style):not(.ribbon-edge-style) .workspace-ribbon.mod-left, body.ribbon-default-style .workspace-ribbon.mod-left.is-collapsed, body.ribbon-default-style .workspace-ribbon.mod-left { background-color: var(--background-secondary); margin-top: 11%; border-right: var(--background-modifier-border); border-bottom: var(--background-modifier-border); border-top: var(--background-modifier-border); } body:not(.ribbon-box-style):not(.ribbon-edge-style) .workspace-ribbon .sidebar-toggle-button, body.ribbon-default-style .workspace-ribbon .sidebar-toggle-button { margin-top: 6%; height: 50px; background: var(--background-secondary); border-right: var(--background-modifier-border); border-bottom: var(--background-modifier-border); border-top: var(--background-modifier-border); border-top-right-radius: var(--border-radius); border-bottom-right-radius: var(--border-radius); margin-bottom: 50px; } /* Box Style */ body.ribbon-box-style .workspace-ribbon { background-color: transparent; max-height: none; margin-bottom: 0; border-radius: 0; height: 430px; } body.ribbon-box-style .workspace-ribbon.mod-left.is-collapsed, body.ribbon-box-style .workspace-ribbon.mod-left { background-color: transparent; margin-top: 11%; border: none; } body.ribbon-box-style .workspace-ribbon .clickable-icon { background-color: var(--background-secondary); border-radius: var(--border-radius); border: var(--background-modifier-border); padding: 10px; } body.ribbon-box-style .workspace-ribbon .sidebar-toggle-button { height: 58px; margin-top: 7%; background: transparent; border: none; margin-bottom: 0; } body.ribbon-box-style .side-dock-settings, body.ribbon-box-style .side-dock-actions { margin-top: 25px; gap: 15px; } /* Edge Style */ body.ribbon-edge-style .workspace-ribbon { position: relative; margin: 10px; max-height: 600px; background-color: var(--background-secondary); border: var(--background-modifier-border); border-radius: var(--border-radius); } body.ribbon-edge-style .workspace-ribbon.mod-left.is-collapsed, body.ribbon-edge-style .workspace-ribbon.mod-left { background-color: var(--background-secondary); margin-top: 8%; border: var(--background-modifier-border); } body.ribbon-edge-style .workspace-ribbon .sidebar-toggle-button { height: 50px; background: var(--background-secondary); border-bottom: var(--background-modifier-border); margin-bottom: 50px; margin-top: 0; border-top: none; border-right: none; border-radius: 0; } .sidebar-toggle-button.mod-right{ background-color: var(--background-primary); } body.is-focused .sidebar-toggle-button, body.is-focused .workspace-tabs.mod-top{ background-color: var(--background-primary); } body.ribbon-edge-style .side-dock-settings, body.ribbon-edge-style .side-dock-actions { margin-top: 95px; gap: 15px; } /* TitleBar Styel */ body.titlebar-defualt-style .mod-linux .titlebar-button, .mod-windows .titlebar-button { background-color: var(--background-primary); } body.titlebar-retro-style.mod-windows .titlebar-button, body.titlebar-minimal-style.mod-windows .titlebar-button, body.titlebar-vintage-style.mod-windows .titlebar-button { border-radius: 50%; border: var(--background-modifier-border); padding: 7px; height: 5px; width: 5px; cursor: pointer; transition: all 0.3s ease; } body.titlebar-retro-style.mod-windows .titlebar-button:hover, body.titlebar-minimal-style.mod-windows .titlebar-button:hover, body.titlebar-vintage-style.mod-windows .titlebar-button:hover { padding: 8px; } body.titlebar-retro-style.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right, body.titlebar-minimal-style.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right, body.titlebar-vintage-style.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right { background-color: var(--background-primary); gap: 10px; margin: 12px; padding: 10px; transition: all 0.3s ease; } /* Colorfule Style - Drak Mode */ body.theme-dark.titlebar-retro-style .titlebar .mod-close { background-color: #a33705; } body.theme-dark.titlebar-retro-style .titlebar .mod-maximize { background-color: #05a36e; } body.theme-dark.titlebar-retro-style .titlebar .mod-minimize { background-color: #a37905; } /* Colorfule Style - Light Mode */ body.theme-light.titlebar-retro-style .titlebar .mod-close { background-color: #db5314; } body.theme-light.titlebar-retro-style .titlebar .mod-maximize { background-color: #0dc285; } body.theme-light.titlebar-retro-style .titlebar .mod-minimize { background-color: #d6a110; } /* Colorfule Style - Hover Effect */ body.titlebar-retro-style .titlebar .mod-close:hover { background-color: #d45730; } body.titlebar-retro-style .titlebar .mod-maximize:hover { background-color: #3bd8a4; } body.titlebar-retro-style .titlebar .mod-minimize:hover { background-color: #dbae31; } /* Minimal Style */ body.titlebar-minimal-style .titlebar .mod-close, body.titlebar-minimal-style .titlebar .mod-maximize, body.titlebar-minimal-style .titlebar .mod-minimize { background-color: var(--background-secondary); } /* Minimal Style - Hover Effect */ body.titlebar-minimal-style .titlebar .mod-close:hover { background-color: #cc2323bd; } body.titlebar-minimal-style .titlebar .mod-maximize:hover { background-color: #23cc2cbd; } body.titlebar-minimal-style .titlebar .mod-minimize:hover { background-color: #bbcc23bd; } /* Retro Style - Light Mode*/ body.theme-light.titlebar-vintage-style .titlebar .mod-close { background-color: #FFAD60; } body.theme-light.titlebar-vintage-style .titlebar .mod-maximize { background-color: #FFEEAD; } body.theme-light.titlebar-vintage-style .titlebar .mod-minimize { background-color: #96CEB4; } /* Retro Style - Dark Mode*/ body.theme-dark.titlebar-vintage-style .titlebar .mod-close { background-color: #db9452; } body.theme-dark.titlebar-vintage-style .titlebar .mod-maximize { background-color: #e9d78f; } body.theme-dark.titlebar-vintage-style .titlebar .mod-minimize { background-color: #72b998; } /* Retro Style - Hover Effect */ body.titlebar-vintage-style .titlebar .mod-close:hover { background-color: #ffc997; } body.titlebar-vintage-style .titlebar .mod-maximize:hover { background-color: #fff6d4; } body.titlebar-vintage-style .titlebar .mod-minimize:hover { background-color: #c6ffe4; } /* Hide folder icons when disabled */ body.hide-folder-icons .nav-folder .nav-folder-title .nav-folder-title-content::before, body.hide-folder-icons .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before { display: none; } body.hide-file-icons .nav-file .nav-file-title .nav-file-title-content::before { display: none; } /* default theme styling */ .theme-dark { --background-primary: #20242b; --background-primary-alt: #20242b; --background-secondary: #252933; --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); --background-modifier-success: #55af7f; --background-modifier-error: rgb(163, 82, 82); --background-modifier-error-rgb: 230, 135, 135; --background-modifier-error-hover: #b35454; --background-modifier-cover: rgba(0, 0, 0, 0.366); --background-modifier-border: var(--border-size) solid #6e72796d; --code-background: #2f3039; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --checkbox-marker-color: #fff; --checkbox-color: #c37a5b; --checkbox-color-hover: #d18c6e; --tab-background-active: #fbfbfa; --tab-outline-color: #7c7c7c37; --text-accent: #ba7e47; --text-accent-hover: #d18c6e; --text-normal: #8f93a1; --text-muted: #8e8e90; --text-faint: #999999; --text-error: #e75545; --text-error-hover: #f86959; --text-highlight-bg: rgba(216, 185, 85, 0.201); --text-selection: rgba(0, 122, 255, 0.15); --text-on-accent: #f2f2f2; --titlebar-background-focused:#20242b; --icon-color: #59607b; --interactive-normal: #dae1ef; --interactive-hover: #dbdbdc; --interactive-accent-rgb: 21, 146, 255; --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%)); --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2); --scrollbar-bg: #d9d3f7; --scrollbar-thumb-bg: #a9bdc64e; --panel-border-color: #dbdbdc; --hr-color: #6e72796d; --table-border-color: #6e72796d; --indentation-guide-color:#59607b44; } .theme-light { --background-primary: #e4ddd3; --background-primary-alt: #EAE4DD; --background-secondary: #EAE4DD; --background-modifier-border: var(--border-size) solid #796e6e47; --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); --background-modifier-success: #A4E7C3; --background-modifier-error: #e68787; --background-modifier-error-rgb: 230, 135, 135; --background-modifier-error-hover: #FF9494; --background-modifier-cover: rgba(0, 0, 0, 0.507); --code-background: #e2dcd5; --code-keyword: #de895b; --code-normal: #a8aeb0; --code-operator: #b89cdd; --code-value: #e3b750; --code-function: #dcbb59; --code-property: #d29a8c; --code-string: #05a36e; --checkbox-marker-color: #fff; --checkbox-color: #c37a5b; --checkbox-color-hover: #d18c6e; --tab-background-active: #fbfbfa; --tab-outline-color: #7c7c7c37; --text-accent: #985c35; --text-accent-hover: #bf7c50; --text-normal: #383a42; --text-muted: #8a7e69; --text-faint: #957c57d4; --text-error: #ba6d64; --text-error-hover: #533232; --text-highlight-bg: rgba(230, 192, 70, 0.4); --text-selection: rgba(0, 122, 255, 0.15); --text-on-accent: #f2f2f2; --titlebar-background-focused:#e4ddd3; --icon-color: #705757; --interactive-normal: #eaeaeb; --interactive-hover: #dbdbdc; --interactive-accent-rgb: 21, 146, 255; --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%)); --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2); --scrollbar-bg: #F7EED3; --scrollbar-thumb-bg: #c6bfa94e; --panel-border-color: #dbdbdc; --hr-color: #796e6e47; --table-border-color: #91727271; --indentation-guide-color:#957c5723; } .workspace-leaf-content, .nav-header, .search-result-container.mod-global-search, .tag-container { background-color: var(--background-secondary); } .workspace-leaf-content, .mod-root .workspace-leaf, .canvas-controls { border-radius: var(--border-radius); } .workspace-leaf-content[data-type='file-explorer'], [data-type='search'], [data-type='bookmarks'] { margin-bottom: 29px; } .theme-light .workspace, .theme-dark .workspace { background-color: var(--background-primary); display: flex; } .workspace-leaf-content { border: var(--background-modifier-border); margin-bottom: 13px; } .workspace-tabs .workspace-leaf { background-color: var(--background-primary); } /* .mod-root .workspace-leaf { margin: 5px; } */ .workspace-tabs.mod-top-right-space .workspace-tab-container { margin-bottom:0 ; } .workspace-tabs.mod-top-right-space .workspace-leaf-content { margin: 0; } .workspace-tabs.mod-top-left-space .workspace-tab-container { margin-bottom:0 ; } .workspace-tabs.mod-top-left-space .workspace-leaf-content { margin: 0; } .workspace-tab-container { margin: 1px 10px 17px; } .workspace-tabs .workspace-leaf .view-content, .nav-header, .search-result-container.mod-global-search, .tag-container { background-color: var(--background-secondary); } /* I didn't send the label to daud for advice because I previously sent the label design to Daud for feedback, so I don't think I need to keep asking him for advice on the same design, */ .workspace-tab-header.is-active { background-color: var(--tab-background-active); border: var(--background-modifier-border); box-shadow: none; border-radius: var(--border-radius); } .theme-light .workspace-tab-header-container:not(.workspace-split) { align-items: center; position: relative; border: none; height: 62px; background-color: var(--accent-color-bg); } .theme-dark .workspace-tab-header-container:not(.workspace-split) { align-items: center; position: relative; border: none; height: 62px; background-color: var(--accent-color-bg_d); } .workspace .mod-root .workspace-tab-header { cursor: pointer; transition: all 0.3s ease; } .workspace .mod-root .workspace-tab-header:hover { transform: translateY(5px); } .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active { background-color: var(--background-secondary); height: 37px; color: rgb(60, 60, 60); text-align: center !important; } .mod-root:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .workspace-tab-header { margin: 0 2.5px 5px 2.5px; } .workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button { display: none; } .workspace .mod-root .workspace-tab-header-inner-title { padding-top: 3px; } .workspace-tab-header-tab-list .clickable-icon, .workspace-tab-header-new-tab .clickable-icon { background-color: var(--background-secondary); border-radius: 50%; border: var(--background-modifier-border); } .workspace-tab-header-tab-list .clickable-icon { background-color: var(--background-secondary); border-radius: 50%; border: var(--background-modifier-border); } .view-header { background-color: var(--background-secondary); border-bottom: var(--background-modifier-border); } .is-focused .workspace-leaf.mod-active .view-header { background-color: var(--background-secondary); } .view-header-left { display: flex; align-items: center; } .view-header-nav-buttons { align-items: center; display: flex; gap: 5px; } .view-header-nav-buttons .clickable-icon { border: var(--background-modifier-border); border-radius: var(--border-radius); } .view-header-title-container { border-left: var(--background-modifier-border); border-right: var(--background-modifier-border); } .mod-fade:not(.mod-at-end):after { background: transparent; } .status-bar { border: var(--background-modifier-border); } .nav-header { border-bottom: var(--background-modifier-border); padding: 12px; } .nav-files-container { cursor: pointer; background-color: var(--background-secondary); } .nav-file-tag { padding: 1px 5px; text-align: center; line-height: 2; } .nav-buttons-container { justify-content: flex-start; } /* closed folder Icon */ .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before { mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22 0%200%20256%20256%22%3E%3Cpath%20d%3D%22M216%2C72H131.31L104%2C44.69A15.86%2C15.86%2C0%2C0%2C0%2C92.69%2C40H40A16%2C16%2C0%2C0%2C0%2C24%2C56V200.62A15.4%2C15.4%2C0%2C0%2C0%2C39.38%2C216H216.89A15.13%2C15.13%2C0%2C0%2C0%2C232%2C200.89V88A16%2C16%2C0%2C0%2C0%2C216%2C72ZM40%2C56H92.69l16%2C16H40ZM216%2C200H40V88H216Z%22%2F%3E%3C%2Fsvg%3E"); mask-repeat: no-repeat; mask-position: center; } .nav-folder.is-collapsed .nav-folder-title .nav-folder-title-content::before, .nav-folder .nav-folder-title .nav-folder-title-content::before { width: 20px; height: 20px; margin-right: 8px; background-repeat: no-repeat; vertical-align: -3px; background-color: var(--icon-color); opacity: 70%; } /* opened folder Icon */ .nav-folder .nav-folder-title .nav-folder-title-content::before { display: inline-block; width: 20px; height: 20px; background-size: 10px; content: ""; font-size: 1rem; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M245,110.64A16,16,0,0,0,232,104H216V88a16,16,0,0,0-16-16H130.67L102.94,51.2a16.14,16.14,0,0,0-9.6-3.2H40A16,16,0,0,0,24,64V208h0a8,8,0,0,0,8,8H211.1a8,8,0,0,0,7.59-5.47l28.49-85.47A16.05,16.05,0,0,0,245,110.64ZM93.34,64,123.2,86.4A8,8,0,0,0,128,88h72v16H69.77a16,16,0,0,0-15.18,10.94L40,158.7V64Zm112,136H43.1l26.67-80H232Z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-position: center; } .nav-file .nav-file-title .nav-file-title-content::before { width: 20px; height: 20px; margin-right: 8px; background-repeat: no-repeat; vertical-align: -3px; background-color: var(--icon-color); opacity: 60%; } /* File Icon */ .nav-file .nav-file-title-content:before { content: ""; position: relative; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,82.34l-56-56A8,8,0,0,0,152,24H56A16,16,0,0,0,40,40V216a16,16,0,0,0,16,16H200a16,16,0,0,0,16-16V88A8,8,0,0,0,213.66,82.34ZM160,51.31,188.69,80H160ZM200,216H56V40h88V88a8,8,0,0,0,8,8h48V216Z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-position: center; display: inline-block; margin-right: 4px; height: 14px; width: 14px; } .collapse-icon svg.svg-icon{ color: var(--icon-color) ; opacity: 45%; } .workspace-split.mod-horizontal { background-color: var(--background-primary); padding: 6px; } body.workspace-ribbon { padding: 10px; } .workspace-ribbon.mod-left.is-collapsed, .workspace-ribbon.mod-left { background-color: transparent; margin-top: 10%; } .workspace-ribbon.mod-left:before { display: none; } .mod-left-split .workspace-tab-header-container-inner, .mod-right-split .workspace-tab-header-container-inner { width: 100%; } .mod-left-split .workspace-tab-header, .mod-right-split .workspace-tab-header { padding: 8.2px 2px; margin-right: 5px; border-radius: var(--border-radius); border: var(--background-modifier-border); } .mod-left-split .workspace-tab-header.has-active-menu, .mod-right-split .workspace-tab-header.has-active-menu, .mod-left-split .workspace-tab-header.is-active, .mod-right-split .workspace-tab-header.is-active { background-color: var(--background-secondary); } body:not(.is-mobile) .workspace-split.mod-left-split .workspace-sidedock-vault-profile { position: relative; border: var(--background-modifier-border); border-bottom-left-radius:var(--border-radius) ; border-bottom-right-radius:var(--border-radius) ; bottom: 1.1em; width: 100%; padding: 15px; margin: 0 10px; width: auto; } .workspace-split.mod-left-split>.workspace-leaf-resize-handle, .workspace-split.mod-right-split>.workspace-leaf-resize-handle { border: none; opacity: 0; background-color: transparent; } .workspace-leaf-resize-handle { border: none; opacity: 0; background-color: transparent; transition: all 0.3S ease-in; } .workspace-leaf-resize-handle:hover { background-color: var; opacity: 1; } .is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-right-space .workspace-tab-header-container { padding-right: -1px; } /* Canvas */ .canvas-wrapper { background-color: var(--background-secondary); } .canvas-control-item { border-radius: var(--border-radius); cursor: pointer; box-shadow: none; display: flex; border: var(--background-modifier-border); margin-bottom: 10px; z-index: 10; color: var(--icon-color); background-color: var(--background-primary); } .canvas-control-group { box-shadow: none; background-color: transparent; border: none; } .canvas-control-item:last-child { border: var(--background-modifier-border); } .canvas-card-menu .canvas-card-menu-button { background-color: var(--background-primary); margin: 10px; border: var(--background-modifier-border); cursor: pointer; border-radius: 10px; color: var(--icon-color); } .canvas-card-menu { background-color: transparent !important; box-shadow: none; } .canvas-node-container { box-shadow: none; border: var(--background-modifier-border); } .canvas-menu { border: var(--background-modifier-border); } /* Graph */ .graph-controls { position: absolute; border: var(--background-modifier-border); padding: 0; background-color: var(--background-primary); } .graph-controls.is-close { width: auto; background-color: var(--background-primary); border: var(--background-modifier-border); } .graph-controls:not(.is-close) { box-shadow: none; border: var(--background-modifier-border); } /* Menu */ .menu { border-radius: var(--background-modifier-border); box-shadow: none; overflow: hidden; } .menu { border: var(--background-modifier-border); background-color: var(--background-primary); } .menu-separator { border-bottom: var(--background-modifier-border); } .prompt { animation: modalAnimation 0.1s ease-in; border: var(--background-modifier-border); } input.prompt-input:hover, input.prompt-input:focus, input.prompt-input:focus-visible { border-bottom: var(--background-modifier-border); } .prompt-instructions { border-top: var(--background-modifier-border); color: var(--text-muted); } /* MODAL */ .modal { border: var(--background-modifier-border); } .modal-bg { background: var(--background-modifier-cover) !important; } body.enable-modal-blur .modal-bg { backdrop-filter: blur(var(--modal-blur-amount)); } .modal.mod-settings .vertical-tab-header { border-right: var(--background-modifier-border); } .vertical-tab-header { padding: 10px; } .setting-item { border-top: none; } .horizontal-tab-nav-item, .vertical-tab-nav-item { cursor: pointer; padding: 10px; } .search-input-container input { border: var(--background-modifier-border); } select, button, .dropdown { background-color: var(--background-secondary); border: var(--background-modifier-border); box-shadow: none; } button:not(.clickable-icon) { box-shadow: none; } .community-item { border: var(--background-modifier-border); } body:not(.is-phone) .horizontal-tab-nav-item.is-active, body:not(.is-phone) .vertical-tab-nav-item.is-active { padding: 10px; background-color: var(--background-primary); border: var(--background-modifier-border); color: var(--text-faint); cursor: pointer; } input[type='text'], input[type='search'], input[type='email'], input[type='password'], input[type='number'] { border: var(--background-modifier-border); background-color: var(--background-primary); } button:not(.clickable-icon) { background-color: var(--background-secondary); color: var(--text-normal); } .style-settings-heading { border: none; background-color: transparent; } .style-settings-container .setting-item{ background-color: var(--background-secondary); } .style-settings-container { background-color: var(--background-primary); padding: 10px; } .style-settings-container .setting-item { border: var(--background-modifier-border); padding: 10px; border-radius: 10px; margin-bottom: 10px; } .setting-item-name, .setting-item-description{ margin-left: 19px; }