Mockup Board API
The kittl.design.mockupboard API lets you create and manage mockup boards. A mockup board is a connected artboard that warps linked board content through a mockup template — useful for previewing designs on product mockups.
Adding a Mockup Board
Use addMockupBoard to create a new mockup board linked to one or more source boards. You can optionally include initial design objects that are created atomically with the board.
const mockupBoard = await kittl.design.mockupboard.addMockupBoard({
inputBoardIds: ['source-board-id'],
mockupTemplateId: 42,
position: {
absolute: { left: 600, top: 0 },
},
size: { width: 800, height: 600 },
});
console.log('Mockup board created:', mockupBoard);
See Mockup Board API Reference for full parameter details.
Adding a Mockup Design Object
Use addMockupDesignObject to add a warped view of a source board's content to an existing mockup board.
const designObject = await kittl.design.mockupboard.addMockupDesignObject({
mockupBoardId: 'mockup-board-id',
inputBoardId: 'source-board-id',
mockupTemplateId: 42,
initialNormalizedUnwarpedRect: {
left: 0.1,
top: 0.1,
width: 0.8,
height: 0.8,
},
});
console.log('Design object added:', designObject);
See Mockup Board API Reference for full parameter details.
Updating a Mockup Board
Use updateMockupBoard to modify an existing mockup board's template, size, or color-matching behavior.
await kittl.design.mockupboard.updateMockupBoard({
mockupBoardId: 'mockup-board-id',
mockupTemplateId: 55,
size: { width: 1024, height: 768 },
shouldMockupColorMatchArtboard: false,
});
See Mockup Board API Reference for full parameter details.