feat(books): add ambient book cover tinting to book detail view

Extract dominant color from book covers to apply ambient background tinting in BookDetailView, add cover tinting toggle to display settings, and test cover tint extraction.
This commit is contained in:
neon
2026-08-07 00:44:52 +00:00
parent a1a1ce7db3
commit 4309b06169
28 changed files with 799 additions and 116 deletions
@@ -75,7 +75,10 @@ function buildMultipartBody(fileName: string, content: Buffer, contentType: stri
return { body: Buffer.concat([preamble, content, closing]), boundary };
}
const onePixelPng = Buffer.from('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+lmL8AAAAASUVORK5CYII=', 'base64');
const onePixelPng = Buffer.from(
'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAPoAAAD6AG1e1JrAAAADUlEQVQImWM4YWT0HwAFHgIsBxDy5AAAAABJRU5ErkJggg==',
'base64',
);
describe('Users admin lifecycle (e2e)', { timeout: 180_000 }, () => {
let ctx!: UsersAdminLifecycleE2EContext;