feat: port all template categories to JSON format

- Ported Minimalist templates to JSON (Swiss Grid, Brutalist, etc.)
- Ported Tech templates to JSON (SaaS, Terminal, Cyberpunk, etc.)
- Ported Creative templates to JSON (Art Gallery, Zine, Pop Art, etc.)
- Ported Industrial templates to JSON (Blueprint, Factory, Schematic, etc.)
- Ported Nature templates to JSON (Botanical, Ocean, Mountain, etc.)
- Ported Lifestyle templates to JSON (Cookbook, Travel, Coffee House, etc.)
- Ported Vintage templates to JSON (Art Deco, Medieval, Retro 80s, etc.)
- Updated README.md to reflect the new JSON-based style system (example configuration and contribution workflow)
- Completed migration of over 150 styles to the new architecture
This commit is contained in:
TypoGenie
2026-02-01 18:51:43 +02:00
parent da335734d3
commit a6f664088c
405 changed files with 69134 additions and 5936 deletions

View File

@@ -0,0 +1,315 @@
{
"id": "annual-report",
"name": "Annual Report",
"category": "Corporate",
"description": "Trustworthy and substantial. Deep navy blues, clean sans-serifs, and grid-like precision for financial clarity.",
"vibe": "Financial, Serious, Trust",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Merriweather:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Libre Franklin",
"body": "Merriweather",
"code": "Roboto Mono"
},
"colors": {
"text": "333333",
"textSecondary": "666666",
"background": "FFFFFF",
"accent": "0D2B46",
"border": "E0E0E0",
"codeBg": "F5F7FA",
"blockquoteBorder": "0D2B46"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 36,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 40,
"after": 20,
"line": 1.1
},
"weight": 900,
"borderBottom": {
"color": "accent",
"width": 4,
"style": "solid"
}
},
"h2": {
"font": "heading",
"size": 24,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 32,
"after": 16,
"line": 1.2
},
"allCaps": true,
"letterSpacing": 1,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"h3": {
"font": "heading",
"size": 18,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.3
}
},
"h4": {
"font": "heading",
"size": 14,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.4
}
},
"h5": {
"font": "heading",
"size": 12,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
},
"allCaps": true
},
"h6": {
"font": "heading",
"size": 10,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"p": {
"font": "body",
"size": 11,
"color": "text",
"align": "justify",
"spacing": {
"before": 0,
"after": 12,
"line": 1.6
},
"weight": 300
},
"blockquote": {
"font": "body",
"size": 14,
"color": "accent",
"italic": true,
"align": "left",
"spacing": {
"before": 24,
"after": 24,
"line": 1.5
},
"padding": 20,
"borderLeft": {
"color": "accent",
"width": 6,
"style": "solid"
},
"background": "F5F7FA"
},
"code": {
"font": "code",
"size": 10,
"color": "accent",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 10,
"color": "text",
"background": "codeBg",
"padding": 16,
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"bullet": "square"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 11,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "accent"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "heading",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 24,
"after": 24,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 10,
"color": "FFFFFF",
"bold": true,
"background": "accent",
"padding": 8
},
"td": {
"font": "body",
"size": 10,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 32,
"after": 32
},
"border": {
"color": "accent",
"width": 2,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 8,
"superScript": true
},
"sub": {
"font": "body",
"size": 8,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFF9C4",
"color": "text"
},
"footnote": {
"font": "body",
"size": 9,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 9,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 50,
"bottom": 50,
"left": 50,
"right": 50
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,309 @@
{
"id": "corporate-executive",
"name": "Corporate Executive",
"category": "Corporate",
"description": "Authoritative and professional. Designed for board reports, executive summaries, and high-stakes business communications.",
"vibe": "Executive, Formal, Trustworthy",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Inconsolata:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Source Serif 4",
"body": "Source Sans 3",
"code": "Inconsolata"
},
"colors": {
"text": "333333",
"textSecondary": "546E7A",
"background": "FFFFFF",
"accent": "1A237E",
"border": "B0BEC5",
"codeBg": "ECEFF1",
"blockquoteBorder": "1A237E"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 28,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 30,
"after": 15,
"line": 1.2
},
"borderBottom": {
"color": "accent",
"width": 2,
"style": "solid"
}
},
"h2": {
"font": "body",
"size": 18,
"color": "303F9F",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.3
},
"allCaps": true,
"letterSpacing": 0.5
},
"h3": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.3
}
},
"h4": {
"font": "body",
"size": 14,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
},
"italic": true
},
"h5": {
"font": "body",
"size": 12,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"h6": {
"font": "body",
"size": 11,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"p": {
"font": "body",
"size": 11,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 14,
"line": 1.6
},
"weight": 400
},
"blockquote": {
"font": "heading",
"size": 14,
"color": "accent",
"italic": true,
"align": "left",
"spacing": {
"before": 24,
"after": 24,
"line": 1.5
},
"padding": 16,
"borderLeft": {
"color": "accent",
"width": 4,
"style": "solid"
},
"background": "F8F9FA"
},
"code": {
"font": "code",
"size": 10,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 10,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 11,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "accent"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "303F9F",
"underline": true,
"bold": false
},
"table": {
"spacing": {
"before": 20,
"after": 20,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 11,
"color": "FFFFFF",
"bold": true,
"background": "accent",
"padding": 10
},
"td": {
"font": "body",
"size": 11,
"color": "text",
"padding": 10,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 30,
"after": 30
},
"border": {
"color": "accent",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "left",
"spacing": {
"before": 20,
"after": 20
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "E8EAF6",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 72,
"bottom": 72,
"left": 72,
"right": 72
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,316 @@
{
"id": "credit-card-platinum",
"name": "Platinum Card",
"category": "Corporate",
"description": "Exclusive and premium. Metallic silver gradients, OCR-style numbering, and sharp contrast.",
"vibe": "Luxury, Financial, Metallic",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Cinzel:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Share+Tech+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Cinzel",
"body": "Montserrat",
"code": "Share Tech Mono"
},
"colors": {
"text": "E0E0E0",
"textSecondary": "B0BEC5",
"background": "121212",
"accent": "FFD700",
"border": "424242",
"codeBg": "263238",
"blockquoteBorder": "B0BEC5"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 28,
"color": "E0E0E0",
"bold": true,
"align": "right",
"spacing": {
"before": 40,
"after": 20,
"line": 1.2
},
"allCaps": true,
"textShadow": "0px 2px 4px rgba(0,0,0,0.5)"
},
"h2": {
"font": "body",
"size": 18,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 30,
"after": 10,
"line": 1.3
},
"allCaps": true,
"letterSpacing": 2.0
},
"h3": {
"font": "code",
"size": 16,
"color": "E0E0E0",
"bold": false,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.4
},
"textShadow": "1px 1px 0px #000000"
},
"h4": {
"font": "body",
"size": 14,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
},
"allCaps": true
},
"h5": {
"font": "body",
"size": 12,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"h6": {
"font": "code",
"size": 10,
"color": "textSecondary",
"italic": false,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"p": {
"font": "body",
"size": 11,
"color": "E0E0E0",
"align": "left",
"spacing": {
"before": 0,
"after": 16,
"line": 1.6
},
"weight": 300
},
"blockquote": {
"font": "heading",
"size": 14,
"color": "E0E0E0",
"italic": true,
"align": "center",
"spacing": {
"before": 24,
"after": 24,
"line": 1.5
},
"padding": 20,
"borderTop": {
"color": "accent",
"width": 1,
"style": "solid"
},
"borderBottom": {
"color": "accent",
"width": 1,
"style": "solid"
},
"background": "263238"
},
"code": {
"font": "code",
"size": 12,
"color": "accent",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
},
"letterSpacing": 1.5
},
"pre": {
"font": "code",
"size": 12,
"color": "E0E0E0",
"background": "codeBg",
"padding": 16,
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 20,
"bullet": "diamond"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 20,
"numbering": "decimal-zero"
},
"li": {
"font": "body",
"size": 11,
"color": "E0E0E0",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "FFFFFF"
},
"em": {
"font": "body",
"italic": true,
"color": "textSecondary"
},
"a": {
"font": "body",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 24,
"after": 24,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
},
"background": "212121"
},
"th": {
"font": "heading",
"size": 10,
"color": "121212",
"bold": true,
"background": "B0BEC5",
"padding": 8
},
"td": {
"font": "body",
"size": 11,
"color": "E0E0E0",
"padding": 8,
"borderBottom": {
"color": "424242",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 36,
"after": 36
},
"border": {
"color": "B0BEC5",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "B0BEC5",
"width": 2,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "757575"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "424242",
"color": "accent"
},
"footnote": {
"font": "body",
"size": 9,
"color": "757575",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 9,
"color": "757575",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 40,
"bottom": 40,
"left": 40,
"right": 40
},
"columns": 1,
"header": true,
"footer": true,
"background": "121212"
}
}

