Your title and author in every style. Click one to use it.
Zero dependencies, plain ES modules. Works in the browser and in Node.
import { generateCover } from
'https://cdn.jsdelivr.net/gh/otsirh/book-cover-generator@main/src/index.js';
const svg = generateCover({
title: 'The Lighthouse Keeper',
author: 'Mara Ellison',
style: 'artdeco', // or 'random'
palette: 'midnight' // or 'random'
});
document.body.innerHTML = svg;
npm install github:otsirh/book-cover-generator
import { createCover, styles } from 'book-cover-generator';
const { svg, style, palette, seed } = createCover({
title: 'Dune Sea',
author: 'A. Writer',
seed: 42, // same seed → same art
width: 1600, height: 2560,
});