Add lower-corner layouts, custom blur backgrounds, and classic blur fill.

Ship composition families, optional background images for lower-corner templates, and an optional blurred cover fill for classic letterbox.
This commit is contained in:
Atakan Doğan Özban
2026-08-07 00:51:37 +02:00
parent 03634d5100
commit 848607f9e0
25 changed files with 1081 additions and 122 deletions
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "JobItem" ADD COLUMN "backgroundImagePath" TEXT;
@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "JobItem" ADD COLUMN "blurFill" BOOLEAN NOT NULL DEFAULT false;
+5
View File
@@ -82,6 +82,8 @@ model JobItem {
creativeCommons Boolean @default(false)
includeWatermark Boolean @default(false)
itemImagePath String?
/// Optional full-frame background for lower-corner layouts (blur fill). Cover stays foreground.
backgroundImagePath String?
watermarkMode String @default("none")
watermarkText String?
watermarkLogoPath String?
@@ -93,10 +95,13 @@ model JobItem {
artist String?
songTitle String?
layoutTemplate String?
/// Classic letterbox: fill black bars with blurred cover
blurFill Boolean @default(false)
blurAmount Int @default(55)
blurOpacity Int @default(100)
textPadding Int @default(48)
titleArtistGap Int @default(10)
titleBold Boolean @default(true)
textOffsetX Int @default(0)
textOffsetY Int @default(0)
playlistId String?