View File

@@ -0,0 +1,314 @@
{
"id": "currency-bill",
"name": "Currency Bill",
"category": "Corporate",
"description": "Engraved authority. Intricate border styles, heavy serif headings, and banknote aesthetics.",
"vibe": "Federal, Official, Monetary",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Playfair+Display+SC:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Noto+Serif:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Fira+Code:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Playfair Display SC",
"body": "Noto Serif",
"code": "Fira Code"
},
"colors": {
"text": "1B3022",
"textSecondary": "4A5D50",
"background": "F4F8F4",
"accent": "2E7D32",
"border": "B9C6BD",
"codeBg": "E8F5E9",
"blockquoteBorder": "2E7D32"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 36,
"color": "1B3022",
"bold": true,
"align": "center",
"spacing": {
"before": 40,
"after": 20,
"line": 1.0
},
"allCaps": true,
"textShadow": "0px 1px 0px rgba(0,0,0,0.2), 0px 0px 0px #1B3022"
},
"h2": {
"font": "heading",
"size": 24,
"color": "accent",
"bold": true,
"align": "center",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"borderTop": {
"color": "accent",
"width": 1,
"style": "double"
},
"borderBottom": {
"color": "accent",
"width": 1,
"style": "double"
},
"padding": 8
},
"h3": {
"font": "heading",
"size": 18,
"color": "1B3022",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.2
}
},
"h4": {
"font": "heading",
"size": 16,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"h5": {
"font": "heading",
"size": 14,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"h6": {
"font": "body",
"size": 12,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "justify",
"spacing": {
"before": 0,
"after": 12,
"line": 1.5
},
"weight": 400
},
"blockquote": {
"font": "heading",
"size": 16,
"color": "1B3022",
"italic": false,
"align": "center",
"spacing": {
"before": 20,
"after": 20,
"line": 1.4
},
"padding": 20,
"border": {
"color": "accent",
"width": 3,
"style": "solid"
},
"background": "E8F5E9"
},
"code": {
"font": "code",
"size": 11,
"color": "1B3022",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 11,
"color": "1B3022",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.5
},
"indent": 24,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.5
},
"indent": 24,
"numbering": "upper-roman"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": {
"before": 2,
"after": 2,
"line": 1.5
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "1B3022"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.2
},
"border": {
"color": "1B3022",
"width": 2,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 11,
"color": "F4F8F4",
"bold": true,
"background": "1B3022",
"padding": 8
},
"td": {
"font": "body",
"size": 11,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "B9C6BD",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "1B3022",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 20,
"after": 20
},
"border": {
"color": "1B3022",
"width": 4,
"style": "double"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "C8E6C9",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 4,
"after": 4,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 40,
"bottom": 40,
"left": 40,
"right": 40
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,310 @@
{
"id": "legal-contract",
"name": "Legal Contract",
"category": "Corporate",
"description": "The standard analysis. Dense serif typography, defined numbering, and ironclad readability.",
"vibe": "Legal, Binding, Formal",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Courier+Prime:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Tinos",
"body": "Tinos",
"code": "Courier Prime"
},
"colors": {
"text": "000000",
"textSecondary": "333333",
"background": "FFFFFF",
"accent": "000000",
"border": "000000",
"codeBg": "F0F0F0",
"blockquoteBorder": "000000"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "center",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"allCaps": true,
"underline": true
},
"h2": {
"font": "heading",
"size": 14,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 18,
"after": 6,
"line": 1.2
},
"allCaps": true
},
"h3": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.2
},
"underline": true
},
"h4": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.2
}
},
"h5": {
"font": "heading",
"size": 11,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.2
},
"italic": true
},
"h6": {
"font": "heading",
"size": 11,
"color": "text",
"italic": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.2
}
},
"p": {
"font": "body",
"size": 11,
"color": "text",
"align": "justify",
"spacing": {
"before": 0,
"after": 12,
"line": 1.15
},
"numbering": "section"
},
"blockquote": {
"font": "body",
"size": 11,
"color": "text",
"italic": false,
"align": "left",
"spacing": {
"before": 12,
"after": 12,
"line": 1.15
},
"padding": 12,
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"code": {
"font": "code",
"size": 10,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 10,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.15
},
"indent": 36,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.15
},
"indent": 36,
"numbering": "lower-alpha"
},
"li": {
"font": "body",
"size": 11,
"color": "text",
"spacing": {
"before": 0,
"after": 6,
"line": 1.15
}
},
"strong": {
"font": "body",
"bold": true,
"color": "text"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "text",
"underline": true,
"bold": false
},
"table": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.2
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 11,
"color": "text",
"bold": true,
"background": "F0F0F0",
"padding": 6,
"borderBottom": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"td": {
"font": "body",
"size": 11,
"color": "text",
"padding": 6,
"borderBottom": {
"color": "CCCCCC",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 12,
"after": 12
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "text"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFFF00",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "text",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "text",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 72,
"bottom": 72,
"left": 72,
"right": 72
},
"columns": 1,
"header": false,
"footer": true
}
}

