ported all templates to json

This commit is contained in:
2026-02-01 18:51:43 +02:00
parent ae3a339db6
commit 74f033d5e8
403 changed files with 68948 additions and 5936 deletions

View File

@@ -0,0 +1,154 @@
import { StyleOption } from '../../../types';
export const phdThesis: StyleOption = {
id: 'phd-thesis',
name: 'PhD Thesis',
category: 'Academic',
description: 'The pinnacle of academic formatting. Extremely legible serif body, double spacing, and rigorous margin structure.',
vibe: 'Formal, Scholarly, Prestigious',
googleFontsImport: 'https://fonts.googleapis.com/css2?family=Tinos:wght@400;700&family=Crimson+Text:wght@400;600&display=swap',
typography: {
fonts: {
heading: 'Tinos',
body: 'Crimson Text',
code: 'Crimson Text'
},
colors: {
text: '000000',
textSecondary: '424242',
background: 'FFFFFF',
accent: '000000',
border: '000000',
codeBg: 'F5F5F5',
blockquoteBorder: '000000'
}
},
elements: {
h1: {
font: 'heading',
size: 24,
color: '000000',
bold: true,
allCaps: true,
align: 'center',
spacing: { before: 24, after: 12, line: 1.2 }
},
h2: {
font: 'heading',
size: 14,
color: '000000',
bold: true,
align: 'left',
spacing: { before: 12, after: 6, line: 1.2 }
},
h3: {
font: 'heading',
size: 12,
color: '000000',
bold: true,
align: 'left',
spacing: { before: 12, after: 6, line: 1.2 }
},
h4: {
font: 'body',
size: 11,
color: '212121',
bold: true,
align: 'left',
spacing: { before: 10, after: 5, line: 1.2 }
},
h5: {
font: 'body',
size: 10,
color: '424242',
bold: true,
align: 'left',
spacing: { before: 8, after: 4, line: 1.2 }
},
h6: {
font: 'body',
size: 10,
color: '616161',
bold: true,
align: 'left',
spacing: { before: 6, after: 3, line: 1.2 }
},
p: {
font: 'body',
size: 12,
color: '000000',
align: 'both',
spacing: { before: 0, after: 0, line: 2.0 }
},
blockquote: {
font: 'body',
size: 11,
color: '000000',
italic: true,
spacing: { before: 12, after: 12, line: 2.0 },
padding: 10,
indent: 40
},
code: {
font: 'code',
size: 11,
color: '000000',
background: 'F5F5F5'
},
pre: {
font: 'code',
size: 11,
color: '000000',
background: 'F5F5F5',
spacing: { before: 12, after: 12, line: 1.4 },
padding: 12
},
ul: {
spacing: { before: 8, after: 8, line: 2.0 }
},
ol: {
spacing: { before: 8, after: 8, line: 2.0 }
},
li: {
font: 'body',
size: 12,
color: '000000',
spacing: { before: 4, after: 4, line: 2.0 }
},
strong: {
bold: true
},
em: {
italic: true
},
a: {
color: '000000',
underline: true
},
table: {
spacing: { before: 12, after: 12, line: 1.4 }
},
th: {
font: 'heading',
size: 12,
color: '000000',
bold: true,
background: 'F5F5F5',
spacing: { before: 6, after: 6, line: 1.4 }
},
td: {
font: 'body',
size: 12,
color: '000000',
spacing: { before: 6, after: 6, line: 1.4 }
},
hr: {
border: { color: '000000', width: 1, style: 'single' },
spacing: { before: 12, after: 12, line: 1 }
},
img: {
align: 'center',
spacing: { before: 12, after: 12, line: 1 }
}
}
};