summaryrefslogtreecommitdiff
path: root/SI/.obsidian/snippets/custom-background.css
diff options
context:
space:
mode:
Diffstat (limited to 'SI/.obsidian/snippets/custom-background.css')
-rw-r--r--SI/.obsidian/snippets/custom-background.css211
1 files changed, 211 insertions, 0 deletions
diff --git a/SI/.obsidian/snippets/custom-background.css b/SI/.obsidian/snippets/custom-background.css
new file mode 100644
index 0000000..6f2fe90
--- /dev/null
+++ b/SI/.obsidian/snippets/custom-background.css
@@ -0,0 +1,211 @@
+/* AGPLv3 license
+Custom Background
+Author: AnubisNekhet
+support me: https://buymeacoffee.com/anubisnekhet
+*/
+
+/* @settings
+name: AnuPpuccin Custom Background
+id: anuppuccin-custom-background
+settings:
+
+-
+ id: anp-custom-background-header
+ title: Background
+ description: Custom workspace backgrounds
+ type: heading
+ level: 1
+ collapsed: true
+-
+ id: anp-background-image-toggle
+ title: Enable Custom Background (WIP)
+ description: Not compatible with colorful frame
+ type: class-toggle
+
+-
+ id: anp-custom-background-light-header
+ title: Light Mode
+ description:
+ type: heading
+ level: 2
+ collapsed: true
+-
+ id: anp-background-image-light
+ title: Custom Background Image URL
+ description: 'Formatted as url("https://link-to-image.png")'
+ type: variable-text
+ default: url("https://link-to-image.png")
+-
+ id: anp-custom-bg-brightness-light
+ title: Background brightness
+ type: variable-number-slider
+ min: 0
+ max: 2
+ step: 0.05
+ default: 0.7
+-
+ id: anp-custom-bg-blur-light
+ title: Background blur
+ type: variable-number-slider
+ min: 0
+ max: 20
+ step: 1
+ default: 5
+ format: px
+-
+ id: anp-custom-bg-card-fg-opacity-light
+ title: Container opacity
+ type: variable-number-slider
+ min: 0
+ max: 1
+ step: 0.05
+ default: 0.4
+
+-
+ id: anp-custom-background-dark-header
+ title: Dark Mode
+ description:
+ type: heading
+ level: 2
+ collapsed: true
+-
+ id: anp-background-image-dark
+ title: Custom Background Image URL
+ description: 'Formatted as url("https://link-to-image.png")'
+ type: variable-text
+ default: url("https://link-to-image.png")
+-
+ id: anp-custom-bg-brightness-dark
+ title: Background brightness
+ type: variable-number-slider
+ min: 0
+ max: 1
+ step: 0.05
+ default: 0.7
+-
+ id: anp-custom-bg-blur-dark
+ title: Background blur
+ type: variable-number-slider
+ min: 0
+ max: 20
+ step: 1
+ default: 5
+ format: px
+-
+ id: anp-custom-bg-card-fg-opacity-dark
+ title: Container opacity
+ type: variable-number-slider
+ min: 0
+ max: 1
+ step: 0.05
+ default: 0.4
+*/
+
+.anp-background-image-toggle:not(.anp-colorful-frame) {
+ .app-container,
+ &.anp-bg-fix .app-container {
+ background: var(
+ --anp-background-image,
+ url("https://i.redd.it/m23bwh4n0x151.png")
+ );
+ background-size: cover;
+ background-color: transparent;
+ }
+ .horizontal-main-container,
+ &.anp-bg-fix .horizontal-main-container {
+ backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5))
+ blur(var(--anp-custom-bg-blur, 5px));
+ background-color: transparent;
+ }
+ .workspace {
+ background: transparent;
+ }
+ --card-background-color: transparent;
+ --card-foreground-color: rgba(
+ var(--ctp-base),
+ var(--anp-custom-bg-card-fg-opacity, 0.4)
+ );
+ --tab-inactive-color: rgba(
+ var(--ctp-mantle),
+ var(--anp-custom-bg-card-fg-opacity, 0.4)
+ );
+ --code-background: var(--card-foreground-color);
+ &.anp-card-layout .workspace-split.mod-root .view-content {
+ background: transparent;
+ }
+ &.anp-alternate-tab-toggle .workspace-tabs:not(.mod-stacked),
+ &.anp-safari-tab-toggle .workspace-tabs:not(.mod-stacked) {
+ --tab-background: var(--tab-inactive-color);
+ --tab-background-active: var(--card-foreground-color);
+ --tab-background-inactive: var(--tab-inactive-color);
+ }
+ &.anp-floating-header .nav-folder.mod-root > .nav-folder-title {
+ background-color: var(--tab-inactive-color);
+ }
+ &.anp-canvas-dark-bg .canvas-wrapper,
+ .canvas-wrapper,
+ .mod-macos.is-hidden-frameless:not(.is-popout-window)
+ .sidebar-toggle-button.mod-right,
+ &:not(.anp-card-layout).mod-macos.is-hidden-frameless:not(.is-popout-window)
+ .sidebar-toggle-button.mod-right,
+ &.anp-card-layout .workspace-ribbon.mod-left:before,
+ .anp-card-layout .workspace-tab-header-container,
+ .workspace-split.mod-root {
+ background-color: transparent;
+ }
+ &:not(.anp-card-layout, .anp-border-layout) .workspace-tab-header-container,
+ &:not(.anp-card-layout) .workspace-tabs .workspace-leaf,
+ &:not(.anp-card-layout) .workspace-split.mod-root .view-content,
+ &:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon,
+ &:not(.anp-card-layout, .anp-border-layout) .workspace-ribbon.mod-left:before,
+ &:not(.anp-card-layout) .view-header,
+ &.is-focused:not(.anp-card-layout) .workspace-leaf.mod-active .view-header,
+ .kanban-plugin__lane,
+ .kanban-plugin__item-content-wrapper {
+ background-color: var(--card-foreground-color);
+ }
+ .kanban-plugin__item-title-wrapper,
+ &.is-focused.anp-card-layout .workspace-leaf.mod-active .view-header,
+ &.anp-card-layout .workspace-ribbon {
+ background: transparent;
+ }
+ .workspace-fake-target-overlay:not(.is-in-sidebar)
+ .workspace-tabs
+ .workspace-leaf,
+ .mod-root .workspace-tabs .workspace-leaf,
+ &.anp-card-layout .view-header,
+ .is-focused .workspace-leaf.mod-active .view-header {
+ background-color: transparent;
+ }
+ .view-header-title-container:not(.mod-at-end):after {
+ display: none;
+ }
+ .kanban-plugin .kanban-plugin__lane button:hover {
+ background-color: var(--card-foreground-color);
+ }
+ &.anp-border-layout {
+ .workspace-tab-header-container,
+ .workspace-ribbon.mod-left:before {
+ background: transparent;
+ }
+ }
+ &:not(.anp-border-layout, .anp-card-layout) {
+ &.anp-fixed-status-bar {
+ .status-bar {
+ background: var(--card-foreground-color);
+ backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5))
+ blur(var(--anp-custom-bg-blur, 5px));
+ }
+ }
+ }
+ &.anp-border-layout,
+ &.anp-card-layout {
+ &.anp-fixed-status-bar {
+ .status-bar {
+ background: transparent;
+ backdrop-filter: brightness(var(--anp-custom-bg-brightness, 0.5))
+ blur(var(--anp-custom-bg-blur, 5px));
+ }
+ }
+ }
+}