View File

@@ -0,0 +1,310 @@
{
"id": "legal-pleading",
"name": "Legal Pleading",
"category": "Corporate",
"description": "Court-ready pleading format. Pleading paper line numbers, double spacing, and strict compliance.",
"vibe": "Courtroom, Litigation, Procedural",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Courier Prime",
"body": "Courier Prime",
"code": "Courier Prime"
},
"colors": {
"text": "000000",
"textSecondary": "000000",
"background": "FFFFFF",
"accent": "000000",
"border": "000000",
"codeBg": "FFFFFF",
"blockquoteBorder": "000000"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "center",
"spacing": {
"before": 24,
"after": 24,
"line": 2.0
},
"allCaps": true,
"underline": true
},
"h2": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "center",
"spacing": {
"before": 24,
"after": 12,
"line": 2.0
},
"allCaps": true
},
"h3": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 0,
"line": 2.0
},
"underline": true
},
"h4": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 0,
"line": 2.0
}
},
"h5": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 0,
"line": 2.0
},
"italic": true
},
"h6": {
"font": "heading",
"size": 12,
"color": "text",
"italic": true,
"align": "left",
"spacing": {
"before": 12,
"after": 0,
"line": 2.0
}
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "justify",
"spacing": {
"before": 0,
"after": 0,
"line": 2.0
},
"indent": 48
},
"blockquote": {
"font": "body",
"size": 12,
"color": "text",
"italic": false,
"align": "left",
"spacing": {
"before": 0,
"after": 0,
"line": 1.0
},
"padding": 48,
"borderLeft": {
"color": "transparent",
"width": 0,
"style": "none"
}
},
"code": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 2.0
}
},
"pre": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 2.0
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 0,
"after": 0,
"line": 2.0
},
"indent": 48,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 0,
"after": 0,
"line": 2.0
},
"indent": 48,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": {
"before": 0,
"after": 0,
"line": 2.0
}
},
"strong": {
"font": "body",
"bold": true,
"color": "text"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "text",
"underline": true,
"bold": false
},
"table": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.0
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"background": "FFFFFF",
"padding": 6,
"borderBottom": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"td": {
"font": "body",
"size": 12,
"color": "text",
"padding": 6,
"borderBottom": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 12,
"after": 12
},
"border": {
"color": "000000",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "text"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFFF00",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "text",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "text",
"spacing": {
"before": 6,
"after": 6,
"line": 1.0
}
}
},
"page": {
"margins": {
"top": 72,
"bottom": 72,
"left": 108,
"right": 72
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,174 @@
{
"id": "passport-official",
"name": "Official Passport",
"category": "Corporate",
"description": "Secure identity document style. Microprint aesthetics, guilloche suggestions, and OCR fonts.",
"vibe": "Government, Secure, Travel",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Space+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Roboto",
"body": "Space Mono",
"code": "Space Mono"
},
"colors": {
"text": "1A237E",
"textSecondary": "3949AB",
"background": "E8EAF6",
"accent": "C2185B",
"border": "B39DDB",
"codeBg": "E3F2FD",
"blockquoteBorder": "1A237E"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 24,
"color": "text",
"bold": true,
"align": "left",
"spacing": { "before": 24, "after": 12, "line": 1.2 },
"allCaps": true,
"letterSpacing": 1.0,
"borderBottom": { "color": "accent", "width": 2, "style": "solid" }
},
"h2": {
"font": "heading",
"size": 18,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": { "before": 20, "after": 10, "line": 1.3 },
"allCaps": true
},
"h3": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": { "before": 16, "after": 8, "line": 1.3 }
},
"h4": {
"font": "body",
"size": 14,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": { "before": 16, "after": 8, "line": 1.4 },
"allCaps": true
},
"h5": {
"font": "body",
"size": 12,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": { "before": 12, "after": 6, "line": 1.4 }
},
"h6": {
"font": "body",
"size": 11,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": { "before": 12, "after": 6, "line": 1.4 }
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "left",
"spacing": { "before": 0, "after": 12, "line": 1.5 },
"weight": 500
},
"blockquote": {
"font": "code",
"size": 12,
"color": "accent",
"italic": false,
"align": "left",
"spacing": { "before": 16, "after": 16, "line": 1.4 },
"padding": 16,
"border": { "color": "accent", "width": 2, "style": "dashed" },
"background": "FFFFFF"
},
"code": {
"font": "code",
"size": 11,
"color": "text",
"background": "codeBg",
"spacing": { "before": 0, "after": 0, "line": 1.4 }
},
"pre": {
"font": "code",
"size": 11,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": { "before": 12, "after": 12, "line": 1.4 },
"border": { "color": "border", "width": 1, "style": "solid" }
},
"ul": {
"spacing": { "before": 12, "after": 12, "line": 1.5 },
"indent": 20,
"bullet": "square"
},
"ol": {
"spacing": { "before": 12, "after": 12, "line": 1.5 },
"indent": 20,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": { "before": 4, "after": 4, "line": 1.5 }
},
"strong": { "font": "heading", "bold": true, "color": "text" },
"em": { "font": "body", "italic": true },
"a": { "font": "body", "color": "accent", "underline": true, "bold": true },
"table": {
"spacing": { "before": 16, "after": 16, "line": 1.2 },
"border": { "color": "border", "width": 1, "style": "solid" }
},
"th": {
"font": "heading",
"size": 11,
"color": "FFFFFF",
"bold": true,
"background": "text",
"padding": 8
},
"td": {
"font": "body",
"size": 12,
"color": "text",
"padding": 8,
"borderBottom": { "color": "border", "width": 1, "style": "solid" }
},
"hr": {
"spacing": { "before": 24, "after": 24 },
"border": { "color": "border", "width": 1, "style": "solid" }
},
"img": {
"align": "left",
"spacing": { "before": 16, "after": 16 },
"border": { "color": "text", "width": 2, "style": "solid" },
"filter": "grayscale(100%)"
},
"del": { "font": "body", "strikethrough": true, "color": "accent" },
"sup": { "font": "body", "size": 9, "superScript": true },
"sub": { "font": "body", "size": 9, "subScript": true },
"mark": { "font": "body", "background": "E1BEE7", "color": "text" },
"footnote": { "font": "body", "size": 10, "color": "textSecondary", "superScript": true },
"footnoteRef": { "font": "body", "size": 10, "color": "textSecondary", "spacing": { "before": 6, "after": 6, "line": 1.2 } }
},
"page": {
"margins": { "top": 40, "bottom": 40, "left": 40, "right": 40 },
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,317 @@
{
"id": "police-blotter",
"name": "Police Blotter",
"category": "Corporate",
"description": "Bureaucratic field report style. Carbon copy aesthetics, monospace type, and form-like structure.",
"vibe": "Official, Gritty, Carbon Copy",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Special+Elite:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Cutive+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Special Elite",
"body": "Cutive Mono",
"code": "Cutive Mono"
},
"colors": {
"text": "1A237E",
"textSecondary": "5C6BC0",
"background": "F5F5F5",
"accent": "B71C1C",
"border": "9FA8DA",
"codeBg": "E8EAF6",
"blockquoteBorder": "1A237E"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 24,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"allCaps": true,
"borderBottom": {
"color": "text",
"width": 2,
"style": "solid"
}
},
"h2": {
"font": "heading",
"size": 18,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.3
},
"background": "E8EAF6",
"padding": 4
},
"h3": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
},
"underline": true
},
"h4": {
"font": "body",
"size": 14,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
},
"allCaps": true
},
"h5": {
"font": "body",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.4
}
},
"h6": {
"font": "body",
"size": 11,
"color": "text",
"italic": true,
"align": "left",
"spacing": {
"before": 12,
"after": 6,
"line": 1.4
}
},
"p": {
"font": "body",
"size": 13,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 12,
"line": 1.4
},
"weight": 400
},
"blockquote": {
"font": "heading",
"size": 14,
"color": "accent",
"italic": false,
"align": "left",
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"padding": 16,
"border": {
"color": "accent",
"width": 3,
"style": "solid"
},
"background": "F5F5F5"
},
"code": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "dotted"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"indent": 20,
"bullet": "hyphen"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"indent": 20,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 13,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.4
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "text"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 12,
"color": "text",
"bold": true,
"background": "E8EAF6",
"padding": 8,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"td": {
"font": "body",
"size": 13,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "border",
"width": 1,
"style": "dotted"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "border",
"width": 1,
"style": "dashed"
}
},
"img": {
"align": "center",
"spacing": {
"before": 16,
"after": 16
},
"border": {
"color": "text",
"width": 2,
"style": "solid"
},
"filter": "contrast(120%) grayscale(50%)"
},
"del": {
"font": "body",
"strikethrough": true,
"color": "text"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFCDD2",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 50,
"bottom": 50,
"left": 50,
"right": 50
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,311 @@
{
"id": "political-campaign",
"name": "Campaign Trail",
"category": "Corporate",
"description": "Bold, patriotic, and persuasive. Heavy sans-serif headlines designed for maximum visibility.",
"vibe": "Patriotic, Bold, Persuasive",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Courier+Prime:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Montserrat",
"body": "Roboto Slab",
"code": "Courier Prime"
},
"colors": {
"text": "111111",
"textSecondary": "444444",
"background": "FFFFFF",
"accent": "BF0A30",
"border": "002868",
"codeBg": "F5F5F5",
"blockquoteBorder": "002868"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 48,
"color": "border",
"bold": true,
"align": "left",
"spacing": {
"before": 40,
"after": 20,
"line": 1.0
},
"allCaps": true,
"weight": 900
},
"h2": {
"font": "heading",
"size": 32,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 32,
"after": 16,
"line": 1.1
},
"allCaps": true,
"weight": 700
},
"h3": {
"font": "heading",
"size": 24,
"color": "border",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
}
},
"h4": {
"font": "heading",
"size": 18,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.3
}
},
"h5": {
"font": "heading",
"size": 16,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"h6": {
"font": "body",
"size": 14,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"p": {
"font": "body",
"size": 14,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 16,
"line": 1.6
},
"weight": 300
},
"blockquote": {
"font": "heading",
"size": 20,
"color": "border",
"italic": true,
"align": "center",
"spacing": {
"before": 30,
"after": 30,
"line": 1.4
},
"padding": 20,
"borderTop": {
"color": "accent",
"width": 4,
"style": "solid"
},
"borderBottom": {
"color": "accent",
"width": 4,
"style": "solid"
},
"background": "FFFFFF"
},
"code": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"padding": 16,
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"border": {
"color": "textSecondary",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.6
},
"indent": 24,
"bullet": "square"
},
"ol": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.6
},
"indent": 24,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 14,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "border"
},
"em": {
"font": "body",
"italic": true,
"color": "accent"
},
"a": {
"font": "heading",
"color": "border",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 24,
"after": 24,
"line": 1.2
},
"border": {
"color": "border",
"width": 2,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 14,
"color": "FFFFFF",
"bold": true,
"background": "border",
"padding": 12
},
"td": {
"font": "body",
"size": 14,
"color": "text",
"padding": 12,
"borderBottom": {
"color": "textSecondary",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 40,
"after": 40
},
"border": {
"color": "accent",
"width": 4,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "border",
"width": 4,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 10,
"superScript": true
},
"sub": {
"font": "body",
"size": 10,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFEB3B",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 50,
"bottom": 50,
"left": 50,
"right": 50
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,319 @@
{
"id": "professional",
"name": "Professional Business",
"category": "Corporate",
"description": "The gold standard for reports and proposals. Trustworthy, authoritative, and perfectly structured.",
"vibe": "Corporate, Trustworthy, Polished",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Montserrat",
"body": "Open Sans",
"code": "Roboto Mono"
},
"colors": {
"text": "1A202C",
"textSecondary": "4A5568",
"background": "FFFFFF",
"accent": "2C5282",
"border": "E2E8F0",
"codeBg": "EDF2F7",
"blockquoteBorder": "2C5282"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 32,
"color": "2C5282",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"allCaps": true,
"letterSpacing": 1.0,
"borderBottom": {
"color": "E2E8F0",
"width": 1,
"style": "solid"
}
},
"h2": {
"font": "heading",
"size": 24,
"color": "2D3748",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.2
},
"borderLeft": {
"color": "2C5282",
"width": 4,
"style": "solid"
}
,
"padding": 8
},
"h3": {
"font": "heading",
"size": 18,
"color": "2C5282",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
},
"allCaps": true
},
"h4": {
"font": "heading",
"size": 16,
"color": "4A5568",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 6,
"line": 1.3
}
},
"h5": {
"font": "heading",
"size": 14,
"color": "4A5568",
"bold": true,
"align": "left",
"spacing": {
"before": 14,
"after": 6,
"line": 1.4
},
"allCaps": true
},
"h6": {
"font": "heading",
"size": 12,
"color": "718096",
"bold": true,
"align": "left",
"spacing": {
"before": 14,
"after": 6,
"line": 1.4
},
"allCaps": true
},
"p": {
"font": "body",
"size": 14,
"color": "1A202C",
"align": "left",
"spacing": {
"before": 0,
"after": 12,
"line": 1.6
},
"weight": 400
},
"blockquote": {
"font": "body",
"size": 14,
"color": "2D3748",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 16,
"line": 1.6
},
"padding": 16,
"borderLeft": {
"color": "2C5282",
"width": 4,
"style": "solid"
},
"background": "F7FAFC"
},
"code": {
"font": "code",
"size": 12,
"color": "2D3748",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 12,
"color": "2D3748",
"background": "codeBg",
"padding": 16,
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
},
"borderRadius": 4
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 20,
"bullet": "square"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 20,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 14,
"color": "1A202C",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "2C5282"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "2C5282",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 20,
"after": 20,
"line": 1.3
},
"border": {
"color": "E2E8F0",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 12,
"color": "FFFFFF",
"bold": true,
"background": "2C5282",
"padding": 10
},
"td": {
"font": "body",
"size": 14,
"color": "1A202C",
"padding": 10,
"borderBottom": {
"color": "E2E8F0",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 30,
"after": 30
},
"border": {
"color": "2C5282",
"width": 2,
"style": "solid"
}
},
"img": {
"align": "left",
"spacing": {
"before": 16,
"after": 16
},
"border": {
"color": "E2E8F0",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "A0AEC0"
},
"sup": {
"font": "body",
"size": 10,
"superScript": true
},
"sub": {
"font": "body",
"size": 10,
"subScript": true
},
"mark": {
"font": "body",
"background": "ECC94B",
"color": "1A202C"
},
"footnote": {
"font": "body",
"size": 12,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 12,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.3
}
}
},
"page": {
"margins": {
"top": 72,
"bottom": 72,
"left": 72,
"right": 72
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,311 @@
{
"id": "stock-ticker",
"name": "Wall Street",
"category": "Corporate",
"description": "High-frequency trading aesthetic. Neon green data on a pitch-black terminal background.",
"vibe": "Financial, Digital, Dark Mode",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=VT323:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "VT323",
"body": "JetBrains Mono",
"code": "VT323"
},
"colors": {
"text": "00FF00",
"textSecondary": "008800",
"background": "000000",
"accent": "00FF00",
"border": "003300",
"codeBg": "0A0A0A",
"blockquoteBorder": "00FF00"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 36,
"color": "accent",
"bold": false,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.0
},
"allCaps": true,
"textShadow": "0 0 5px #00FF00"
},
"h2": {
"font": "heading",
"size": 24,
"color": "accent",
"bold": false,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.0
},
"borderBottom": {
"color": "accent",
"width": 1,
"style": "dashed"
}
},
"h3": {
"font": "heading",
"size": 20,
"color": "textSecondary",
"bold": false,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.0
}
},
"h4": {
"font": "body",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.2
}
},
"h5": {
"font": "body",
"size": 14,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.2
}
},
"h6": {
"font": "body",
"size": 12,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.2
}
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 12,
"line": 1.4
},
"weight": 400
},
"blockquote": {
"font": "heading",
"size": 18,
"color": "text",
"italic": false,
"align": "left",
"spacing": {
"before": 16,
"after": 16,
"line": 1.2
},
"padding": 16,
"borderLeft": {
"color": "accent",
"width": 4,
"style": "solid"
},
"background": "050505"
},
"code": {
"font": "code",
"size": 14,
"color": "accent",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.2
}
},
"pre": {
"font": "code",
"size": 14,
"color": "accent",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"indent": 20,
"bullet": "greater-than"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"indent": 20,
"numbering": "binary"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": {
"before": 2,
"after": 2,
"line": 1.4
}
},
"strong": {
"font": "body",
"bold": true,
"color": "FFFFFF"
},
"em": {
"font": "body",
"italic": true,
"color": "textSecondary"
},
"a": {
"font": "body",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.2
},
"border": {
"color": "accent",
"width": 1,
"style": "solid"
},
"background": "000000"
},
"th": {
"font": "heading",
"size": 14,
"color": "000000",
"bold": false,
"background": "00FF00",
"padding": 8
},
"td": {
"font": "body",
"size": 12,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "accent",
"width": 1,
"style": "dashed"
}
},
"img": {
"align": "center",
"spacing": {
"before": 16,
"after": 16
},
"border": {
"color": "accent",
"width": 1,
"style": "solid"
}
},
"del": {
"font": "body",
"strikethrough": true,
"color": "660000"
},
"sup": {
"font": "body",
"size": 10,
"superScript": true
},
"sub": {
"font": "body",
"size": 10,
"subScript": true
},
"mark": {
"font": "body",
"background": "003300",
"color": "accent"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 40,
"bottom": 40,
"left": 40,
"right": 40
},
"columns": 1,
"header": true,
"footer": true,
"background": "000000"
}
}

