Skip to content

Commit

Permalink
add custom background snippet
Browse files Browse the repository at this point in the history
  • Loading branch information
AnubisNekhet committed Nov 23, 2023
1 parent ba156fe commit 7894fbd
Showing 1 changed file with 211 additions and 0 deletions.
211 changes: 211 additions & 0 deletions snippets/custom-background.css
Original file line number Diff line number Diff line change
@@ -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));
}
}
}
}

0 comments on commit 7894fbd

Please sign in to comment.