{ "$defs": { "Alignment": { "enum": [ "left", "center", "right" ], "type": "string" }, "ArabicLocale": { "additionalProperties": false, "properties": { "language": { "const": "arabic", "default": "arabic", "description": "The language for your CV. The default value is `arabic`.", "title": "Language", "type": "string" }, "last_updated": { "default": "آخر تحديث في", "description": "Translation of \"Last updated in\". The default value is `آخر تحديث في`.", "title": "Last Updated", "type": "string" }, "month": { "default": "شهر", "description": "Translation of \"month\" (singular). The default value is `شهر`.", "title": "Month", "type": "string" }, "months": { "default": "أشهر", "description": "Translation of \"months\" (plural). The default value is `أشهر`.", "title": "Months", "type": "string" }, "year": { "default": "سنة", "description": "Translation of \"year\" (singular). The default value is `سنة`.", "title": "Year", "type": "string" }, "years": { "default": "سنوات", "description": "Translation of \"years\" (plural). The default value is `سنوات`.", "title": "Years", "type": "string" }, "present": { "default": "الحاضر", "description": "Translation of \"present\" for ongoing dates. The default value is `الحاضر`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__2", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "ينا", "فبر", "مار", "أبر", "ماي", "يون", "يول", "أغس", "سبت", "أكت", "نوف", "ديس" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "ArabicLocale", "type": "object" }, "ArbitraryDate": { "anyOf": [ { "type": "integer" }, { "type": "string" } ] }, "BuiltInDesign": { "discriminator": { "mapping": { "classic": "#/$defs/ClassicTheme", "ember": "#/$defs/EmberTheme", "engineeringclassic": "#/$defs/EngineeringclassicTheme", "engineeringresumes": "#/$defs/EngineeringresumesTheme", "harvard": "#/$defs/HarvardTheme", "ink": "#/$defs/InkTheme", "moderncv": "#/$defs/ModerncvTheme", "opal": "#/$defs/OpalTheme", "sb2nov": "#/$defs/Sb2novTheme" }, "propertyName": "theme" }, "oneOf": [ { "$ref": "#/$defs/ClassicTheme" }, { "$ref": "#/$defs/EmberTheme" }, { "$ref": "#/$defs/EngineeringclassicTheme" }, { "$ref": "#/$defs/EngineeringresumesTheme" }, { "$ref": "#/$defs/HarvardTheme" }, { "$ref": "#/$defs/InkTheme" }, { "$ref": "#/$defs/ModerncvTheme" }, { "$ref": "#/$defs/OpalTheme" }, { "$ref": "#/$defs/Sb2novTheme" } ] }, "Bullet": { "enum": [ "●", "•", "◦", "-", "◆", "★", "■", "—", "○" ], "type": "string" }, "BulletEntry": { "additionalProperties": true, "description": null, "properties": { "bullet": { "examples": [ "Python, JavaScript, C++", "Excellent communication skills" ], "title": "Bullet", "type": "string" } }, "required": [ "bullet" ], "title": "BulletEntry", "type": "object" }, "ClassicTheme": { "additionalProperties": false, "properties": { "theme": { "const": "classic", "default": "classic", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__1" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__1" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__1" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__1" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__1" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__1" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__1" } }, "title": "ClassicTheme", "type": "object" }, "CustomConnection": { "additionalProperties": false, "description": "User-defined contact method with custom icon and URL.\n\nWhy:\n Built-in social networks cover common platforms, but users need\n arbitrary contact methods (personal websites, custom platforms).\n CustomConnection provides a FontAwesome icon, display text, and\n optional URL for any contact channel.", "properties": { "fontawesome_icon": { "title": "Fontawesome Icon", "type": "string" }, "placeholder": { "title": "Placeholder", "type": "string" }, "url": { "anyOf": [ { "format": "uri", "maxLength": 2083, "minLength": 1, "type": "string" }, { "type": "null" } ], "title": "Url" } }, "required": [ "fontawesome_icon", "placeholder", "url" ], "title": "CustomConnection", "type": "object" }, "Cv": { "additionalProperties": false, "properties": { "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "John Doe", "Jane Smith" ], "title": "Name" }, "headline": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Software Engineer", "Data Scientist", "Product Manager" ], "title": "Headline" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "New York, NY", "London, UK", "Istanbul, Türkiye" ], "title": "Location" }, "email": { "default": null, "description": "You can provide multiple emails as a list.", "examples": [ "john.doe@example.com", [ "john.doe.1@example.com", "john.doe.2@example.com" ] ], "title": "Email" }, "photo": { "anyOf": [ { "$ref": "#/$defs/ExistingPathRelativeToInput" }, { "format": "uri", "maxLength": 2083, "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "Photo file path (relative to the YAML file) or a URL.", "examples": [ "photo.jpg", "images/profile.png", "https://example.com/photo.jpg" ], "title": "Photo" }, "phone": { "default": null, "description": "Your phone number with country code in international format (e.g., +1 for USA, +44 for UK). The display format in the output is controlled by `design.header.connections.phone_number_format`. You can provide multiple numbers as a list.", "examples": [ "+1-234-567-8900", [ "+1-234-567-8900", "+44 20 1234 5678" ] ], "title": "Phone" }, "website": { "default": null, "description": "You can provide multiple URLs as a list.", "examples": [ "https://johndoe.com", [ "https://johndoe.com", "https://www.janesmith.dev" ] ], "title": "Website" }, "social_networks": { "anyOf": [ { "items": { "$ref": "#/$defs/SocialNetwork" }, "type": "array" }, { "type": "null" } ], "default": null, "title": "Social Networks" }, "custom_connections": { "anyOf": [ { "items": { "$ref": "#/$defs/CustomConnection" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Additional header connections you define yourself. Each item has a `placeholder` (the displayed text), an optional `url`, and the Font Awesome icon name to render (from https://fontawesome.com/search).", "examples": [ [ { "fontawesome_icon": "calendar-days", "placeholder": "Book a call", "url": "https://cal.com/johndoe" } ] ], "title": "Custom Connections" }, "sections": { "anyOf": [ { "additionalProperties": { "$ref": "#/$defs/Section" }, "type": "object" }, { "type": "null" } ], "default": null, "description": "The sections of your CV. Keys are section titles (e.g., Experience, Education), and values are lists of entries. Entry types are automatically detected based on their fields.", "examples": [ { "Education": "...", "Experience": "...", "Projects": "...", "Skills": "..." } ], "title": "Sections" } }, "title": "Cv", "type": "object" }, "DanishLocale": { "additionalProperties": false, "properties": { "language": { "const": "danish", "default": "danish", "description": "The language for your CV. The default value is `danish`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Senest opdateret", "description": "Translation of \"Last updated in\". The default value is `Senest opdateret`.", "title": "Last Updated", "type": "string" }, "month": { "default": "måned", "description": "Translation of \"month\" (singular). The default value is `måned`.", "title": "Month", "type": "string" }, "months": { "default": "måneder", "description": "Translation of \"months\" (plural). The default value is `måneder`.", "title": "Months", "type": "string" }, "year": { "default": "år", "description": "Translation of \"year\" (singular). The default value is `år`.", "title": "Year", "type": "string" }, "years": { "default": "år", "description": "Translation of \"years\" (plural). The default value is `år`.", "title": "Years", "type": "string" }, "present": { "default": "nuværende", "description": "Translation of \"present\" for ongoing dates. The default value is `nuværende`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__3", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "DanishLocale", "type": "object" }, "DutchLocale": { "additionalProperties": false, "properties": { "language": { "const": "dutch", "default": "dutch", "description": "The language for your CV. The default value is `dutch`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Laatst bijgewerkt", "description": "Translation of \"Last updated in\". The default value is `Laatst bijgewerkt`.", "title": "Last Updated", "type": "string" }, "month": { "default": "maand", "description": "Translation of \"month\" (singular). The default value is `maand`.", "title": "Month", "type": "string" }, "months": { "default": "maanden", "description": "Translation of \"months\" (plural). The default value is `maanden`.", "title": "Months", "type": "string" }, "year": { "default": "jaar", "description": "Translation of \"year\" (singular). The default value is `jaar`.", "title": "Year", "type": "string" }, "years": { "default": "jaren", "description": "Translation of \"years\" (plural). The default value is `jaren`.", "title": "Years", "type": "string" }, "present": { "default": "heden", "description": "Translation of \"present\" for ongoing dates. The default value is `heden`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__4", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "DutchLocale", "type": "object" }, "EducationEntry": { "additionalProperties": true, "description": null, "properties": { "institution": { "examples": [ "Boğaziçi University", "MIT", "Harvard University" ], "title": "Institution", "type": "string" }, "area": { "description": "Field of study or major.", "examples": [ "Mechanical Engineering", "Computer Science", "Electrical Engineering" ], "title": "Area", "type": "string" }, "degree": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "BS", "BA", "PhD", "MS" ], "title": "Degree" }, "date": { "anyOf": [ { "$ref": "#/$defs/ArbitraryDate" }, { "type": "null" } ], "default": null, "description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.", "examples": [ "2020-09-24", "2020-09", "2020", "Fall 2023", "Summer 2020" ] }, "start_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "type": "null" } ], "default": null, "description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.", "examples": [ "2020-09-24", "2020-09", "2020" ] }, "end_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "const": "present", "type": "string" }, { "type": "null" } ], "default": null, "description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.", "examples": [ "2024-05-20", "2024-05", "2024", "present" ], "title": "End Date" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Istanbul, Türkiye", "New York, NY", "Remote" ], "title": "Location" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Led a team of 5 engineers to develop innovative solutions.", "Completed advanced coursework in machine learning and artificial intelligence." ], "title": "Summary" }, "highlights": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Bullet points for key achievements, responsibilities, or contributions.", "examples": [ [ "Increased system performance by 40% through optimization.", "Mentored 3 junior developers and conducted code reviews.", "Implemented CI/CD pipeline reducing deployment time by 60%." ] ], "title": "Highlights" } }, "required": [ "institution", "area" ], "title": "EducationEntry", "type": "object" }, "EmberTheme": { "additionalProperties": false, "properties": { "theme": { "const": "ember", "default": "ember", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__2" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__2" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__2" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__2" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__2" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__2" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__2" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__2" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__2" } }, "title": "EmberTheme", "type": "object" }, "EngineeringclassicTheme": { "additionalProperties": false, "properties": { "theme": { "const": "engineeringclassic", "default": "engineeringclassic", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__3" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__3" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__3" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__3" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__3" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__3" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__3" } }, "title": "EngineeringclassicTheme", "type": "object" }, "EngineeringresumesTheme": { "additionalProperties": false, "properties": { "theme": { "const": "engineeringresumes", "default": "engineeringresumes", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__3" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__3" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__4" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__4" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__4" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__4" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__4" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__4" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__4" } }, "title": "EngineeringresumesTheme", "type": "object" }, "EnglishLocale": { "additionalProperties": false, "properties": { "language": { "const": "english", "default": "english", "description": "The language for your CV. The default value is `english`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Last updated in", "description": "Translation of \"Last updated in\". The default value is `Last updated in`.", "title": "Last Updated", "type": "string" }, "month": { "default": "month", "description": "Translation of \"month\" (singular). The default value is `month`.", "title": "Month", "type": "string" }, "months": { "default": "months", "description": "Translation of \"months\" (plural). The default value is `months`.", "title": "Months", "type": "string" }, "year": { "default": "year", "description": "Translation of \"year\" (singular). The default value is `year`.", "title": "Year", "type": "string" }, "years": { "default": "years", "description": "Translation of \"years\" (plural). The default value is `years`.", "title": "Years", "type": "string" }, "present": { "default": "present", "description": "Translation of \"present\" for ongoing dates. The default value is `present`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__1", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mar", "Apr", "May", "June", "July", "Aug", "Sept", "Oct", "Nov", "Dec" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "maxItems": 12, "minItems": 12, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "maxItems": 12, "minItems": 12, "title": "Month Names", "type": "array" } }, "title": "EnglishLocale", "type": "object" }, "ExactDate": { "anyOf": [ { "type": "string" }, { "type": "integer" } ] }, "ExistingPathRelativeToInput": { "format": "path", "type": "string" }, "ExperienceEntry": { "additionalProperties": true, "description": null, "properties": { "company": { "examples": [ "Microsoft", "Google", "Princeton Plasma Physics Laboratory" ], "title": "Company", "type": "string" }, "position": { "examples": [ "Software Engineer", "Research Assistant", "Project Manager" ], "title": "Position", "type": "string" }, "date": { "anyOf": [ { "$ref": "#/$defs/ArbitraryDate" }, { "type": "null" } ], "default": null, "description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.", "examples": [ "2020-09-24", "2020-09", "2020", "Fall 2023", "Summer 2020" ] }, "start_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "type": "null" } ], "default": null, "description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.", "examples": [ "2020-09-24", "2020-09", "2020" ] }, "end_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "const": "present", "type": "string" }, { "type": "null" } ], "default": null, "description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.", "examples": [ "2024-05-20", "2024-05", "2024", "present" ], "title": "End Date" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Istanbul, Türkiye", "New York, NY", "Remote" ], "title": "Location" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Led a team of 5 engineers to develop innovative solutions.", "Completed advanced coursework in machine learning and artificial intelligence." ], "title": "Summary" }, "highlights": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Bullet points for key achievements, responsibilities, or contributions.", "examples": [ [ "Increased system performance by 40% through optimization.", "Mentored 3 junior developers and conducted code reviews.", "Implemented CI/CD pipeline reducing deployment time by 60%." ] ], "title": "Highlights" } }, "required": [ "company", "position" ], "title": "ExperienceEntry", "type": "object" }, "FrenchLocale": { "additionalProperties": false, "properties": { "language": { "const": "french", "default": "french", "description": "The language for your CV. The default value is `french`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Dernière mise à jour", "description": "Translation of \"Last updated in\". The default value is `Dernière mise à jour`.", "title": "Last Updated", "type": "string" }, "month": { "default": "mois", "description": "Translation of \"month\" (singular). The default value is `mois`.", "title": "Month", "type": "string" }, "months": { "default": "mois", "description": "Translation of \"months\" (plural). The default value is `mois`.", "title": "Months", "type": "string" }, "year": { "default": "an", "description": "Translation of \"year\" (singular). The default value is `an`.", "title": "Year", "type": "string" }, "years": { "default": "ans", "description": "Translation of \"years\" (plural). The default value is `ans`.", "title": "Years", "type": "string" }, "present": { "default": "présent", "description": "Translation of \"present\" for ongoing dates. The default value is `présent`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__5", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Fév", "Mar", "Avr", "Mai", "Juin", "Juil", "Aoû", "Sep", "Oct", "Nov", "Déc" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "FrenchLocale", "type": "object" }, "GermanLocale": { "additionalProperties": false, "properties": { "language": { "const": "german", "default": "german", "description": "The language for your CV. The default value is `german`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Zuletzt aktualisiert", "description": "Translation of \"Last updated in\". The default value is `Zuletzt aktualisiert`.", "title": "Last Updated", "type": "string" }, "month": { "default": "Monat", "description": "Translation of \"month\" (singular). The default value is `Monat`.", "title": "Month", "type": "string" }, "months": { "default": "Monate", "description": "Translation of \"months\" (plural). The default value is `Monate`.", "title": "Months", "type": "string" }, "year": { "default": "Jahr", "description": "Translation of \"year\" (singular). The default value is `Jahr`.", "title": "Year", "type": "string" }, "years": { "default": "Jahre", "description": "Translation of \"years\" (plural). The default value is `Jahre`.", "title": "Years", "type": "string" }, "present": { "default": "gegenwärtig", "description": "Translation of \"present\" for ongoing dates. The default value is `gegenwärtig`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__6", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "GermanLocale", "type": "object" }, "HarvardTheme": { "additionalProperties": false, "properties": { "theme": { "const": "harvard", "default": "harvard", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__4" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__4" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__5" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__1" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__5" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__5" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__5" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__5" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__5" } }, "title": "HarvardTheme", "type": "object" }, "HebrewLocale": { "additionalProperties": false, "properties": { "language": { "const": "hebrew", "default": "hebrew", "description": "The language for your CV. The default value is `hebrew`.", "title": "Language", "type": "string" }, "last_updated": { "default": "עודכן לאחרונה ב", "description": "Translation of \"Last updated in\". The default value is `עודכן לאחרונה ב`.", "title": "Last Updated", "type": "string" }, "month": { "default": "חודש", "description": "Translation of \"month\" (singular). The default value is `חודש`.", "title": "Month", "type": "string" }, "months": { "default": "חודשים", "description": "Translation of \"months\" (plural). The default value is `חודשים`.", "title": "Months", "type": "string" }, "year": { "default": "שנה", "description": "Translation of \"year\" (singular). The default value is `שנה`.", "title": "Year", "type": "string" }, "years": { "default": "שנים", "description": "Translation of \"years\" (plural). The default value is `שנים`.", "title": "Years", "type": "string" }, "present": { "default": "הווה", "description": "Translation of \"present\" for ongoing dates. The default value is `הווה`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__7", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "ינו'", "פבר'", "מרץ", "אפר'", "מאי", "יוני", "יולי", "אוג'", "ספט'", "אוק'", "נוב'", "דצמ'" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "HebrewLocale", "type": "object" }, "HindiLocale": { "additionalProperties": false, "properties": { "language": { "const": "hindi", "default": "hindi", "description": "The language for your CV. The default value is `hindi`.", "title": "Language", "type": "string" }, "last_updated": { "default": "अंतिम अद्यतन", "description": "Translation of \"Last updated in\". The default value is `अंतिम अद्यतन`.", "title": "Last Updated", "type": "string" }, "month": { "default": "महीना", "description": "Translation of \"month\" (singular). The default value is `महीना`.", "title": "Month", "type": "string" }, "months": { "default": "महीने", "description": "Translation of \"months\" (plural). The default value is `महीने`.", "title": "Months", "type": "string" }, "year": { "default": "वर्ष", "description": "Translation of \"year\" (singular). The default value is `वर्ष`.", "title": "Year", "type": "string" }, "years": { "default": "वर्ष", "description": "Translation of \"years\" (plural). The default value is `वर्ष`.", "title": "Years", "type": "string" }, "present": { "default": "वर्तमान", "description": "Translation of \"present\" for ongoing dates. The default value is `वर्तमान`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__8", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "जन", "फर", "मार", "अप्र", "मई", "जून", "जुल", "अग", "सित", "अक्ट", "नव", "दिस" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "जनवरी", "फरवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितंबर", "अक्टूबर", "नवंबर", "दिसंबर" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "HindiLocale", "type": "object" }, "HungarianLocale": { "additionalProperties": false, "properties": { "language": { "const": "hungarian", "default": "hungarian", "description": "The language for your CV. The default value is `hungarian`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Utoljára frissítve", "description": "Translation of \"Last updated in\". The default value is `Utoljára frissítve`.", "title": "Last Updated", "type": "string" }, "month": { "default": "hónap", "description": "Translation of \"month\" (singular). The default value is `hónap`.", "title": "Month", "type": "string" }, "months": { "default": "hónap", "description": "Translation of \"months\" (plural). The default value is `hónap`.", "title": "Months", "type": "string" }, "year": { "default": "év", "description": "Translation of \"year\" (singular). The default value is `év`.", "title": "Year", "type": "string" }, "years": { "default": "év", "description": "Translation of \"years\" (plural). The default value is `év`.", "title": "Years", "type": "string" }, "present": { "default": "jelenleg", "description": "Translation of \"present\" for ongoing dates. The default value is `jelenleg`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__9", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Febr", "Márc", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szept", "Okt", "Nov", "Dec" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "HungarianLocale", "type": "object" }, "IndonesianLocale": { "additionalProperties": false, "properties": { "language": { "const": "indonesian", "default": "indonesian", "description": "The language for your CV. The default value is `indonesian`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Terakhir diperbarui", "description": "Translation of \"Last updated in\". The default value is `Terakhir diperbarui`.", "title": "Last Updated", "type": "string" }, "month": { "default": "bulan", "description": "Translation of \"month\" (singular). The default value is `bulan`.", "title": "Month", "type": "string" }, "months": { "default": "bulan", "description": "Translation of \"months\" (plural). The default value is `bulan`.", "title": "Months", "type": "string" }, "year": { "default": "tahun", "description": "Translation of \"year\" (singular). The default value is `tahun`.", "title": "Year", "type": "string" }, "years": { "default": "tahun", "description": "Translation of \"years\" (plural). The default value is `tahun`.", "title": "Years", "type": "string" }, "present": { "default": "sekarang", "description": "Translation of \"present\" for ongoing dates. The default value is `sekarang`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__10", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "IndonesianLocale", "type": "object" }, "InkTheme": { "additionalProperties": false, "properties": { "theme": { "const": "ink", "default": "ink", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__5" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__5" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__6" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__5" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__6" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__6" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__6" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__6" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__6" } }, "title": "InkTheme", "type": "object" }, "ItalianLocale": { "additionalProperties": false, "properties": { "language": { "const": "italian", "default": "italian", "description": "The language for your CV. The default value is `italian`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Ultimo aggiornamento", "description": "Translation of \"Last updated in\". The default value is `Ultimo aggiornamento`.", "title": "Last Updated", "type": "string" }, "month": { "default": "mese", "description": "Translation of \"month\" (singular). The default value is `mese`.", "title": "Month", "type": "string" }, "months": { "default": "mesi", "description": "Translation of \"months\" (plural). The default value is `mesi`.", "title": "Months", "type": "string" }, "year": { "default": "anno", "description": "Translation of \"year\" (singular). The default value is `anno`.", "title": "Year", "type": "string" }, "years": { "default": "anni", "description": "Translation of \"years\" (plural). The default value is `anni`.", "title": "Years", "type": "string" }, "present": { "default": "presente", "description": "Translation of \"present\" for ongoing dates. The default value is `presente`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__11", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "ItalianLocale", "type": "object" }, "JapaneseLocale": { "additionalProperties": false, "properties": { "language": { "const": "japanese", "default": "japanese", "description": "The language for your CV. The default value is `japanese`.", "title": "Language", "type": "string" }, "last_updated": { "default": "最終更新", "description": "Translation of \"Last updated in\". The default value is `最終更新`.", "title": "Last Updated", "type": "string" }, "month": { "default": "月", "description": "Translation of \"month\" (singular). The default value is `月`.", "title": "Month", "type": "string" }, "months": { "default": "ヶ月", "description": "Translation of \"months\" (plural). The default value is `ヶ月`.", "title": "Months", "type": "string" }, "year": { "default": "年", "description": "Translation of \"year\" (singular). The default value is `年`.", "title": "Year", "type": "string" }, "years": { "default": "年", "description": "Translation of \"years\" (plural). The default value is `年`.", "title": "Years", "type": "string" }, "present": { "default": "現在", "description": "Translation of \"present\" for ongoing dates. The default value is `現在`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__12", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "JapaneseLocale", "type": "object" }, "KoreanLocale": { "additionalProperties": false, "properties": { "language": { "const": "korean", "default": "korean", "description": "The language for your CV. The default value is `korean`.", "title": "Language", "type": "string" }, "last_updated": { "default": "마지막 업데이트", "description": "Translation of \"Last updated in\". The default value is `마지막 업데이트`.", "title": "Last Updated", "type": "string" }, "month": { "default": "월", "description": "Translation of \"month\" (singular). The default value is `월`.", "title": "Month", "type": "string" }, "months": { "default": "개월", "description": "Translation of \"months\" (plural). The default value is `개월`.", "title": "Months", "type": "string" }, "year": { "default": "년", "description": "Translation of \"year\" (singular). The default value is `년`.", "title": "Year", "type": "string" }, "years": { "default": "년", "description": "Translation of \"years\" (plural). The default value is `년`.", "title": "Years", "type": "string" }, "present": { "default": "현재", "description": "Translation of \"present\" for ongoing dates. The default value is `현재`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__13", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "KoreanLocale", "type": "object" }, "ListOfEntries": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "items": { "$ref": "#/$defs/OneLineEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/NormalEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/ExperienceEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/EducationEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/PublicationEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/BulletEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/NumberedEntry" }, "type": "array" }, { "items": { "$ref": "#/$defs/ReversedNumberedEntry" }, "type": "array" } ] }, "Locale": { "discriminator": { "mapping": { "arabic": "#/$defs/ArabicLocale", "danish": "#/$defs/DanishLocale", "dutch": "#/$defs/DutchLocale", "english": "#/$defs/EnglishLocale", "french": "#/$defs/FrenchLocale", "german": "#/$defs/GermanLocale", "hebrew": "#/$defs/HebrewLocale", "hindi": "#/$defs/HindiLocale", "hungarian": "#/$defs/HungarianLocale", "indonesian": "#/$defs/IndonesianLocale", "italian": "#/$defs/ItalianLocale", "japanese": "#/$defs/JapaneseLocale", "korean": "#/$defs/KoreanLocale", "mandarin_chinese": "#/$defs/MandarinChineseLocale", "norwegian_bokmål": "#/$defs/NorwegianBokm_lLocale", "norwegian_nynorsk": "#/$defs/NorwegianNynorskLocale", "persian": "#/$defs/PersianLocale", "portuguese": "#/$defs/PortugueseLocale", "russian": "#/$defs/RussianLocale", "spanish": "#/$defs/SpanishLocale", "turkish": "#/$defs/TurkishLocale", "vietnamese": "#/$defs/VietnameseLocale" }, "propertyName": "language" }, "oneOf": [ { "$ref": "#/$defs/EnglishLocale" }, { "$ref": "#/$defs/ArabicLocale" }, { "$ref": "#/$defs/DanishLocale" }, { "$ref": "#/$defs/DutchLocale" }, { "$ref": "#/$defs/FrenchLocale" }, { "$ref": "#/$defs/GermanLocale" }, { "$ref": "#/$defs/HebrewLocale" }, { "$ref": "#/$defs/HindiLocale" }, { "$ref": "#/$defs/HungarianLocale" }, { "$ref": "#/$defs/IndonesianLocale" }, { "$ref": "#/$defs/ItalianLocale" }, { "$ref": "#/$defs/JapaneseLocale" }, { "$ref": "#/$defs/KoreanLocale" }, { "$ref": "#/$defs/MandarinChineseLocale" }, { "$ref": "#/$defs/NorwegianBokm_lLocale" }, { "$ref": "#/$defs/NorwegianNynorskLocale" }, { "$ref": "#/$defs/PersianLocale" }, { "$ref": "#/$defs/PortugueseLocale" }, { "$ref": "#/$defs/RussianLocale" }, { "$ref": "#/$defs/SpanishLocale" }, { "$ref": "#/$defs/TurkishLocale" }, { "$ref": "#/$defs/VietnameseLocale" } ] }, "MandarinChineseLocale": { "additionalProperties": false, "properties": { "language": { "const": "mandarin_chinese", "default": "mandarin_chinese", "description": "The language for your CV. The default value is `mandarin_chinese`.", "title": "Language", "type": "string" }, "last_updated": { "default": "最后更新于", "description": "Translation of \"Last updated in\". The default value is `最后更新于`.", "title": "Last Updated", "type": "string" }, "month": { "default": "个月", "description": "Translation of \"month\" (singular). The default value is `个月`.", "title": "Month", "type": "string" }, "months": { "default": "个月", "description": "Translation of \"months\" (plural). The default value is `个月`.", "title": "Months", "type": "string" }, "year": { "default": "年", "description": "Translation of \"year\" (singular). The default value is `年`.", "title": "Year", "type": "string" }, "years": { "default": "年", "description": "Translation of \"years\" (plural). The default value is `年`.", "title": "Years", "type": "string" }, "present": { "default": "至今", "description": "Translation of \"present\" for ongoing dates. The default value is `至今`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__14", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "MandarinChineseLocale", "type": "object" }, "ModerncvTheme": { "additionalProperties": false, "properties": { "theme": { "const": "moderncv", "default": "moderncv", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__7" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__6" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__7" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__7" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__7" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__7" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__7" } }, "title": "ModerncvTheme", "type": "object" }, "NormalEntry": { "additionalProperties": true, "description": null, "properties": { "name": { "examples": [ "Some Project", "Some Event", "Some Award" ], "title": "Name", "type": "string" }, "date": { "anyOf": [ { "$ref": "#/$defs/ArbitraryDate" }, { "type": "null" } ], "default": null, "description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.", "examples": [ "2020-09-24", "2020-09", "2020", "Fall 2023", "Summer 2020" ] }, "start_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "type": "null" } ], "default": null, "description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.", "examples": [ "2020-09-24", "2020-09", "2020" ] }, "end_date": { "anyOf": [ { "$ref": "#/$defs/ExactDate" }, { "const": "present", "type": "string" }, { "type": "null" } ], "default": null, "description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.", "examples": [ "2024-05-20", "2024-05", "2024", "present" ], "title": "End Date" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Istanbul, Türkiye", "New York, NY", "Remote" ], "title": "Location" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "Led a team of 5 engineers to develop innovative solutions.", "Completed advanced coursework in machine learning and artificial intelligence." ], "title": "Summary" }, "highlights": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Bullet points for key achievements, responsibilities, or contributions.", "examples": [ [ "Increased system performance by 40% through optimization.", "Mentored 3 junior developers and conducted code reviews.", "Implemented CI/CD pipeline reducing deployment time by 60%." ] ], "title": "Highlights" } }, "required": [ "name" ], "title": "NormalEntry", "type": "object" }, "NorwegianBokm_lLocale": { "additionalProperties": false, "properties": { "language": { "const": "norwegian_bokmål", "default": "norwegian_bokmål", "description": "The language for your CV. The default value is `norwegian_bokmål`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Sist oppdatert", "description": "Translation of \"Last updated in\". The default value is `Sist oppdatert`.", "title": "Last Updated", "type": "string" }, "month": { "default": "måned", "description": "Translation of \"month\" (singular). The default value is `måned`.", "title": "Month", "type": "string" }, "months": { "default": "måneder", "description": "Translation of \"months\" (plural). The default value is `måneder`.", "title": "Months", "type": "string" }, "year": { "default": "år", "description": "Translation of \"year\" (singular). The default value is `år`.", "title": "Year", "type": "string" }, "years": { "default": "år", "description": "Translation of \"years\" (plural). The default value is `år`.", "title": "Years", "type": "string" }, "present": { "default": "nåværende", "description": "Translation of \"present\" for ongoing dates. The default value is `nåværende`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__15", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "NorwegianBokmålLocale", "type": "object" }, "NorwegianNynorskLocale": { "additionalProperties": false, "properties": { "language": { "const": "norwegian_nynorsk", "default": "norwegian_nynorsk", "description": "The language for your CV. The default value is `norwegian_nynorsk`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Sist oppdatert", "description": "Translation of \"Last updated in\". The default value is `Sist oppdatert`.", "title": "Last Updated", "type": "string" }, "month": { "default": "månad", "description": "Translation of \"month\" (singular). The default value is `månad`.", "title": "Month", "type": "string" }, "months": { "default": "månader", "description": "Translation of \"months\" (plural). The default value is `månader`.", "title": "Months", "type": "string" }, "year": { "default": "år", "description": "Translation of \"year\" (singular). The default value is `år`.", "title": "Year", "type": "string" }, "years": { "default": "år", "description": "Translation of \"years\" (plural). The default value is `år`.", "title": "Years", "type": "string" }, "present": { "default": "nåverande", "description": "Translation of \"present\" for ongoing dates. The default value is `nåverande`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__16", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "NorwegianNynorskLocale", "type": "object" }, "NumberedEntry": { "additionalProperties": true, "description": null, "properties": { "number": { "examples": [ "First publication about XYZ", "Patent for ABC technology" ], "title": "Number", "type": "string" } }, "required": [ "number" ], "title": "NumberedEntry", "type": "object" }, "OneLineEntry": { "additionalProperties": true, "description": null, "properties": { "label": { "examples": [ "Languages", "Citizenship", "Security Clearance" ], "title": "Label", "type": "string" }, "details": { "examples": [ "English (native), Spanish (fluent)", "US Citizen", "Top Secret" ], "title": "Details", "type": "string" } }, "required": [ "label", "details" ], "title": "OneLineEntry", "type": "object" }, "OneLineEntryTemplate": { "additionalProperties": false, "properties": { "main_column": { "default": "**LABEL:** DETAILS", "description": "Template for one-line entries. Available placeholders:\n- `LABEL`: The label text (e.g., \"Languages\", \"Citizenship\")\n- `DETAILS`: The details text (e.g., \"English (native), Spanish (fluent)\")\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**LABEL:** DETAILS`.", "title": "Main Column", "type": "string" } }, "title": "OneLineEntryTemplate", "type": "object" }, "OpalTheme": { "additionalProperties": false, "properties": { "theme": { "const": "opal", "default": "opal", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__6" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__6" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__8" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__7" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__8" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__8" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__8" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__8" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__8" } }, "title": "OpalTheme", "type": "object" }, "PageSize": { "enum": [ "a4", "a5", "us-letter", "us-executive" ], "type": "string" }, "PersianLocale": { "additionalProperties": false, "properties": { "language": { "const": "persian", "default": "persian", "description": "The language for your CV. The default value is `persian`.", "title": "Language", "type": "string" }, "last_updated": { "default": "آخرین به‌روزرسانی در", "description": "Translation of \"Last updated in\". The default value is `آخرین به‌روزرسانی در`.", "title": "Last Updated", "type": "string" }, "month": { "default": "ماه", "description": "Translation of \"month\" (singular). The default value is `ماه`.", "title": "Month", "type": "string" }, "months": { "default": "ماه", "description": "Translation of \"months\" (plural). The default value is `ماه`.", "title": "Months", "type": "string" }, "year": { "default": "سال", "description": "Translation of \"year\" (singular). The default value is `سال`.", "title": "Year", "type": "string" }, "years": { "default": "سال", "description": "Translation of \"years\" (plural). The default value is `سال`.", "title": "Years", "type": "string" }, "present": { "default": "حال", "description": "Translation of \"present\" for ongoing dates. The default value is `حال`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__17", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "ژان", "فور", "مار", "آور", "مه", "ژون", "ژول", "اوت", "سپت", "اکت", "نوا", "دسا" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "PersianLocale", "type": "object" }, "PhoneNumberFormatType": { "enum": [ "national", "international", "E164" ], "type": "string" }, "PlannedPathRelativeToInput": { "format": "path", "type": "string" }, "PortugueseLocale": { "additionalProperties": false, "properties": { "language": { "const": "portuguese", "default": "portuguese", "description": "The language for your CV. The default value is `portuguese`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Última atualização", "description": "Translation of \"Last updated in\". The default value is `Última atualização`.", "title": "Last Updated", "type": "string" }, "month": { "default": "mês", "description": "Translation of \"month\" (singular). The default value is `mês`.", "title": "Month", "type": "string" }, "months": { "default": "meses", "description": "Translation of \"months\" (plural). The default value is `meses`.", "title": "Months", "type": "string" }, "year": { "default": "ano", "description": "Translation of \"year\" (singular). The default value is `ano`.", "title": "Year", "type": "string" }, "years": { "default": "anos", "description": "Translation of \"years\" (plural). The default value is `anos`.", "title": "Years", "type": "string" }, "present": { "default": "presente", "description": "Translation of \"present\" for ongoing dates. The default value is `presente`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__18", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "PortugueseLocale", "type": "object" }, "PublicationEntry": { "additionalProperties": true, "description": null, "properties": { "title": { "examples": [ "Deep Learning for Computer Vision", "Advances in Quantum Computing" ], "title": "Title", "type": "string" }, "authors": { "description": "You can bold your name with **double asterisks**.", "examples": [ [ "John Doe", "**Jane Smith**", "Bob Johnson" ] ], "items": { "type": "string" }, "title": "Authors", "type": "array" }, "summary": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "examples": [ "This paper presents a new method for computer vision." ], "title": "Summary" }, "doi": { "anyOf": [ { "pattern": "\\b10\\..*", "type": "string" }, { "type": "null" } ], "default": null, "description": "The DOI (Digital Object Identifier). If provided, it will be used as the link instead of the URL.", "examples": [ "10.48550/arXiv.2310.03138" ], "title": "Doi" }, "url": { "anyOf": [ { "format": "uri", "maxLength": 2083, "minLength": 1, "type": "string" }, { "type": "null" } ], "default": null, "description": "A URL link to the publication. Ignored if DOI is provided.", "title": "Url" }, "journal": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "The journal, conference, or venue where it was published.", "examples": [ "Nature", "IEEE Conference on Computer Vision", "arXiv preprint" ], "title": "Journal" }, "date": { "anyOf": [ { "$ref": "#/$defs/ArbitraryDate" }, { "type": "null" } ], "default": null, "description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.", "examples": [ "2020-09-24", "2020-09", "2020", "Fall 2023", "Summer 2020" ] } }, "required": [ "title", "authors" ], "title": "PublicationEntry", "type": "object" }, "PublicationEntryTemplate": { "additionalProperties": false, "properties": { "main_column": { "default": "**TITLE**\nSUMMARY\nAUTHORS\nURL (JOURNAL)", "description": "Template for publication entry main column. Available placeholders:\n- `TITLE`: Publication title\n- `AUTHORS`: List of authors (formatted as comma-separated string)\n- `SUMMARY`: Summary/abstract text\n- `DOI`: Digital Object Identifier\n- `URL`: Publication URL (if DOI not provided)\n- `JOURNAL`: Journal/conference/venue name\n- `DATE`: Formatted date\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**TITLE**\\nSUMMARY\\nAUTHORS\\nURL (JOURNAL)`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for publication entry date column. Available placeholders:\n- `TITLE`: Publication title\n- `AUTHORS`: List of authors (formatted as comma-separated string)\n- `SUMMARY`: Summary/abstract text\n- `DOI`: Digital Object Identifier\n- `URL`: Publication URL (if DOI not provided)\n- `JOURNAL`: Journal/conference/venue name\n- `DATE`: Formatted date\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `DATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "PublicationEntryTemplate", "type": "object" }, "RenderCommand": { "additionalProperties": false, "properties": { "output_folder": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "rendercv_output", "description": "Base output folder for all generated files. The default value is `rendercv_output`. Referenced as `OUTPUT_FOLDER` in output path defaults.\n\n" }, "design": { "anyOf": [ { "$ref": "#/$defs/ExistingPathRelativeToInput" }, { "type": "null" } ], "default": null, "description": "Path to a YAML file containing the `design` field." }, "locale": { "anyOf": [ { "$ref": "#/$defs/ExistingPathRelativeToInput" }, { "type": "null" } ], "default": null, "description": "Path to a YAML file containing the `locale` field." }, "typst_path": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.typ", "description": "Output path for the Typst file, relative to the input YAML file. The default value is `OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.typ`.\n\nThe following placeholders can be used:\n\n- OUTPUT_FOLDER: The output folder path (e.g., rendercv_output)\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- DAY: Day of the month (e.g., 5)\n- DAY_IN_TWO_DIGITS: Day of the month in two digits (e.g., 05)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n" }, "pdf_path": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.pdf", "description": "Output path for the PDF file, relative to the input YAML file. The default value is `OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.pdf`.\n\nThe following placeholders can be used:\n\n- OUTPUT_FOLDER: The output folder path (e.g., rendercv_output)\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- DAY: Day of the month (e.g., 5)\n- DAY_IN_TWO_DIGITS: Day of the month in two digits (e.g., 05)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n" }, "markdown_path": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.md", "description": "Output path for the Markdown file, relative to the input YAML file. The default value is `OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.md`.\n\nThe following placeholders can be used:\n\n- OUTPUT_FOLDER: The output folder path (e.g., rendercv_output)\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- DAY: Day of the month (e.g., 5)\n- DAY_IN_TWO_DIGITS: Day of the month in two digits (e.g., 05)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n", "title": "Markdown Path" }, "html_path": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.html", "description": "Output path for the HTML file, relative to the input YAML file. The default value is `OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.html`.\n\nThe following placeholders can be used:\n\n- OUTPUT_FOLDER: The output folder path (e.g., rendercv_output)\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- DAY: Day of the month (e.g., 5)\n- DAY_IN_TWO_DIGITS: Day of the month in two digits (e.g., 05)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n" }, "png_path": { "$ref": "#/$defs/PlannedPathRelativeToInput", "default": "OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.png", "description": "Output path for PNG files, relative to the input YAML file. The default value is `OUTPUT_FOLDER/NAME_IN_SNAKE_CASE_CV.png`.\n\nThe following placeholders can be used:\n\n- OUTPUT_FOLDER: The output folder path (e.g., rendercv_output)\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- DAY: Day of the month (e.g., 5)\n- DAY_IN_TWO_DIGITS: Day of the month in two digits (e.g., 05)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n" }, "dont_generate_markdown": { "default": false, "description": "Skip Markdown generation. This also disables HTML generation. The default value is `false`.", "title": "Don't Generate Markdown", "type": "boolean" }, "dont_generate_html": { "default": false, "description": "Skip HTML generation. The default value is `false`.", "title": "Don't Generate HTML", "type": "boolean" }, "dont_generate_typst": { "default": false, "description": "Skip Typst generation. This also disables PDF and PNG generation. The default value is `false`.", "title": "Don't Generate Typst", "type": "boolean" }, "dont_generate_pdf": { "default": false, "description": "Skip PDF generation. The default value is `false`.", "title": "Don't Generate PDF", "type": "boolean" }, "dont_generate_png": { "default": false, "description": "Skip PNG generation. The default value is `false`.", "title": "Don't Generate PNG", "type": "boolean" } }, "title": "RenderCommand", "type": "object" }, "ReversedNumberedEntry": { "additionalProperties": true, "description": null, "properties": { "reversed_number": { "description": "Reverse-numbered list item. Numbering goes in reverse (5, 4, 3, 2, 1), making recent items have higher numbers.", "examples": [ "Latest research paper", "Recent patent application" ], "title": "Reversed Number", "type": "string" } }, "required": [ "reversed_number" ], "title": "ReversedNumberedEntry", "type": "object" }, "RussianLocale": { "additionalProperties": false, "properties": { "language": { "const": "russian", "default": "russian", "description": "The language for your CV. The default value is `russian`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Последнее обновление", "description": "Translation of \"Last updated in\". The default value is `Последнее обновление`.", "title": "Last Updated", "type": "string" }, "month": { "default": "месяц", "description": "Translation of \"month\" (singular). The default value is `месяц`.", "title": "Month", "type": "string" }, "months": { "default": "месяцы", "description": "Translation of \"months\" (plural). The default value is `месяцы`.", "title": "Months", "type": "string" }, "year": { "default": "год", "description": "Translation of \"year\" (singular). The default value is `год`.", "title": "Year", "type": "string" }, "years": { "default": "лет", "description": "Translation of \"years\" (plural). The default value is `лет`.", "title": "Years", "type": "string" }, "present": { "default": "настоящее время", "description": "Translation of \"present\" for ongoing dates. The default value is `настоящее время`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__19", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "RussianLocale", "type": "object" }, "Sb2novTheme": { "additionalProperties": false, "properties": { "theme": { "const": "sb2nov", "default": "sb2nov", "title": "Theme", "type": "string" }, "page": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1" }, "colors": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__7" }, "typography": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__9" }, "links": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__8" }, "header": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__9" }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__9" }, "sections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__9" }, "entries": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__9" }, "templates": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__9" } }, "title": "Sb2novTheme", "type": "object" }, "Section": { "$ref": "#/$defs/ListOfEntries" }, "SectionTitleType": { "enum": [ "with_partial_line", "with_full_line", "without_line", "moderncv", "centered_without_line", "centered_with_partial_line", "centered_with_centered_partial_line", "centered_with_full_line" ], "type": "string" }, "Settings": { "additionalProperties": false, "properties": { "current_date": { "anyOf": [ { "format": "date", "type": "string" }, { "const": "today", "type": "string" } ], "default": "today", "description": "The date to use as \"current date\" for filenames, the \"last updated\" label, and time span calculations. Defaults to the actual current date.", "title": "Date" }, "render_command": { "$ref": "#/$defs/RenderCommand", "description": "Settings for the `render` command. These correspond to command-line arguments. CLI arguments take precedence over these settings.", "title": "Render Command Settings" }, "bold_keywords": { "default": [], "description": "Keywords to automatically bold in the output.", "items": { "type": "string" }, "title": "Bold Keywords", "type": "array" }, "pdf_title": { "default": "NAME - CV", "description": "Title metadata for the PDF document. This appears in browser tabs and PDF readers. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `NAME - CV`.", "title": "PDF Title", "type": "string" } }, "title": "Settings", "type": "object" }, "SocialNetwork": { "additionalProperties": false, "properties": { "network": { "$ref": "#/$defs/SocialNetworkName" }, "username": { "examples": [ "john_doe", "@johndoe@mastodon.social", "12345/john-doe" ], "title": "Username", "type": "string" } }, "required": [ "network", "username" ], "title": "SocialNetwork", "type": "object" }, "SocialNetworkName": { "enum": [ "LinkedIn", "GitHub", "GitLab", "IMDB", "Instagram", "ORCID", "Mastodon", "StackOverflow", "ResearchGate", "YouTube", "Google Scholar", "Telegram", "WhatsApp", "Leetcode", "X", "Bluesky", "Reddit" ], "type": "string" }, "SpanishLocale": { "additionalProperties": false, "properties": { "language": { "const": "spanish", "default": "spanish", "description": "The language for your CV. The default value is `spanish`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Última actualización", "description": "Translation of \"Last updated in\". The default value is `Última actualización`.", "title": "Last Updated", "type": "string" }, "month": { "default": "mes", "description": "Translation of \"month\" (singular). The default value is `mes`.", "title": "Month", "type": "string" }, "months": { "default": "meses", "description": "Translation of \"months\" (plural). The default value is `meses`.", "title": "Months", "type": "string" }, "year": { "default": "año", "description": "Translation of \"year\" (singular). The default value is `año`.", "title": "Year", "type": "string" }, "years": { "default": "años", "description": "Translation of \"years\" (plural). The default value is `años`.", "title": "Years", "type": "string" }, "present": { "default": "presente", "description": "Translation of \"present\" for ongoing dates. The default value is `presente`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__20", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "SpanishLocale", "type": "object" }, "TurkishLocale": { "additionalProperties": false, "properties": { "language": { "const": "turkish", "default": "turkish", "description": "The language for your CV. The default value is `turkish`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Son güncelleme", "description": "Translation of \"Last updated in\". The default value is `Son güncelleme`.", "title": "Last Updated", "type": "string" }, "month": { "default": "ay", "description": "Translation of \"month\" (singular). The default value is `ay`.", "title": "Month", "type": "string" }, "months": { "default": "ay", "description": "Translation of \"months\" (plural). The default value is `ay`.", "title": "Months", "type": "string" }, "year": { "default": "yıl", "description": "Translation of \"year\" (singular). The default value is `yıl`.", "title": "Year", "type": "string" }, "years": { "default": "yıl", "description": "Translation of \"years\" (plural). The default value is `yıl`.", "title": "Years", "type": "string" }, "present": { "default": "halen", "description": "Translation of \"present\" for ongoing dates. The default value is `halen`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__21", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "TurkishLocale", "type": "object" }, "TypstDimension": { "type": "string" }, "VietnameseLocale": { "additionalProperties": false, "properties": { "language": { "const": "vietnamese", "default": "vietnamese", "description": "The language for your CV. The default value is `vietnamese`.", "title": "Language", "type": "string" }, "last_updated": { "default": "Cập nhật lần cuối vào", "description": "Translation of \"Last updated in\". The default value is `Cập nhật lần cuối vào`.", "title": "Last Updated", "type": "string" }, "month": { "default": "tháng", "description": "Translation of \"month\" (singular). The default value is `tháng`.", "title": "Month", "type": "string" }, "months": { "default": "tháng", "description": "Translation of \"months\" (plural). The default value is `tháng`.", "title": "Months", "type": "string" }, "year": { "default": "năm", "description": "Translation of \"year\" (singular). The default value is `năm`.", "title": "Year", "type": "string" }, "years": { "default": "năm", "description": "Translation of \"years\" (plural). The default value is `năm`.", "title": "Years", "type": "string" }, "present": { "default": "hiện tại", "description": "Translation of \"present\" for ongoing dates. The default value is `hiện tại`.", "title": "Present", "type": "string" }, "phrases": { "$ref": "#/$defs/rendercv__schema__models__locale__english_locale__Phrases__22", "description": "Locale-specific phrases used in entry templates as placeholders." }, "month_abbreviations": { "default": [ "Th01", "Th02", "Th03", "Th04", "Th05", "Th06", "Th07", "Th08", "Th09", "Th10", "Th11", "Th12" ], "description": "Month abbreviations (Jan-Dec).", "items": { "type": "string" }, "title": "Month Abbreviations", "type": "array" }, "month_names": { "default": [ "Tháng Một", "Tháng Hai", "Tháng Ba", "Tháng Tư", "Tháng Năm", "Tháng Sáu", "Tháng Bảy", "Tháng Tám", "Tháng Chín", "Tháng Mười", "Tháng Mười Một", "Tháng Mười Hai" ], "description": "Full month names (January-December).", "items": { "type": "string" }, "title": "Month Names", "type": "array" } }, "title": "VietnameseLocale", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__1": { "additionalProperties": false, "properties": { "name": { "default": true, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__2": { "additionalProperties": false, "properties": { "name": { "default": true, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": false, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__3": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": false, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__4": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__5": { "additionalProperties": false, "properties": { "name": { "default": true, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__6": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": false, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Bold__7": { "additionalProperties": false, "properties": { "name": { "default": true, "description": "Whether to make the name bold. The default value is `true`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to make the headline bold. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to make connections bold. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": false, "description": "Whether to make section titles bold. The default value is `true`.", "title": "Section Titles", "type": "boolean" } }, "title": "Bold", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__1": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(0, 79, 144)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(0, 79, 144)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(0, 79, 144)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(0, 79, 144)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(0, 79, 144)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__2": { "additionalProperties": false, "properties": { "body": { "default": "rgb(35, 31, 32)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(35, 31, 32)`.", "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(155, 35, 25)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(155, 35, 25)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(90, 60, 55)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(90, 60, 55)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(100, 75, 68)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(100, 75, 68)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(155, 35, 25)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(155, 35, 25)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(155, 35, 25)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(155, 35, 25)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(140, 125, 118)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(140, 125, 118)`.", "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(140, 125, 118)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(140, 125, 118)`.", "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__3": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__4": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__5": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(42, 24, 82)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(42, 24, 82)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(42, 24, 82)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(42, 24, 82)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(70, 50, 110)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(70, 50, 110)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(42, 24, 82)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(42, 24, 82)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(42, 24, 82)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(42, 24, 82)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(120, 100, 140)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(120, 100, 140)`.", "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(120, 100, 140)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(120, 100, 140)`.", "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__6": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(0, 100, 90)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 100, 90)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(0, 80, 72)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 80, 72)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(0, 80, 72)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 80, 72)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(0, 100, 90)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 100, 90)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(0, 100, 90)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 100, 90)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(100, 140, 135)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(100, 140, 135)`.", "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(100, 140, 135)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(100, 140, 135)`.", "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Colors__7": { "additionalProperties": false, "properties": { "body": { "default": "rgb(0, 0, 0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Body", "type": "string" }, "name": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Name", "type": "string" }, "headline": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Headline", "type": "string" }, "connections": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Connections", "type": "string" }, "section_titles": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Section Titles", "type": "string" }, "links": { "default": "rgb(0,0,0)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.", "format": "color", "title": "Links", "type": "string" }, "footer": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Footer", "type": "string" }, "top_note": { "default": "rgb(128, 128, 128)", "description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.", "examples": [ "Black", "7fffd4", "rgb(0,79,144)", "hsl(270, 60%, 70%)" ], "format": "color", "title": "Top Note", "type": "string" } }, "title": "Colors", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__1": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": true, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": false, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__2": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": false, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": false, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "·", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__3": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": false, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": true, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "|", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__4": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": false, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": false, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "•", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__5": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": false, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": true, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "|", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__6": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": true, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": false, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "•", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Connections__7": { "additionalProperties": false, "properties": { "phone_number_format": { "$ref": "#/$defs/PhoneNumberFormatType", "default": "national", "description": "Phone number format. The default value is `national`." }, "hyperlink": { "default": true, "description": "Make contact information clickable in the PDF. The default value is `true`.", "title": "Hyperlink", "type": "boolean" }, "show_icons": { "default": false, "description": "Show icons next to contact information. The default value is `true`.", "title": "Show Icons", "type": "boolean" }, "display_urls_instead_of_usernames": { "default": true, "description": "Display full URLs instead of labels. The default value is `false`.", "title": "Display Urls Instead Of Usernames", "type": "boolean" }, "separator": { "default": "•", "description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.", "title": "Separator", "type": "string" }, "space_between_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." } }, "title": "Connections", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__1": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**, AREA\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": "**DEGREE**", "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**DEGREE**`.", "title": "Degree Column" }, "date_and_location_column": { "default": "LOCATION\nDATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__2": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION** -- LOCATION\n*DEGREE_WITH_AREA*\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__3": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**, DEGREE_WITH_AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__4": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**, DEGREE_WITH_AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__5": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**, DEGREE_WITH_AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": "**DEGREE**", "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**DEGREE**`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__6": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION** -- LOCATION\n*DEGREE_WITH_AREA*\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__7": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**, DEGREE_WITH_AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__8": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION** -- LOCATION\nDEGREE_WITH_AREA\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "DATE", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__EducationEntryTemplate__9": { "additionalProperties": false, "properties": { "main_column": { "default": "**INSTITUTION**\n*DEGREE* *in* *AREA*\nSUMMARY\nHIGHLIGHTS", "description": "Template for education entry main column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `DEGREE_WITH_AREA`: Locale-aware phrase combining degree and area (e.g., 'BS in Computer Science')\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "degree_column": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional degree column template. If provided, displays degree in separate column. If `null`, no degree column is shown. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `None`.", "title": "Degree Column" }, "date_and_location_column": { "default": "*LOCATION*\n*DATE*", "description": "Template for education entry date/location column. Available placeholders:\n- `INSTITUTION`: Institution name\n- `AREA`: Field of study/major\n- `DEGREE`: Degree type (e.g., BS, PhD)\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "EducationEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__1": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": true, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__1", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__1", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__2": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.15cm`. The default value is `0.15cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__2", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__2", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__3": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__3", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__3", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__4": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__4", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__4", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__5": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__1", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__1", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__6": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.2cm`. The default value is `0.2cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__5", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__5", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__7": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.3cm`. The default value is `0.3cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__6", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__6", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__8": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": true, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__7", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__7", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__Entries__9": { "additionalProperties": false, "properties": { "date_and_location_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "side_space": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "Left and right margins. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." }, "space_between_columns": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "allow_page_break": { "default": false, "description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.", "title": "Allow Page Break", "type": "boolean" }, "short_second_row": { "default": false, "description": "Shorten the second row to align with the date/location column. The default value is `true`.", "title": "Short Second Row", "type": "boolean" }, "degree_width": { "$ref": "#/$defs/TypstDimension", "default": "1cm", "description": "Width of the degree column. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1cm`." }, "summary": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__1", "description": "Summary text settings." }, "highlights": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__8", "description": "Highlights settings." } }, "title": "Entries", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__1": { "additionalProperties": false, "properties": { "main_column": { "default": "**COMPANY**, POSITION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "LOCATION\nDATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__2": { "additionalProperties": false, "properties": { "main_column": { "default": "**COMPANY** -- LOCATION\n*POSITION*\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__3": { "additionalProperties": false, "properties": { "main_column": { "default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__4": { "additionalProperties": false, "properties": { "main_column": { "default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__5": { "additionalProperties": false, "properties": { "main_column": { "default": "**COMPANY**, POSITION -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__6": { "additionalProperties": false, "properties": { "main_column": { "default": "**COMPANY** -- LOCATION\n*POSITION*\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__7": { "additionalProperties": false, "properties": { "main_column": { "default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__8": { "additionalProperties": false, "properties": { "main_column": { "default": "**COMPANY**, *POSITION* -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__9": { "additionalProperties": false, "properties": { "main_column": { "default": "**POSITION**\n*COMPANY*\nSUMMARY\nHIGHLIGHTS", "description": "Template for experience entry main column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "*LOCATION*\n*DATE*", "description": "Template for experience entry date/location column. Available placeholders:\n- `COMPANY`: Company name\n- `POSITION`: Job title/position\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "ExperienceEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontFamily": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily", "default": "Source Sans 3", "description": "The font family for body text. The default value is `Source Sans 3`." }, "name": { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily", "default": "Source Sans 3", "description": "The font family for the name. The default value is `Source Sans 3`." }, "headline": { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily", "default": "Source Sans 3", "description": "The font family for the headline. The default value is `Source Sans 3`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily", "default": "Source Sans 3", "description": "The font family for connections. The default value is `Source Sans 3`." }, "section_titles": { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily", "default": "Source Sans 3", "description": "The font family for section titles. The default value is `Source Sans 3`." } }, "title": "FontFamily", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__1": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "30pt", "description": "The font size for the name. The default value is `30pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for the headline. The default value is `10pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for connections. The default value is `10pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.4em", "description": "The font size for section titles. The default value is `1.4em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__2": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "30pt", "description": "The font size for the name. The default value is `30pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10.5pt", "description": "The font size for the headline. The default value is `10.5pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "9pt", "description": "The font size for connections. The default value is `9pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.25em", "description": "The font size for section titles. The default value is `1.25em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__3": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "25pt", "description": "The font size for the name. The default value is `25pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for the headline. The default value is `10pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for connections. The default value is `10pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "The font size for section titles. The default value is `1.2em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__4": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "25pt", "description": "The font size for the name. The default value is `25pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for the headline. The default value is `10pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "9pt", "description": "The font size for connections. The default value is `9pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.3em", "description": "The font size for section titles. The default value is `1.3em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__5": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "32pt", "description": "The font size for the name. The default value is `32pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "11pt", "description": "The font size for the headline. The default value is `11pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for connections. The default value is `10pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.4em", "description": "The font size for section titles. The default value is `1.4em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__6": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "25pt", "description": "The font size for the name. The default value is `25pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for the headline. The default value is `10pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for connections. The default value is `10pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.4em", "description": "The font size for section titles. The default value is `1.4em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__FontSize__7": { "additionalProperties": false, "properties": { "body": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for body text. The default value is `10pt`." }, "name": { "$ref": "#/$defs/TypstDimension", "default": "26pt", "description": "The font size for the name. The default value is `26pt`." }, "headline": { "$ref": "#/$defs/TypstDimension", "default": "10pt", "description": "The font size for the headline. The default value is `10pt`." }, "connections": { "$ref": "#/$defs/TypstDimension", "default": "9pt", "description": "The font size for connections. The default value is `9pt`." }, "section_titles": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "The font size for section titles. The default value is `1.2em`." } }, "title": "FontSize", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__1": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__2": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.6cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__2", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__3": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "left", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `left`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__4": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__3", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__5": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__4", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__6": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "left", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `left`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__5", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__7": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "left", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `left`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "4.15cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `4.15cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__8": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.6cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__6", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Header__9": { "additionalProperties": false, "properties": { "alignment": { "$ref": "#/$defs/Alignment", "default": "center", "description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`." }, "photo_width": { "$ref": "#/$defs/TypstDimension", "default": "3.5cm", "description": "Photo width. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `3.5cm`." }, "photo_position": { "default": "left", "description": "Photo position (left or right). The default value is `left`.", "enum": [ "left", "right" ], "title": "Photo Position", "type": "string" }, "photo_space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "photo_space_right": { "$ref": "#/$defs/TypstDimension", "default": "0.4cm", "description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4cm`." }, "space_below_name": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below your name. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_headline": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below the headline. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "space_below_connections": { "$ref": "#/$defs/TypstDimension", "default": "0.7cm", "description": "Space below contact information. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7cm`." }, "connections": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__7", "description": "Contact information settings." } }, "title": "Header", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__1": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for highlights. The default value is `•`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for nested highlights. The default value is `•`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.5em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__2": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "◆", "description": "Bullet character for highlights. The default value is `◆`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "◦", "description": "Bullet character for nested highlights. The default value is `◦`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.05cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.05cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.04cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.04cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.5em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__3": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for highlights. The default value is `•`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for nested highlights. The default value is `•`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.12cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.12cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.12cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.12cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.5em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__4": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "●", "description": "Bullet character for highlights. The default value is `●`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "●", "description": "Bullet character for nested highlights. The default value is `●`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.08cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.08cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.08cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.08cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__5": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for highlights. The default value is `•`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for nested highlights. The default value is `•`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.06cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.06cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.06cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.06cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.4em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__6": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for highlights. The default value is `•`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "•", "description": "Bullet character for nested highlights. The default value is `•`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__7": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "◦", "description": "Bullet character for highlights. The default value is `◦`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "◦", "description": "Bullet character for nested highlights. The default value is `◦`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.04cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.04cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0.04cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.04cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.5em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Highlights__8": { "additionalProperties": false, "properties": { "bullet": { "$ref": "#/$defs/Bullet", "default": "◦", "description": "Bullet character for highlights. The default value is `◦`." }, "nested_bullet": { "$ref": "#/$defs/Bullet", "default": "◦", "description": "Bullet character for nested highlights. The default value is `◦`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Left indentation. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space above highlights. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_items": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_between_bullet_and_text": { "$ref": "#/$defs/TypstDimension", "default": "0.5em", "description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5em`." } }, "title": "Highlights", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__1": { "additionalProperties": false, "properties": { "underline": { "default": false, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__2": { "additionalProperties": false, "properties": { "underline": { "default": true, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__3": { "additionalProperties": false, "properties": { "underline": { "default": false, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__4": { "additionalProperties": false, "properties": { "underline": { "default": true, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__5": { "additionalProperties": false, "properties": { "underline": { "default": true, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__6": { "additionalProperties": false, "properties": { "underline": { "default": true, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__7": { "additionalProperties": false, "properties": { "underline": { "default": false, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__Links__8": { "additionalProperties": false, "properties": { "underline": { "default": true, "description": "Underline hyperlinks. The default value is `false`.", "title": "Underline", "type": "boolean" }, "show_external_link_icon": { "default": false, "description": "Show an external link icon next to URLs. The default value is `false`.", "title": "Show External Link Icon", "type": "boolean" } }, "title": "Links", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__1": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "LOCATION\nDATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__2": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__3": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__4": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__5": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__6": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__7": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__8": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME** -- LOCATION\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "DATE", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__NormalEntryTemplate__9": { "additionalProperties": false, "properties": { "main_column": { "default": "**NAME**\nSUMMARY\nHIGHLIGHTS", "description": "Template for normal entry main column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.", "title": "Main Column", "type": "string" }, "date_and_location_column": { "default": "*LOCATION*\n*DATE*", "description": "Template for normal entry date/location column. Available placeholders:\n- `NAME`: Entry name/title\n- `SUMMARY`: Summary text\n- `HIGHLIGHTS`: Bullet points list\n- `LOCATION`: Location text\n- `DATE`: Formatted date or date range\n\nYou can also add arbitrary keys to entries and use them as UPPERCASE placeholders.\n\nThe default value is `LOCATION\\nDATE`.", "title": "Date And Location Column", "type": "string" } }, "title": "NormalEntryTemplate", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__1": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "show_footer": { "default": true, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": true, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__2": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "show_footer": { "default": true, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": true, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__3": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.7in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.7in`." }, "show_footer": { "default": false, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": true, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__4": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.5in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.5in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.5in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.5in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5in`." }, "show_footer": { "default": true, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": false, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__5": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.6in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.6in`." }, "show_footer": { "default": true, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": true, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__Page__6": { "additionalProperties": false, "properties": { "size": { "$ref": "#/$defs/PageSize", "default": "us-letter", "description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`." }, "top_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.65in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.65in`." }, "bottom_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.65in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.65in`." }, "left_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.65in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.65in`." }, "right_margin": { "$ref": "#/$defs/TypstDimension", "default": "0.65in", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.65in`." }, "show_footer": { "default": false, "description": "Show the footer at the bottom of pages. The default value is `true`.", "title": "Show Footer", "type": "boolean" }, "show_top_note": { "default": false, "description": "Show the top note at the top of the first page. The default value is `true`.", "title": "Show Top Note", "type": "boolean" } }, "title": "Page", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__1": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "with_partial_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `with_partial_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__2": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "centered_without_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `centered_without_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.55cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.55cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.25cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.25cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__3": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "with_full_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `with_full_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__4": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "with_full_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `with_full_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__5": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "centered_with_centered_partial_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `centered_with_centered_partial_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__6": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "without_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `without_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.2cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__7": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "moderncv", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `moderncv`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.55cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.55cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__8": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "centered_without_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `centered_without_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.4pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.4pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.55cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.55cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.25cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.25cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__SectionTitles__9": { "additionalProperties": false, "properties": { "type": { "$ref": "#/$defs/SectionTitleType", "default": "with_full_line", "description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, 'moderncv' for the ModernCV style, 'centered_without_line' for a centered title with no line, 'centered_with_partial_line' for a centered title with baseline partial lines on both sides, 'centered_with_centered_partial_line' for a centered title with middle-aligned lines on both sides, or 'centered_with_full_line' for a full-width line underneath. The default value is `with_full_line`." }, "line_thickness": { "$ref": "#/$defs/TypstDimension", "default": "0.5pt", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5pt`." }, "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.5cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.5cm`." }, "space_below": { "$ref": "#/$defs/TypstDimension", "default": "0.3cm", "description": "It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3cm`." } }, "title": "SectionTitles", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__1": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.2em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [ "experience" ], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `['experience']`.", "examples": [ [ "Experience" ], [ "Experience", "Education" ] ], "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__2": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.1em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.1em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__3": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.2em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__4": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.42cm", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.42cm`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.15cm", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.15cm`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__5": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__6": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.2em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.2em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__7": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.2em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__8": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.1em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.1em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__Sections__9": { "additionalProperties": false, "properties": { "allow_page_break": { "default": true, "description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.", "title": "Allow Page Break", "type": "boolean" }, "space_between_regular_entries": { "$ref": "#/$defs/TypstDimension", "default": "1.2em", "description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `1.2em`." }, "space_between_text_based_entries": { "$ref": "#/$defs/TypstDimension", "default": "0.3em", "description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.3em`." }, "show_time_spans_in": { "default": [], "description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.", "items": { "type": "string" }, "title": "Show Time Spans In", "type": "array" } }, "title": "Sections", "type": "object" }, "rendercv__schema__models__design__classic_theme__SmallCaps__1": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to use small caps for the name. The default value is `false`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to use small caps for the headline. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to use small caps for connections. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": false, "description": "Whether to use small caps for section titles. The default value is `false`.", "title": "Section Titles", "type": "boolean" } }, "title": "SmallCaps", "type": "object" }, "rendercv__schema__models__design__classic_theme__SmallCaps__2": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to use small caps for the name. The default value is `false`.", "title": "Name", "type": "boolean" }, "headline": { "default": true, "description": "Whether to use small caps for the headline. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to use small caps for connections. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to use small caps for section titles. The default value is `false`.", "title": "Section Titles", "type": "boolean" } }, "title": "SmallCaps", "type": "object" }, "rendercv__schema__models__design__classic_theme__SmallCaps__3": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to use small caps for the name. The default value is `false`.", "title": "Name", "type": "boolean" }, "headline": { "default": false, "description": "Whether to use small caps for the headline. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to use small caps for connections. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to use small caps for section titles. The default value is `false`.", "title": "Section Titles", "type": "boolean" } }, "title": "SmallCaps", "type": "object" }, "rendercv__schema__models__design__classic_theme__SmallCaps__4": { "additionalProperties": false, "properties": { "name": { "default": false, "description": "Whether to use small caps for the name. The default value is `false`.", "title": "Name", "type": "boolean" }, "headline": { "default": true, "description": "Whether to use small caps for the headline. The default value is `false`.", "title": "Headline", "type": "boolean" }, "connections": { "default": false, "description": "Whether to use small caps for connections. The default value is `false`.", "title": "Connections", "type": "boolean" }, "section_titles": { "default": true, "description": "Whether to use small caps for section titles. The default value is `false`.", "title": "Section Titles", "type": "boolean" } }, "title": "SmallCaps", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__1": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__2": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.05cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.05cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__3": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.12cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.12cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__4": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.08cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.08cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__5": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.06cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.06cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__6": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.1cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.1cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Summary__7": { "additionalProperties": false, "properties": { "space_above": { "$ref": "#/$defs/TypstDimension", "default": "0.04cm", "description": "Space above summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0.04cm`." }, "space_left": { "$ref": "#/$defs/TypstDimension", "default": "0cm", "description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, em). For example, `0.1cm`. The default value is `0cm`." } }, "title": "Summary", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__1": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__1", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__1", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__1", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__2": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__2", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__2", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__2", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__3": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__3", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__3", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__3", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__4": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__4", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__4", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__4", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__5": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is ``.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__5", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__5", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__5", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__6": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__6", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__6", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__6", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__7": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__7", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__7", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__7", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__8": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__8", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__8", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__8", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Templates__9": { "additionalProperties": false, "properties": { "footer": { "default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*", "description": "Template for the footer. Available placeholders:\n- `NAME`: The CV owner's name from `cv.name`\n- `PAGE_NUMBER`: Current page number\n- `TOTAL_PAGES`: Total number of pages\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.", "title": "Footer", "type": "string" }, "top_note": { "default": "*LAST_UPDATED CURRENT_DATE*", "description": "Template for the top note. Available placeholders:\n- `LAST_UPDATED`: Localized \"last updated\" text from `locale.last_updated`\n- `CURRENT_DATE`: Formatted date based on `design.templates.single_date`\n- `NAME`: The CV owner's name from `cv.name`\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `*LAST_UPDATED CURRENT_DATE*`.", "title": "Top Note", "type": "string" }, "single_date": { "default": "MONTH_ABBREVIATION YEAR", "description": "Template for single dates. Available placeholders:\n- `MONTH_NAME`: Full month name (e.g., January)\n- `MONTH_ABBREVIATION`: Abbreviated month name (e.g., Jan)\n- `MONTH`: Month number (e.g., 1)\n- `MONTH_IN_TWO_DIGITS`: Zero-padded month (e.g., 01)\n- `DAY`: Day of the month (e.g., 5)\n- `DAY_IN_TWO_DIGITS`: Zero-padded day (e.g., 05)\n- `YEAR`: Full year (e.g., 2025)\n- `YEAR_IN_TWO_DIGITS`: Two-digit year (e.g., 25)\n\nThe default value is `MONTH_ABBREVIATION YEAR`.", "title": "Single Date", "type": "string" }, "date_range": { "default": "START_DATE – END_DATE", "description": "Template for date ranges. Available placeholders:\n- `START_DATE`: Formatted start date based on `design.templates.single_date`\n- `END_DATE`: Formatted end date based on `design.templates.single_date` (or \"present\"/\"ongoing\" for current positions)\n\nThe default value is `START_DATE – END_DATE`.", "title": "Date Range", "type": "string" }, "time_span": { "default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS", "description": "Template for time spans (duration calculations). Available placeholders:\n- `HOW_MANY_YEARS`: Number of years (e.g., 2)\n- `YEARS`: Localized word for \"years\" from `locale.years` (or singular \"year\")\n- `HOW_MANY_MONTHS`: Number of months (e.g., 3)\n- `MONTHS`: Localized word for \"months\" from `locale.months` (or singular \"month\")\n\nThe default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.", "title": "Time Span", "type": "string" }, "one_line_entry": { "$ref": "#/$defs/OneLineEntryTemplate", "description": "Template for one-line entries." }, "education_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntryTemplate__9", "description": "Template for education entries." }, "normal_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntryTemplate__9", "description": "Template for normal entries." }, "experience_entry": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntryTemplate__9", "description": "Template for experience entries." }, "publication_entry": { "$ref": "#/$defs/PublicationEntryTemplate", "description": "Template for publication entries." } }, "title": "Templates", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__1": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__1", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__2": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified-with-no-hyphenation", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified-with-no-hyphenation`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__2", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__2", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__2", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__3": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__3", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__4": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__3", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__4", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__5": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__4", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__1", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__6": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.55em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.55em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__5", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__3", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__5", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__7": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__6", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__6", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__8": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "left", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `left`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__7", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__4", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__7", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__classic_theme__Typography__9": { "additionalProperties": false, "properties": { "line_spacing": { "$ref": "#/$defs/TypstDimension", "default": "0.6em", "description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`." }, "alignment": { "default": "justified", "description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.", "enum": [ "left", "justified", "justified-with-no-hyphenation" ], "title": "Alignment", "type": "string" }, "date_and_location_column_alignment": { "$ref": "#/$defs/Alignment", "default": "right", "description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`." }, "font_family": { "anyOf": [ { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily" }, { "$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily" } ], "description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.", "title": "Font Family" }, "font_size": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1", "description": "Font sizes for different elements." }, "small_caps": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SmallCaps__1", "description": "Small caps styling for different elements." }, "bold": { "$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__1", "description": "Bold styling for different elements." } }, "title": "Typography", "type": "object" }, "rendercv__schema__models__design__font_family__FontFamily": { "enum": [ "DejaVu Sans Mono", "EB Garamond", "Fontin", "Gentium Book Plus", "Lato", "Libertinus Serif", "Mukta", "New Computer Modern", "Noto Sans", "Open Sans", "Open Sauce Sans", "Poppins", "Raleway", "Roboto", "Source Sans 3", "Ubuntu", "XCharter" ], "type": "string" }, "rendercv__schema__models__locale__english_locale__Phrases__1": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE in AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE in AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__10": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE di AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE di AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__11": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE in AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE in AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__12": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "AREA DEGREE", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `AREA DEGREE`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__13": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "AREA DEGREE", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `AREA DEGREE`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__14": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "AREA DEGREE", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `AREA DEGREE`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__15": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE i AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE i AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__16": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE i AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE i AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__17": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE در AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE در AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__18": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE em AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE em AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__19": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE в AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE в AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__2": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE في AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE في AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__20": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE en AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE en AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__21": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "AREA, DEGREE", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `AREA, DEGREE`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__22": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE ngành AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE ngành AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__3": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE i AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE i AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__4": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE in AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE in AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__5": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE en AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE en AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__6": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE in AREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE in AREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__7": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE בAREA", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE בAREA`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__8": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "AREA में DEGREE", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `AREA में DEGREE`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" }, "rendercv__schema__models__locale__english_locale__Phrases__9": { "additionalProperties": false, "properties": { "degree_with_area": { "default": "DEGREE AREA szakon", "description": "Template for combining degree and area in education entries. Available placeholders: DEGREE, AREA. The default value is `DEGREE AREA szakon`.", "title": "Degree With Area", "type": "string" } }, "title": "Phrases", "type": "object" } }, "additionalProperties": false, "description": "Resume builder for academics and engineers", "properties": { "cv": { "$ref": "#/$defs/Cv", "description": "The content of the CV.", "title": "CV" }, "design": { "$ref": "#/$defs/BuiltInDesign", "description": "The design information of the CV. The default is the `classic` theme.", "title": "Design" }, "locale": { "$ref": "#/$defs/Locale", "description": "The locale catalog of the CV to allow the support of multiple languages.", "title": "Locale Catalog" }, "settings": { "$ref": "#/$defs/Settings", "description": "The settings of the RenderCV.", "title": "RenderCV Settings" } }, "required": [], "title": "RenderCV", "type": "object", "$id": "https://raw.githubusercontent.com/rendercv/rendercv/main/schema.json", "$schema": "http://json-schema.org/draft-07/schema#" }