View File

@@ -0,0 +1,303 @@
{
"id": "tech-memo",
"name": "Tech Memo",
"category": "Corporate",
"description": "Silicon Valley minimalism. High readability, soft gray geometric type, and a focus on clarity.",
"vibe": "Tech, Modern, Clean",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Source+Code+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Roboto",
"body": "Open Sans",
"code": "Source Code Pro"
},
"colors": {
"text": "374151",
"textSecondary": "6B7280",
"background": "FFFFFF",
"accent": "3B82F6",
"border": "E5E7EB",
"codeBg": "F3F4F6",
"blockquoteBorder": "3B82F6"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 30,
"color": "111827",
"bold": true,
"align": "left",
"spacing": {
"before": 32,
"after": 16,
"line": 1.2
},
"weight": 700
},
"h2": {
"font": "heading",
"size": 24,
"color": "374151",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.3
},
"weight": 500
},
"h3": {
"font": "heading",
"size": 20,
"color": "accent",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.3
}
},
"h4": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"h5": {
"font": "heading",
"size": 14,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
},
"allCaps": true,
"letterSpacing": 0.5
},
"h6": {
"font": "heading",
"size": 12,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.4
}
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 12,
"line": 1.6
},
"weight": 400
},
"blockquote": {
"font": "body",
"size": 14,
"color": "text",
"italic": true,
"align": "left",
"spacing": {
"before": 20,
"after": 20,
"line": 1.5
},
"padding": 16,
"borderLeft": {
"color": "accent",
"width": 4,
"style": "solid"
},
"background": "F9FAFB"
},
"code": {
"font": "code",
"size": 12,
"color": "D946EF",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 12,
"color": "1F2937",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
},
"radius": 4
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.6
},
"indent": 24,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "body",
"bold": true,
"color": "111827"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "accent",
"underline": false,
"bold": true
},
"table": {
"spacing": {
"before": 20,
"after": 20,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 12,
"color": "374151",
"bold": true,
"background": "F3F4F6",
"padding": 10,
"radius": 4
},
"td": {
"font": "body",
"size": 12,
"color": "text",
"padding": 10,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 32,
"after": 32
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 24,
"after": 24
},
"radius": 8
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "FEF3C7",
"color": "text"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 60,
"bottom": 60,
"left": 60,
"right": 60
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,316 @@
{
"id": "top-secret-redacted",
"name": "Classified",
"category": "Corporate",
"description": "For eyes only. Typewriter text, heavy redaction bars, and a sense of government secrecy.",
"vibe": "Secret, Government, Redacted",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Special+Elite:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Courier+Prime:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Special Elite",
"body": "Courier Prime",
"code": "Courier Prime"
},
"colors": {
"text": "000000",
"textSecondary": "333333",
"background": "FFFFFF",
"accent": "000000",
"border": "000000",
"codeBg": "E0E0E0",
"blockquoteBorder": "000000"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 24,
"color": "text",
"bold": true,
"align": "center",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"allCaps": true,
"borderTop": {
"color": "text",
"width": 4,
"style": "solid"
},
"borderBottom": {
"color": "text",
"width": 4,
"style": "solid"
}
},
"h2": {
"font": "heading",
"size": 18,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"underline": true
},
"h3": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.2
}
},
"h4": {
"font": "body",
"size": 14,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
},
"allCaps": true
},
"h5": {
"font": "body",
"size": 12,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"h6": {
"font": "body",
"size": 12,
"color": "text",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"p": {
"font": "body",
"size": 12,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 12,
"line": 1.5
},
"weight": 400
},
"blockquote": {
"font": "body",
"size": 12,
"color": "text",
"italic": false,
"align": "left",
"spacing": {
"before": 16,
"after": 16,
"line": 1.5
},
"padding": 16,
"borderLeft": {
"color": "text",
"width": 10,
"style": "solid"
},
"background": "F0F0F0"
},
"code": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 12,
"color": "text",
"background": "codeBg",
"padding": 12,
"spacing": {
"before": 12,
"after": 12,
"line": 1.4
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"ul": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.5
},
"indent": 20,
"bullet": "disc"
},
"ol": {
"spacing": {
"before": 12,
"after": 12,
"line": 1.5
},
"indent": 20,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 12,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.5
}
},
"strong": {
"font": "body",
"bold": true,
"color": "text"
},
"em": {
"font": "body",
"italic": true
},
"a": {
"font": "body",
"color": "text",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.2
},
"border": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 12,
"color": "FFFFFF",
"bold": true,
"background": "000000",
"padding": 8
},
"td": {
"font": "body",
"size": 12,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "border",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 24,
"after": 24
},
"border": {
"color": "000000",
"width": 8,
"style": "solid"
}
},
"img": {
"align": "center",
"spacing": {
"before": 16,
"after": 16
},
"border": {
"color": "000000",
"width": 4,
"style": "solid"
},
"filter": "contrast(150%)"
},
"del": {
"font": "body",
"strikethrough": false,
"background": "000000",
"color": "000000"
},
"sup": {
"font": "body",
"size": 9,
"superScript": true
},
"sub": {
"font": "body",
"size": 9,
"subScript": true
},
"mark": {
"font": "body",
"background": "000000",
"color": "000000"
},
"footnote": {
"font": "body",
"size": 10,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 10,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.2
}
}
},
"page": {
"margins": {
"top": 50,
"bottom": 50,
"left": 50,
"right": 50
},
"columns": 1,
"header": true,
"footer": true
}
}

