div {
background: var(--book-color);
- border-left: 2px solid color-mix(in srgb, var(--book-color), white 4%);
- border-right: 2px solid color-mix(in srgb, var(--book-color), black 4%);
+ border-left: 2px solid var(--book-border-left-color);
+ border-right: 2px solid var(--book-border-right-color);
:global(.bookshelf__book-content) {
height: calc(var(--book-width));
diff --git a/src/ui/components/bookshelf/designs/book/BookDualTopBands.svelte b/src/ui/components/bookshelf/designs/book/BookDualTopBands.svelte
index 5fef2ee..5da2c7a 100644
--- a/src/ui/components/bookshelf/designs/book/BookDualTopBands.svelte
+++ b/src/ui/components/bookshelf/designs/book/BookDualTopBands.svelte
@@ -1,19 +1,29 @@
div {
background: var(--book-color);
- border-left: 2px solid color-mix(in srgb, var(--book-color), white 4%);
- border-right: 2px solid color-mix(in srgb, var(--book-color), black 4%);
+ border-left: 2px solid var(--book-border-left-color);
+ border-right: 2px solid var(--book-border-right-color);
&:after {
content: "";
display: block;
- background: color-mix(in srgb, var(--book-color), black 14%);
+ background: var(--book-band-color);
height: 20px;
width: calc(100% + 4px);
@@ -42,7 +52,7 @@
&:before {
content: "";
display: block;
- background: color-mix(in srgb, var(--book-color), black 14%);
+ background: var(--book-band-color);
height: 20px;
width: calc(100% + 4px);
diff --git a/src/ui/components/bookshelf/designs/book/BookSplitBands.svelte b/src/ui/components/bookshelf/designs/book/BookSplitBands.svelte
index 5fef2ee..5da2c7a 100644
--- a/src/ui/components/bookshelf/designs/book/BookSplitBands.svelte
+++ b/src/ui/components/bookshelf/designs/book/BookSplitBands.svelte
@@ -1,19 +1,29 @@
div {
background: var(--book-color);
- border-left: 2px solid color-mix(in srgb, var(--book-color), white 4%);
- border-right: 2px solid color-mix(in srgb, var(--book-color), black 4%);
+ border-left: 2px solid var(--book-border-left-color);
+ border-right: 2px solid var(--book-border-right-color);
&:after {
content: "";
display: block;
- background: color-mix(in srgb, var(--book-color), black 14%);
+ background: var(--book-band-color);
height: 20px;
width: calc(100% + 4px);
@@ -42,7 +52,7 @@
&:before {
content: "";
display: block;
- background: color-mix(in srgb, var(--book-color), black 14%);
+ background: var(--book-band-color);
height: 20px;
width: calc(100% + 4px);
diff --git a/src/ui/components/bookshelf/designs/stack/BookStackColoredSpine.svelte b/src/ui/components/bookshelf/designs/stack/BookStackColoredSpine.svelte
index 920d50f..9e567fd 100644
--- a/src/ui/components/bookshelf/designs/stack/BookStackColoredSpine.svelte
+++ b/src/ui/components/bookshelf/designs/stack/BookStackColoredSpine.svelte
@@ -1,18 +1,26 @@
{@render children?.()}
@@ -21,13 +29,13 @@
diff --git a/src/ui/components/bookshelf/designs/stack/BookStackDualTopBands.svelte b/src/ui/components/bookshelf/designs/stack/BookStackDualTopBands.svelte
index c7437f0..8b54671 100644
--- a/src/ui/components/bookshelf/designs/stack/BookStackDualTopBands.svelte
+++ b/src/ui/components/bookshelf/designs/stack/BookStackDualTopBands.svelte
@@ -1,18 +1,28 @@
{@render children?.()}
@@ -21,13 +31,13 @@