feat(studio): the seven cover archetypes a decorated book starts from

This commit is contained in:
Maurice
2026-10-23 21:29:25 +00:00
parent baec23cf73
commit ea5447056b
2 changed files with 23 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
/**
* The seven cover archetypes a decorated book starts from: the Studio's cover
* templates are drawn in them, and the assistant's art direction names one.
*
* - spine-band: a bleed photo with a coloured band on the binding side.
* - poster-pop: a two-tone colour block, a heavy two-line title, a tilted inset photo.
* - cutout: a saturated page, organic cut-out shapes around a bordered portrait photo.
* - postcard: a pastel page, a landmark drawing, a display serif title and a script line.
* - grid-badge: a two by two photo grid with a round title badge at its centre.
* - minimal-serif: a white page, a large photo with a hairline, a very large thin serif title.
* - stamp-collage: photos in arches and stamps over a checker band, with a round postmark.
*/
export const BOOK_COVER_ARCHETYPES = [
'spine-band',
'poster-pop',
'cutout',
'postcard',
'grid-badge',
'minimal-serif',
'stamp-collage',
] as const;
export type BookCoverArchetype = (typeof BOOK_COVER_ARCHETYPES)[number];
+1
View File
@@ -183,6 +183,7 @@ export * from './book/book-text-findings';
export * from './book/book-text-describe';
export * from './book/book-text-ops.schema';
export * from './book/book-lockups';
export * from './book/book-archetypes';
export * from './book/book-lockups.data';
export * from './book/auto/auto-types';
export * from './book/auto/auto-book';