View File

@@ -0,0 +1,310 @@
{
"id": "whiteboard-strategy",
"name": "Whiteboard",
"category": "Corporate",
"description": "Brainstorming mode. Marker-style fonts, colorful accents, and a fluid, open layout.",
"vibe": "Creative, Informal, Strategy",
"googleFontsImport": "https://fonts.googleapis.com/css2?family=Permanent+Marker:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Kalam:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Patrick+Hand:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
"typography": {
"fonts": {
"heading": "Permanent Marker",
"body": "Kalam",
"code": "Patrick Hand"
},
"colors": {
"text": "1A237E",
"textSecondary": "B71C1C",
"background": "FFFFFF",
"accent": "2E7D32",
"border": "BDBDBD",
"codeBg": "F5F5F5",
"blockquoteBorder": "FF6F00"
}
},
"elements": {
"h1": {
"font": "heading",
"size": 36,
"color": "textSecondary",
"bold": false,
"align": "center",
"spacing": {
"before": 32,
"after": 24,
"line": 1.2
},
"rotation": -2
},
"h2": {
"font": "heading",
"size": 24,
"color": "text",
"bold": false,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
},
"borderBottom": {
"color": "text",
"width": 3,
"style": "dashed"
}
},
"h3": {
"font": "heading",
"size": 20,
"color": "accent",
"bold": false,
"align": "left",
"spacing": {
"before": 24,
"after": 12,
"line": 1.2
}
},
"h4": {
"font": "body",
"size": 18,
"color": "text",
"bold": true,
"align": "left",
"spacing": {
"before": 20,
"after": 10,
"line": 1.3
}
},
"h5": {
"font": "body",
"size": 16,
"color": "textSecondary",
"bold": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
},
"allCaps": true
},
"h6": {
"font": "body",
"size": 14,
"color": "textSecondary",
"italic": true,
"align": "left",
"spacing": {
"before": 16,
"after": 8,
"line": 1.3
}
},
"p": {
"font": "body",
"size": 16,
"color": "text",
"align": "left",
"spacing": {
"before": 0,
"after": 16,
"line": 1.6
},
"weight": 400
},
"blockquote": {
"font": "body",
"size": 20,
"color": "textSecondary",
"italic": false,
"align": "center",
"spacing": {
"before": 24,
"after": 24,
"line": 1.4
},
"padding": 16,
"border": {
"color": "blockquoteBorder",
"width": 4,
"style": "solid"
},
"background": "FFF8E1"
},
"code": {
"font": "code",
"size": 16,
"color": "accent",
"background": "codeBg",
"spacing": {
"before": 0,
"after": 0,
"line": 1.4
}
},
"pre": {
"font": "code",
"size": 16,
"color": "accent",
"background": "codeBg",
"padding": 16,
"spacing": {
"before": 16,
"after": 16,
"line": 1.4
},
"border": {
"color": "border",
"width": 2,
"style": "dashed"
}
},
"ul": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.6
},
"indent": 20,
"bullet": "arrow"
},
"ol": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.6
},
"indent": 20,
"numbering": "decimal"
},
"li": {
"font": "body",
"size": 16,
"color": "text",
"spacing": {
"before": 4,
"after": 4,
"line": 1.6
}
},
"strong": {
"font": "heading",
"bold": true,
"color": "textSecondary"
},
"em": {
"font": "body",
"italic": true,
"underline": true
},
"a": {
"font": "body",
"color": "accent",
"underline": true,
"bold": true
},
"table": {
"spacing": {
"before": 16,
"after": 16,
"line": 1.3
},
"border": {
"color": "text",
"width": 2,
"style": "solid"
}
},
"th": {
"font": "heading",
"size": 16,
"color": "text",
"bold": true,
"background": "E0F7FA",
"padding": 8
},
"td": {
"font": "body",
"size": 16,
"color": "text",
"padding": 8,
"borderBottom": {
"color": "text",
"width": 1,
"style": "solid"
}
},
"hr": {
"spacing": {
"before": 32,
"after": 32
},
"border": {
"color": "text",
"width": 4,
"style": "solid"
}
},
"img": {
"align": "left",
"spacing": {
"before": 16,
"after": 16
},
"border": {
"color": "text",
"width": 4,
"style": "solid"
},
"rotation": 2
},
"del": {
"font": "body",
"strikethrough": true,
"color": "textSecondary"
},
"sup": {
"font": "body",
"size": 12,
"superScript": true
},
"sub": {
"font": "body",
"size": 12,
"subScript": true
},
"mark": {
"font": "body",
"background": "FFEB3B",
"color": "text"
},
"footnote": {
"font": "body",
"size": 14,
"color": "textSecondary",
"superScript": true
},
"footnoteRef": {
"font": "body",
"size": 14,
"color": "textSecondary",
"spacing": {
"before": 6,
"after": 6,
"line": 1.3
}
}
},
"page": {
"margins": {
"top": 50,
"bottom": 50,
"left": 50,
"right": 50
},
"columns": 1,
"header": true,
"footer": false
}
}