diff --git a/apps/www/src/routes/api.svg/+server.ts b/apps/www/src/routes/api.svg/+server.ts index 347a0a3..e7cd25a 100644 --- a/apps/www/src/routes/api.svg/+server.ts +++ b/apps/www/src/routes/api.svg/+server.ts @@ -5,6 +5,10 @@ export const GET = (async ({ fetch }): Promise => { const banner = await newBanner({ title: 'Hello world', subtitle: 'This is a test!', + colors: { + background: '#000000', + foreground: '#ffffff', + }, font: { title: { data: await (await fetch('/Mona-Sans-SemiBold.woff')).arrayBuffer(), diff --git a/packages/banners/src/html.js b/packages/banners/src/html.js index e1800a3..7664053 100644 --- a/packages/banners/src/html.js +++ b/packages/banners/src/html.js @@ -9,10 +9,11 @@ * @param {'vertical' | 'horizontal'} layout * @param {{width: number, height: number}} dimensions * @param {{subtitle: Font, title: Font}} fonts + * @param {import('./types').Colors} colors * * @return {string} */ -export function generateBannerHtml(layout, dimensions, fonts) { +export function generateBannerHtml(layout, dimensions, fonts, colors) { /** @type {boolean} */ const horizontal = layout === 'horizontal'; @@ -27,7 +28,8 @@ export function generateBannerHtml(layout, dimensions, fonts) {