Files
TREK/shared/src/book/stickers/data/ornaments.data.ts
T
Maurice 8c6f5deab2 feat(studio): a sticker library of 148 hand-drawn illustrations, placed, recoloured and searched by people and the assistant
A new element kind, sticker, draws layered vector illustrations from a library in twelve themes, behind its own entry point @trek/shared/stickers. Studio gets a Stickers rail section (themes, localized search, recently used, click or drag to place) and an inspector for colour slots, mirroring, turning and opacity. The assistant gets list_book_assets, add and style of stickers in edit_book_page, stickers in describe_book_page and an overlap warning for a sticker over words. BOOK_SCHEMA_REV goes to 2.
2026-10-23 21:06:09 +02:00

205 lines
23 KiB
TypeScript

import type { BookStickerDef } from '../sticker-types';
/** Ornaments: rules, dividers, wreaths and flourishes in one ink, for titles and quiet pages. */
export const ORNAMENTS_STICKERS: readonly BookStickerDef[] = [
{
id: 'sunDivider',
theme: 'ornaments',
tags: ['divider', 'sun', 'hairline', 'rule', 'ornament', 'title', 'minimal', 'elegant'],
descr: 'A small sun of fine rays centred between two hairlines, the divider under an elegant title.',
box: [140, 30],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{ p: 0, d: 'M4 15L52 15M88 15L136 15', w: 0.5 },
{
p: 0,
d: 'M75.4 15C75.4 18 73 20.4 70 20.4C67 20.4 64.6 18 64.6 15C64.6 12 67 9.6 70 9.6C73 9.6 75.4 12 75.4 15Z',
},
{
p: 0,
d: 'M78 15L83.6 15M77.4 18.1L80.5 19.4M75.7 20.7L79.6 24.6M73.1 22.4L74.4 25.5M70 23L70 28.6M66.9 22.4L65.6 25.5M64.3 20.7L60.4 24.6M62.6 18.1L59.5 19.4M62 15L56.4 15M62.6 11.9L59.5 10.6M64.3 9.3L60.4 5.4M66.9 7.6L65.6 4.5M70 7L70 1.4M73.1 7.6L74.4 4.5M75.7 9.3L79.6 5.4M77.4 11.9L80.5 10.6',
w: 0.7,
},
],
license: 'in-house',
},
{
id: 'starRule',
theme: 'ornaments',
tags: ['star rule', 'divider', 'stars', 'ornament', 'title', 'rule', 'celebration', 'border'],
descr: 'A divider of three small stars between two hairlines, the middle star larger.',
box: [140, 24],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{ p: 0, d: 'M4 12L50 12M90 12L136 12', w: 0.6 },
{
p: 0,
d: 'M58 8.4L58.9 10.8L61.4 10.9L59.4 12.5L60.1 14.9L58 13.5L55.9 14.9L56.6 12.5L54.6 10.9L57.1 10.8ZM70 5.6L71.5 9.9L76.1 10L72.5 12.8L73.8 17.2L70 14.6L66.2 17.2L67.5 12.8L63.9 10L68.5 9.9ZM82 8.4L82.9 10.8L85.4 10.9L83.4 12.5L84.1 14.9L82 13.5L79.9 14.9L80.6 12.5L78.6 10.9L81.1 10.8Z',
},
],
license: 'in-house',
},
{
id: 'diamondRule',
theme: 'ornaments',
tags: ['diamond rule', 'divider', 'art deco', 'ornament', 'rule', 'elegant', 'title', 'border'],
descr: 'An art deco divider: a diamond with two small dots, each side tapering away in a pair of hairlines.',
box: [140, 24],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{ p: 0, d: 'M4 12L58 10.8L58 13.2ZM136 12L82 10.8L82 13.2Z' },
{ p: 0, d: 'M20 16L56 16M84 16L120 16', w: 0.4 },
{ p: 0, d: 'M70 4L78 12L70 20L62 12Z' },
{ p: 'paper', d: 'M70 8.4L73.6 12L70 15.6L66.4 12Z' },
{
p: 0,
d: 'M71.6 12C71.6 12.9 70.9 13.6 70 13.6C69.1 13.6 68.4 12.9 68.4 12C68.4 11.1 69.1 10.4 70 10.4C70.9 10.4 71.6 11.1 71.6 12ZM61.2 12C61.2 12.7 60.7 13.2 60 13.2C59.3 13.2 58.8 12.7 58.8 12C58.8 11.3 59.3 10.8 60 10.8C60.7 10.8 61.2 11.3 61.2 12ZM81.2 12C81.2 12.7 80.7 13.2 80 13.2C79.3 13.2 78.8 12.7 78.8 12C78.8 11.3 79.3 10.8 80 10.8C80.7 10.8 81.2 11.3 81.2 12Z',
},
],
license: 'in-house',
},
{
id: 'dottedRule',
theme: 'ornaments',
tags: ['dotted rule', 'divider', 'dots', 'line', 'ornament', 'minimal', 'rule', 'border'],
descr: 'A row of evenly spaced dots with a slightly larger dot at the centre, a quiet divider.',
box: [140, 16],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{
p: 0,
d: 'M5 8C5 8.6 4.6 9 4 9C3.4 9 3 8.6 3 8C3 7.4 3.4 7 4 7C4.6 7 5 7.4 5 8ZM11 8C11 8.6 10.6 9 10 9C9.4 9 9 8.6 9 8C9 7.4 9.4 7 10 7C10.6 7 11 7.4 11 8ZM17 8C17 8.6 16.6 9 16 9C15.4 9 15 8.6 15 8C15 7.4 15.4 7 16 7C16.6 7 17 7.4 17 8ZM23 8C23 8.6 22.6 9 22 9C21.4 9 21 8.6 21 8C21 7.4 21.4 7 22 7C22.6 7 23 7.4 23 8ZM29 8C29 8.6 28.6 9 28 9C27.4 9 27 8.6 27 8C27 7.4 27.4 7 28 7C28.6 7 29 7.4 29 8ZM35 8C35 8.6 34.6 9 34 9C33.4 9 33 8.6 33 8C33 7.4 33.4 7 34 7C34.6 7 35 7.4 35 8ZM41 8C41 8.6 40.6 9 40 9C39.4 9 39 8.6 39 8C39 7.4 39.4 7 40 7C40.6 7 41 7.4 41 8ZM47 8C47 8.6 46.6 9 46 9C45.4 9 45 8.6 45 8C45 7.4 45.4 7 46 7C46.6 7 47 7.4 47 8ZM53 8C53 8.6 52.6 9 52 9C51.4 9 51 8.6 51 8C51 7.4 51.4 7 52 7C52.6 7 53 7.4 53 8ZM59 8C59 8.6 58.6 9 58 9C57.4 9 57 8.6 57 8C57 7.4 57.4 7 58 7C58.6 7 59 7.4 59 8ZM65 8C65 8.6 64.6 9 64 9C63.4 9 63 8.6 63 8C63 7.4 63.4 7 64 7C64.6 7 65 7.4 65 8ZM72 8C72 9.1 71.1 10 70 10C68.9 10 68 9.1 68 8C68 6.9 68.9 6 70 6C71.1 6 72 6.9 72 8ZM77 8C77 8.6 76.6 9 76 9C75.4 9 75 8.6 75 8C75 7.4 75.4 7 76 7C76.6 7 77 7.4 77 8ZM83 8C83 8.6 82.6 9 82 9C81.4 9 81 8.6 81 8C81 7.4 81.4 7 82 7C82.6 7 83 7.4 83 8ZM89 8C89 8.6 88.6 9 88 9C87.4 9 87 8.6 87 8C87 7.4 87.4 7 88 7C88.6 7 89 7.4 89 8ZM95 8C95 8.6 94.6 9 94 9C93.4 9 93 8.6 93 8C93 7.4 93.4 7 94 7C94.6 7 95 7.4 95 8ZM101 8C101 8.6 100.6 9 100 9C99.4 9 99 8.6 99 8C99 7.4 99.4 7 100 7C100.6 7 101 7.4 101 8ZM107 8C107 8.6 106.6 9 106 9C105.4 9 105 8.6 105 8C105 7.4 105.4 7 106 7C106.6 7 107 7.4 107 8ZM113 8C113 8.6 112.6 9 112 9C111.4 9 111 8.6 111 8C111 7.4 111.4 7 112 7C112.6 7 113 7.4 113 8ZM119 8C119 8.6 118.6 9 118 9C117.4 9 117 8.6 117 8C117 7.4 117.4 7 118 7C118.6 7 119 7.4 119 8ZM125 8C125 8.6 124.6 9 124 9C123.4 9 123 8.6 123 8C123 7.4 123.4 7 124 7C124.6 7 125 7.4 125 8ZM131 8C131 8.6 130.6 9 130 9C129.4 9 129 8.6 129 8C129 7.4 129.4 7 130 7C130.6 7 131 7.4 131 8ZM137 8C137 8.6 136.6 9 136 9C135.4 9 135 8.6 135 8C135 7.4 135.4 7 136 7C136.6 7 137 7.4 137 8Z',
},
],
license: 'in-house',
},
{
id: 'waveRule',
theme: 'ornaments',
tags: ['wave rule', 'divider', 'line', 'wavy', 'ornament', 'sea', 'rule', 'border'],
descr: 'A fine wavy rule with even, gentle waves, a divider for a seaside page.',
box: [140, 20],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{
p: 0,
d: 'M4 10C4.3 10.4 5.2 11.8 5.8 12.4C6.4 13 7.1 13.4 7.7 13.4C8.3 13.4 8.9 13 9.5 12.4C10.1 11.8 10.7 10.8 11.3 10C11.9 9.2 12.6 8.2 13.2 7.6C13.8 7 14.4 6.6 15 6.6C15.6 6.6 16.2 7 16.8 7.6C17.4 8.2 18.1 9.2 18.7 10C19.3 10.8 19.9 11.8 20.5 12.4C21.1 13 21.7 13.4 22.3 13.4C22.9 13.4 23.6 13 24.2 12.4C24.8 11.8 25.4 10.8 26 10C26.6 9.2 27.2 8.2 27.8 7.6C28.4 7 29.1 6.6 29.7 6.6C30.3 6.6 30.9 7 31.5 7.6C32.1 8.2 32.7 9.2 33.3 10C33.9 10.8 34.6 11.8 35.2 12.4C35.8 13 36.4 13.4 37 13.4C37.6 13.4 38.2 13 38.8 12.4C39.4 11.8 40.1 10.8 40.7 10C41.3 9.2 41.9 8.2 42.5 7.6C43.1 7 43.7 6.6 44.3 6.6C44.9 6.6 45.6 7 46.2 7.6C46.8 8.2 47.4 9.2 48 10C48.6 10.8 49.2 11.8 49.8 12.4C50.4 13 51.1 13.4 51.7 13.4C52.3 13.4 52.9 13 53.5 12.4C54.1 11.8 54.7 10.8 55.3 10C55.9 9.2 56.6 8.2 57.2 7.6C57.8 7 58.4 6.6 59 6.6C59.6 6.6 60.2 7 60.8 7.6C61.4 8.2 62.1 9.2 62.7 10C63.3 10.8 63.9 11.8 64.5 12.4C65.1 13 65.7 13.4 66.3 13.4C66.9 13.4 67.6 13 68.2 12.4C68.8 11.8 69.4 10.8 70 10C70.6 9.2 71.2 8.2 71.8 7.6C72.4 7 73.1 6.6 73.7 6.6C74.3 6.6 74.9 7 75.5 7.6C76.1 8.2 76.7 9.2 77.3 10C77.9 10.8 78.6 11.8 79.2 12.4C79.8 13 80.4 13.4 81 13.4C81.6 13.4 82.2 13 82.8 12.4C83.4 11.8 84.1 10.8 84.7 10C85.3 9.2 85.9 8.2 86.5 7.6C87.1 7 87.7 6.6 88.3 6.6C88.9 6.6 89.6 7 90.2 7.6C90.8 8.2 91.4 9.2 92 10C92.6 10.8 93.2 11.8 93.8 12.4C94.4 13 95.1 13.4 95.7 13.4C96.3 13.4 96.9 13 97.5 12.4C98.1 11.8 98.7 10.8 99.3 10C99.9 9.2 100.6 8.2 101.2 7.6C101.8 7 102.4 6.6 103 6.6C103.6 6.6 104.2 7 104.8 7.6C105.4 8.2 106.1 9.2 106.7 10C107.3 10.8 107.9 11.8 108.5 12.4C109.1 13 109.7 13.4 110.3 13.4C110.9 13.4 111.6 13 112.2 12.4C112.8 11.8 113.4 10.8 114 10C114.6 9.2 115.2 8.2 115.8 7.6C116.4 7 117.1 6.6 117.7 6.6C118.3 6.6 118.9 7 119.5 7.6C120.1 8.2 120.7 9.2 121.3 10C121.9 10.8 122.6 11.8 123.2 12.4C123.8 13 124.4 13.4 125 13.4C125.6 13.4 126.2 13 126.8 12.4C127.4 11.8 128.1 10.8 128.7 10C129.3 9.2 129.9 8.2 130.5 7.6C131.1 7 131.7 6.6 132.3 6.6C132.9 6.6 133.6 7 134.2 7.6C134.8 8.2 135.7 9.6 136 10',
w: 1,
},
],
license: 'in-house',
},
{
id: 'fleuron',
theme: 'ornaments',
tags: ['fleuron', 'hedera', 'ornament', 'printer flower', 'typography', 'divider', 'classic', 'ivy leaf'],
descr:
"A printer's fleuron in the hedera style: a heart-shaped ivy leaf hanging from a stem that curls into a spiral.",
box: [80, 80],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{
p: 0,
d: 'M44 76C30 66 20 56 20 44C20 34 27 28 34 28C39 28 42 31 44 35C46 31 49 28 54 28C61 28 68 34 68 44C68 56 58 66 44 76Z',
},
{
p: 0,
d: 'M44 34C44 32 45 25.7 44 22C43 18.3 40.7 14.3 38 12C35.3 9.7 31.3 8 28 8C24.7 8 20 10 18 12C16 14 15.3 17.8 16 20C16.7 22.2 20 24.7 22 25C24 25.3 27.2 23.3 28 22C28.8 20.7 27.2 17.8 27 17',
w: 1.6,
},
{
p: 0,
d: 'M40 16C40.8 15.9 43.6 15.9 46.4 13.7C49.1 11.5 49.7 8.7 50 8C49.2 8.2 46.4 8.1 43.6 10.3C40.9 12.5 40.3 15.2 40 16ZM20 12C20 11.3 20.1 9.1 18.4 6.9C16.8 4.7 14.5 4.3 14 4C14.1 4.6 13.9 6.9 15.6 9.1C17.2 11.3 19.4 11.8 20 12Z',
},
{
p: 'light',
d: 'M44 40L44 66M44 48C38 46 32 46 28 48M44 48C50 46 56 46 60 48M44 58C40 57 36 57 34 58M44 58C48 57 52 57 54 58',
o: 0.45,
w: 0.7,
},
],
license: 'in-house',
},
{
id: 'laurelWreath',
theme: 'ornaments',
tags: ['laurel', 'wreath', 'olive', 'award', 'ornament', 'frame', 'classic', 'victory'],
descr: 'An open laurel wreath of two leafy branches curving up from a crossed base, a frame for a title or a year.',
box: [100, 100],
slots: [{ name: 'leaves', color: '#6a8f4e' }],
layers: [
{
p: 0,
d: 'M50 92C48.5 91.5 44.2 90.5 40.9 89.1C37.5 87.8 33.2 86.2 30 84C26.8 81.8 24.2 78.9 21.9 75.9C19.5 72.9 17.4 69.4 16 66C14.6 62.6 14 58.9 13.6 55.3C13.3 51.6 13.4 47.8 14 44C14.6 40.2 15.7 36.2 17 32.5C18.3 28.8 19.9 25.1 22 22C24.1 18.9 27.2 16 29.5 13.6C31.8 11.3 34.9 8.9 36 8C37.1 7.1 36 8 36 8M50 92C51.5 91.5 55.8 90.5 59.1 89.1C62.5 87.8 66.8 86.2 70 84C73.2 81.8 75.8 78.9 78.1 75.9C80.5 72.9 82.6 69.4 84 66C85.4 62.6 86 58.9 86.4 55.3C86.7 51.6 86.6 47.8 86 44C85.4 40.2 84.3 36.2 83 32.5C81.7 28.8 80.1 25.1 78 22C75.9 18.9 72.8 16 70.5 13.6C68.2 11.3 65.1 8.9 64 8C62.9 7.1 64 8 64 8',
w: 1.2,
},
{
p: 0,
d: 'M45.3 90.5C44.5 90.2 41.9 89 39.2 90.2C36.4 91.4 35.6 94.2 35.2 94.8C35.9 95 38.5 96.3 41.3 95.2C44.1 94 44.9 91.2 45.3 90.5ZM45.3 90.5C45.4 89.7 46.2 87 44.6 84.4C42.9 81.9 40 81.6 39.3 81.3C39.3 82 38.4 84.8 40 87.4C41.7 89.9 44.5 90.3 45.3 90.5ZM36.2 87.4C35.5 87 33.1 85.5 30.2 86.3C27.3 87.1 26.1 89.8 25.6 90.4C26.3 90.6 28.7 92.3 31.6 91.5C34.5 90.7 35.8 88.1 36.2 87.4ZM36.2 87.4C36.4 86.6 37.6 84 36.3 81.3C34.9 78.5 32.1 77.8 31.4 77.5C31.3 78.2 30.1 80.9 31.4 83.6C32.7 86.3 35.4 87.1 36.2 87.4ZM28.3 82.6C27.7 82.1 25.9 79.8 22.9 79.7C19.9 79.6 17.9 81.9 17.3 82.2C17.9 82.7 19.7 85 22.7 85.1C25.7 85.2 27.7 83.1 28.3 82.6ZM28.3 82.6C28.8 82 30.6 79.8 30.2 76.8C29.8 73.8 27.3 72.3 26.8 71.7C26.5 72.4 24.5 74.5 24.9 77.5C25.3 80.5 27.7 82.1 28.3 82.6ZM21.9 75.9C21.4 75.2 20.1 72.7 17.1 72C14.2 71.3 11.8 73.1 11.2 73.4C11.7 73.9 13 76.6 15.9 77.3C18.9 77.9 21.2 76.3 21.9 75.9ZM21.9 75.9C22.4 75.3 24.7 73.6 24.9 70.5C25.1 67.5 22.9 65.5 22.5 64.9C22.1 65.5 19.7 67.2 19.5 70.2C19.3 73.2 21.4 75.2 21.9 75.9ZM16.9 68C16.6 67.3 15.8 64.5 13.1 63.2C10.4 61.8 7.7 63.1 7 63.2C7.4 63.8 8 66.7 10.8 68C13.5 69.3 16.1 68.2 16.9 68ZM16.9 68C17.6 67.6 20.2 66.4 21 63.5C21.9 60.6 20.2 58.1 20 57.4C19.4 57.9 16.7 59.1 15.8 62C15 64.9 16.5 67.3 16.9 68ZM14.2 59.7C14.1 58.9 14.1 56 11.8 54C9.5 52.1 6.6 52.6 5.9 52.5C6.1 53.2 6 56.1 8.3 58.1C10.6 60.1 13.4 59.7 14.2 59.7ZM14.2 59.7C15 59.5 17.8 59 19.4 56.4C20.9 53.8 19.9 51 19.9 50.3C19.2 50.6 16.3 51 14.7 53.6C13.2 56.2 14.1 58.9 14.2 59.7ZM13.5 50.7C13.5 49.9 14.1 47.1 12.2 44.7C10.4 42.3 7.4 42.3 6.7 42.1C6.8 42.8 6.1 45.7 8 48.1C9.8 50.4 12.7 50.6 13.5 50.7ZM13.5 50.7C14.3 50.6 17.1 50.7 19.2 48.5C21.2 46.2 20.8 43.3 20.9 42.6C20.2 42.7 17.2 42.6 15.2 44.8C13.1 47.1 13.5 49.9 13.5 50.7ZM14.4 41.8C14.6 41 15.6 38.3 14.2 35.6C12.8 33 9.9 32.4 9.2 32C9.1 32.8 8 35.5 9.4 38.2C10.8 40.8 13.6 41.5 14.4 41.8ZM14.4 41.8C15.2 41.8 18 42.4 20.4 40.5C22.8 38.7 22.8 35.7 23.1 35C22.3 35.1 19.5 34.4 17.1 36.3C14.7 38.1 14.5 41 14.4 41.8ZM17 32.5C17.3 31.8 18.8 29.3 17.8 26.4C16.8 23.6 14 22.5 13.5 22.1C13.3 22.8 11.7 25.3 12.7 28.2C13.6 31 16.3 32.1 17 32.5ZM17 32.5C17.8 32.7 20.5 33.7 23.1 32.2C25.8 30.8 26.3 27.9 26.7 27.2C25.9 27.2 23.2 26.1 20.5 27.5C17.9 28.9 17.3 31.7 17 32.5ZM20.9 23.9C21.3 23.2 23.1 21 22.6 18C22.1 15 19.5 13.6 19 13C18.7 13.7 16.8 15.9 17.3 18.9C17.8 21.9 20.3 23.4 20.9 23.9ZM20.9 23.9C21.7 24.2 24.2 25.6 27 24.6C29.8 23.5 30.8 20.7 31.3 20.2C30.6 20 28 18.5 25.2 19.5C22.3 20.5 21.3 23.2 20.9 23.9ZM26.2 16.8C26.8 16.2 29.1 14.6 29.4 11.5C29.7 8.5 27.6 6.5 27.2 5.8C26.8 6.4 24.3 8 24 11C23.7 14.1 25.7 16.1 26.2 16.8ZM26.2 16.8C26.8 17.3 28.9 19.3 31.9 19C34.9 18.8 36.6 16.4 37.2 15.9C36.5 15.5 34.5 13.4 31.5 13.6C28.5 13.9 26.8 16.2 26.2 16.8ZM32.6 10.9C33.3 10.4 35.7 8.9 36.2 6C36.8 3 34.8 0.7 34.5 0.1C34 0.6 31.4 2.1 30.9 5C30.4 8 32.2 10.2 32.6 10.9ZM32.6 10.9C33.2 11.5 35.1 13.6 38.1 13.6C41.2 13.6 43 11.3 43.6 10.9C43 10.5 41.2 8.2 38.1 8.2C35.1 8.2 33.2 10.4 32.6 10.9ZM36 8C36.5 8.2 38.4 9.2 39.3 8.4C40.1 7.7 39.3 5.6 39.2 5.2C38.8 5 36.8 3.9 35.9 4.7C35.1 5.5 35.8 7.5 36 8ZM54.7 90.5C55.5 90.3 58.3 89.9 60 87.4C61.6 84.8 60.7 82 60.7 81.3C60 81.6 57.1 81.9 55.4 84.4C53.8 87 54.6 89.7 54.7 90.5ZM54.7 90.5C55.1 91.2 55.9 94 58.7 95.2C61.5 96.3 64.1 95 64.8 94.8C64.4 94.2 63.6 91.4 60.8 90.2C58.1 89 55.5 90.2 54.7 90.5ZM63.8 87.4C64.6 87.1 67.3 86.3 68.6 83.6C69.9 80.9 68.7 78.2 68.6 77.5C67.9 77.8 65.1 78.5 63.7 81.3C62.4 84 63.6 86.6 63.8 87.4ZM63.8 87.4C64.2 88.1 65.5 90.7 68.4 91.5C71.3 92.3 73.7 90.6 74.4 90.4C73.9 89.8 72.7 87.1 69.8 86.3C66.9 85.5 64.5 87 63.8 87.4ZM71.7 82.6C72.3 82.1 74.7 80.5 75.1 77.5C75.5 74.5 73.5 72.4 73.2 71.7C72.7 72.3 70.2 73.8 69.8 76.8C69.4 79.8 71.2 82 71.7 82.6ZM71.7 82.6C72.3 83.1 74.3 85.2 77.3 85.1C80.3 85 82.1 82.7 82.7 82.2C82.1 81.9 80.1 79.6 77.1 79.7C74.1 79.8 72.3 82.1 71.7 82.6ZM78.1 75.9C78.6 75.2 80.7 73.2 80.5 70.2C80.3 67.2 77.9 65.5 77.5 64.9C77.1 65.5 74.9 67.5 75.1 70.5C75.3 73.6 77.6 75.3 78.1 75.9ZM78.1 75.9C78.8 76.3 81.1 77.9 84.1 77.3C87 76.6 88.3 73.9 88.8 73.4C88.2 73.1 85.8 71.3 82.9 72C79.9 72.7 78.6 75.2 78.1 75.9ZM83.1 68C83.5 67.3 85 64.9 84.2 62C83.3 59.1 80.6 57.9 80 57.4C79.8 58.1 78.1 60.6 79 63.5C79.8 66.4 82.4 67.6 83.1 68ZM83.1 68C83.9 68.2 86.5 69.3 89.2 68C92 66.7 92.6 63.8 93 63.2C92.3 63.1 89.6 61.8 86.9 63.2C84.2 64.5 83.4 67.3 83.1 68ZM85.8 59.7C85.9 58.9 86.8 56.2 85.3 53.6C83.7 51 80.8 50.6 80.1 50.3C80.1 51 79.1 53.8 80.6 56.4C82.2 59 85 59.5 85.8 59.7ZM85.8 59.7C86.6 59.7 89.4 60.1 91.7 58.1C94 56.1 93.9 53.2 94.1 52.5C93.4 52.6 90.5 52.1 88.2 54C85.9 56 85.9 58.9 85.8 59.7ZM86.5 50.7C86.5 49.9 86.9 47.1 84.8 44.8C82.8 42.6 79.8 42.7 79.1 42.6C79.2 43.3 78.8 46.2 80.8 48.5C82.9 50.7 85.7 50.6 86.5 50.7ZM86.5 50.7C87.3 50.6 90.2 50.4 92 48.1C93.9 45.7 93.2 42.8 93.3 42.1C92.6 42.3 89.6 42.3 87.8 44.7C85.9 47.1 86.5 49.9 86.5 50.7ZM85.6 41.8C85.5 41 85.3 38.1 82.9 36.3C80.5 34.4 77.7 35.1 76.9 35C77.2 35.7 77.2 38.7 79.6 40.5C82 42.4 84.8 41.8 85.6 41.8ZM85.6 41.8C86.4 41.5 89.2 40.8 90.6 38.2C92 35.5 90.9 32.8 90.8 32C90.1 32.4 87.2 33 85.8 35.6C84.4 38.3 85.4 41 85.6 41.8ZM83 32.5C82.7 31.7 82.1 28.9 79.5 27.5C76.8 26.1 74.1 27.2 73.3 27.2C73.7 27.9 74.2 30.8 76.9 32.2C79.5 33.7 82.2 32.7 83 32.5ZM83 32.5C83.7 32.1 86.4 31 87.3 28.2C88.3 25.3 86.7 22.8 86.5 22.1C86 22.5 83.2 23.6 82.2 26.4C81.2 29.3 82.7 31.8 83 32.5ZM79.1 23.9C78.7 23.2 77.7 20.5 74.8 19.5C72 18.5 69.4 20 68.7 20.2C69.2 20.7 70.2 23.5 73 24.6C75.8 25.6 78.3 24.2 79.1 23.9ZM79.1 23.9C79.7 23.4 82.2 21.9 82.7 18.9C83.2 15.9 81.3 13.7 81 13C80.5 13.6 77.9 15 77.4 18C76.9 21 78.7 23.2 79.1 23.9ZM73.8 16.8C73.2 16.2 71.5 13.9 68.5 13.6C65.5 13.4 63.5 15.5 62.8 15.9C63.4 16.4 65.1 18.8 68.1 19C71.1 19.3 73.2 17.3 73.8 16.8ZM73.8 16.8C74.3 16.1 76.3 14.1 76 11C75.7 8 73.2 6.4 72.8 5.8C72.4 6.5 70.3 8.5 70.6 11.5C70.9 14.6 73.2 16.2 73.8 16.8ZM67.4 10.9C66.8 10.4 64.9 8.2 61.9 8.2C58.8 8.2 57 10.5 56.4 10.9C57 11.3 58.8 13.6 61.9 13.6C64.9 13.6 66.8 11.5 67.4 10.9ZM67.4 10.9C67.8 10.2 69.6 8 69.1 5C68.6 2.1 66 0.6 65.5 0.1C65.2 0.7 63.2 3 63.8 6C64.3 8.9 66.7 10.4 67.4 10.9ZM64 8C64.2 7.5 64.9 5.5 64.1 4.7C63.2 3.9 61.2 5 60.8 5.2C60.7 5.6 59.9 7.7 60.7 8.4C61.6 9.2 63.5 8.2 64 8Z',
},
{
p: 'shade',
d: 'M45.3 90.5C44.5 90.2 41.9 89 39.2 90.2C36.4 91.4 35.6 94.2 35.2 94.8L45.3 90.5ZM45.3 90.5C45.4 89.7 46.2 87 44.6 84.4C42.9 81.9 40 81.6 39.3 81.3L45.3 90.5ZM36.2 87.4C35.5 87 33.1 85.5 30.2 86.3C27.3 87.1 26.1 89.8 25.6 90.4L36.2 87.4ZM36.2 87.4C36.4 86.6 37.6 84 36.3 81.3C34.9 78.5 32.1 77.8 31.4 77.5L36.2 87.4ZM28.3 82.6C27.7 82.1 25.9 79.8 22.9 79.7C19.9 79.6 17.9 81.9 17.3 82.2L28.3 82.6ZM28.3 82.6C28.8 82 30.6 79.8 30.2 76.8C29.8 73.8 27.3 72.3 26.8 71.7L28.3 82.6ZM21.9 75.9C21.4 75.2 20.1 72.7 17.1 72C14.2 71.3 11.8 73.1 11.2 73.4L21.9 75.9ZM21.9 75.9C22.4 75.3 24.7 73.6 24.9 70.5C25.1 67.5 22.9 65.5 22.5 64.9L21.9 75.9ZM16.9 68C16.6 67.3 15.8 64.5 13.1 63.2C10.4 61.8 7.7 63.1 7 63.2L16.9 68ZM16.9 68C17.6 67.6 20.2 66.4 21 63.5C21.9 60.6 20.2 58.1 20 57.4L16.9 68ZM14.2 59.7C14.1 58.9 14.1 56 11.8 54C9.5 52.1 6.6 52.6 5.9 52.5L14.2 59.7ZM14.2 59.7C15 59.5 17.8 59 19.4 56.4C20.9 53.8 19.9 51 19.9 50.3L14.2 59.7ZM13.5 50.7C13.5 49.9 14.1 47.1 12.2 44.7C10.4 42.3 7.4 42.3 6.7 42.1L13.5 50.7ZM13.5 50.7C14.3 50.6 17.1 50.7 19.2 48.5C21.2 46.2 20.8 43.3 20.9 42.6L13.5 50.7ZM14.4 41.8C14.6 41 15.6 38.3 14.2 35.6C12.8 33 9.9 32.4 9.2 32L14.4 41.8ZM14.4 41.8C15.2 41.8 18 42.4 20.4 40.5C22.8 38.7 22.8 35.7 23.1 35L14.4 41.8ZM17 32.5C17.3 31.8 18.8 29.3 17.8 26.4C16.8 23.6 14 22.5 13.5 22.1L17 32.5ZM17 32.5C17.8 32.7 20.5 33.7 23.1 32.2C25.8 30.8 26.3 27.9 26.7 27.2L17 32.5ZM20.9 23.9C21.3 23.2 23.1 21 22.6 18C22.1 15 19.5 13.6 19 13L20.9 23.9ZM20.9 23.9C21.7 24.2 24.2 25.6 27 24.6C29.8 23.5 30.8 20.7 31.3 20.2L20.9 23.9ZM26.2 16.8C26.8 16.2 29.1 14.6 29.4 11.5C29.7 8.5 27.6 6.5 27.2 5.8L26.2 16.8ZM26.2 16.8C26.8 17.3 28.9 19.3 31.9 19C34.9 18.8 36.6 16.4 37.2 15.9L26.2 16.8ZM32.6 10.9C33.3 10.4 35.7 8.9 36.2 6C36.8 3 34.8 0.7 34.5 0.1L32.6 10.9ZM32.6 10.9C33.2 11.5 35.1 13.6 38.1 13.6C41.2 13.6 43 11.3 43.6 10.9L32.6 10.9ZM54.7 90.5C55.5 90.3 58.3 89.9 60 87.4C61.6 84.8 60.7 82 60.7 81.3L54.7 90.5ZM54.7 90.5C55.1 91.2 55.9 94 58.7 95.2C61.5 96.3 64.1 95 64.8 94.8L54.7 90.5ZM63.8 87.4C64.6 87.1 67.3 86.3 68.6 83.6C69.9 80.9 68.7 78.2 68.6 77.5L63.8 87.4ZM63.8 87.4C64.2 88.1 65.5 90.7 68.4 91.5C71.3 92.3 73.7 90.6 74.4 90.4L63.8 87.4ZM71.7 82.6C72.3 82.1 74.7 80.5 75.1 77.5C75.5 74.5 73.5 72.4 73.2 71.7L71.7 82.6ZM71.7 82.6C72.3 83.1 74.3 85.2 77.3 85.1C80.3 85 82.1 82.7 82.7 82.2L71.7 82.6ZM78.1 75.9C78.6 75.2 80.7 73.2 80.5 70.2C80.3 67.2 77.9 65.5 77.5 64.9L78.1 75.9ZM78.1 75.9C78.8 76.3 81.1 77.9 84.1 77.3C87 76.6 88.3 73.9 88.8 73.4L78.1 75.9ZM83.1 68C83.5 67.3 85 64.9 84.2 62C83.3 59.1 80.6 57.9 80 57.4L83.1 68ZM83.1 68C83.9 68.2 86.5 69.3 89.2 68C92 66.7 92.6 63.8 93 63.2L83.1 68ZM85.8 59.7C85.9 58.9 86.8 56.2 85.3 53.6C83.7 51 80.8 50.6 80.1 50.3L85.8 59.7ZM85.8 59.7C86.6 59.7 89.4 60.1 91.7 58.1C94 56.1 93.9 53.2 94.1 52.5L85.8 59.7ZM86.5 50.7C86.5 49.9 86.9 47.1 84.8 44.8C82.8 42.6 79.8 42.7 79.1 42.6L86.5 50.7ZM86.5 50.7C87.3 50.6 90.2 50.4 92 48.1C93.9 45.7 93.2 42.8 93.3 42.1L86.5 50.7ZM85.6 41.8C85.5 41 85.3 38.1 82.9 36.3C80.5 34.4 77.7 35.1 76.9 35L85.6 41.8ZM85.6 41.8C86.4 41.5 89.2 40.8 90.6 38.2C92 35.5 90.9 32.8 90.8 32L85.6 41.8ZM83 32.5C82.7 31.7 82.1 28.9 79.5 27.5C76.8 26.1 74.1 27.2 73.3 27.2L83 32.5ZM83 32.5C83.7 32.1 86.4 31 87.3 28.2C88.3 25.3 86.7 22.8 86.5 22.1L83 32.5ZM79.1 23.9C78.7 23.2 77.7 20.5 74.8 19.5C72 18.5 69.4 20 68.7 20.2L79.1 23.9ZM79.1 23.9C79.7 23.4 82.2 21.9 82.7 18.9C83.2 15.9 81.3 13.7 81 13L79.1 23.9ZM73.8 16.8C73.2 16.2 71.5 13.9 68.5 13.6C65.5 13.4 63.5 15.5 62.8 15.9L73.8 16.8ZM73.8 16.8C74.3 16.1 76.3 14.1 76 11C75.7 8 73.2 6.4 72.8 5.8L73.8 16.8ZM67.4 10.9C66.8 10.4 64.9 8.2 61.9 8.2C58.8 8.2 57 10.5 56.4 10.9L67.4 10.9ZM67.4 10.9C67.8 10.2 69.6 8 69.1 5C68.6 2.1 66 0.6 65.5 0.1L67.4 10.9Z',
o: 0.2,
},
],
license: 'in-house',
},
{
id: 'cornerFlourish',
theme: 'ornaments',
tags: ['corner', 'flourish', 'frame', 'ornament', 'vintage', 'scroll', 'border', 'elegant'],
descr:
'A corner flourish: two scrolling lines meeting in the top left corner with a leaf at the turn, for framing a page.',
box: [80, 80],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{
p: 0,
d: 'M6 70C6 63.3 5 39.7 6 30C7 20.3 8 16 12 12C16 8 20.3 7 30 6C39.7 5 63.3 6 70 6M14 60C14 55 13 36.7 14 30C15 23.3 17.3 22.7 20 20C22.7 17.3 23.3 15 30 14C36.7 13 55 14 60 14',
w: 1.2,
},
{
p: 0,
d: 'M70 6C70.7 6.7 73.7 8.3 74 10C74.3 11.7 73.3 15.2 72 16C70.7 16.8 67 15.2 66 15M6 70C6.7 70.7 8.3 73.7 10 74C11.7 74.3 15.2 73.3 16 72C16.8 70.7 15.2 67 15 66',
w: 1.2,
},
{
p: 0,
d: 'M18 18C18.2 19.2 18.2 23.2 21.5 26.5C24.8 29.8 29 29.7 30 30C29.7 29 29.8 24.8 26.5 21.5C23.2 18.2 19.2 18.2 18 18ZM22 14C22.6 14.7 24.5 17.1 28.4 18.2C32.2 19.3 35.1 18.1 36 18C35.3 17.4 33.5 14.9 29.6 13.8C25.8 12.7 22.9 13.8 22 14ZM14 22C13.8 22.9 12.7 25.8 13.8 29.6C14.9 33.5 17.4 35.3 18 36C18.1 35.1 19.3 32.2 18.2 28.4C17.1 24.5 14.7 22.6 14 22Z',
},
{
p: 0,
d: 'M61.6 14C61.6 14.9 60.9 15.6 60 15.6C59.1 15.6 58.4 14.9 58.4 14C58.4 13.1 59.1 12.4 60 12.4C60.9 12.4 61.6 13.1 61.6 14ZM15.6 60C15.6 60.9 14.9 61.6 14 61.6C13.1 61.6 12.4 60.9 12.4 60C12.4 59.1 13.1 58.4 14 58.4C14.9 58.4 15.6 59.1 15.6 60ZM12 10C12 11.1 11.1 12 10 12C8.9 12 8 11.1 8 10C8 8.9 8.9 8 10 8C11.1 8 12 8.9 12 10Z',
},
],
license: 'in-house',
},
{
id: 'cornerScroll',
theme: 'ornaments',
tags: ['corner', 'scroll', 'filigree', 'frame', 'ornament', 'baroque', 'border', 'vintage'],
descr:
'An ornate corner of filigree scrolls curling back on themselves around a small flower, for the corner of a frame.',
box: [80, 80],
slots: [{ name: 'ink', color: '#2b2522' }],
layers: [
{ p: 0, d: 'M4 76L4 4L76 4', w: 1.6 },
{
p: 0,
d: 'M4 40C5.7 39.7 11.3 39.7 14 38C16.7 36.3 19.7 32.7 20 30C20.3 27.3 17.7 23 16 22C14.3 21 10.7 22.7 10 24C9.3 25.3 11.7 29 12 30M40 4C39.7 5.7 39.7 11.3 38 14C36.3 16.7 32.7 19.7 30 20C27.3 20.3 23 17.7 22 16C21 14.3 22.7 10.7 24 10C25.3 9.3 29 11.7 30 12M4 64C5.3 63.3 10.3 62 12 60C13.7 58 14.3 54 14 52C13.7 50 10.7 48.7 10 48M64 4C63.3 5.3 62 10.3 60 12C58 13.7 54 14.3 52 14C50 13.7 48.7 10.7 48 10',
w: 1.2,
},
{
p: 0,
d: 'M26 26C26 26.6 25.7 28.8 27.3 30.4C28.8 31.9 31.1 31.6 31.7 31.7C31.6 31.1 31.9 28.8 30.4 27.3C28.8 25.7 26.6 26 26 26ZM26 26C25.4 26 23.2 25.7 21.6 27.3C20.1 28.8 20.4 31.1 20.3 31.7C20.9 31.6 23.2 31.9 24.7 30.4C26.3 28.8 26 26.6 26 26ZM26 26C26 25.4 26.3 23.2 24.7 21.6C23.2 20.1 20.9 20.4 20.3 20.3C20.4 20.9 20.1 23.2 21.6 24.7C23.2 26.3 25.4 26 26 26ZM26 26C26.6 26 28.8 26.3 30.4 24.7C31.9 23.2 31.6 20.9 31.7 20.3C31.1 20.4 28.8 20.1 27.3 21.6C25.7 23.2 26 25.4 26 26ZM28 26C28 27.1 27.1 28 26 28C24.9 28 24 27.1 24 26C24 24.9 24.9 24 26 24C27.1 24 28 24.9 28 26Z',
},
{
p: 0,
d: 'M6.6 4C6.6 5.4 5.4 6.6 4 6.6C2.6 6.6 1.4 5.4 1.4 4C1.4 2.6 2.6 1.4 4 1.4C5.4 1.4 6.6 2.6 6.6 4ZM11.4 48C11.4 48.8 10.8 49.4 10 49.4C9.2 49.4 8.6 48.8 8.6 48C8.6 47.2 9.2 46.6 10 46.6C10.8 46.6 11.4 47.2 11.4 48ZM49.4 10C49.4 10.8 48.8 11.4 48 11.4C47.2 11.4 46.6 10.8 46.6 10C46.6 9.2 47.2 8.6 48 8.6C48.8 8.6 49.4 9.2 49.4 10Z',
},
],
license: 'in-house',
},
];