155 lines
3.4 KiB
TypeScript
155 lines
3.4 KiB
TypeScript
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 }
|
|
}
|
|
}
|
|
};
|