* chore: upgrade linguify * chore: update tests * fix: remove deprecated type checks * chore: improve Justfile docs * chore: compile with typst 0.12 and 0.13 in CI * chore: use tytanic for testing * chore: use tytanic in CI * fix: don't use ubuntu-latest * fix: test runner issues * chore: trying to fix CI issues * fix: remove unused font in tests * fix: update references
91 lines
1.6 KiB
Typst
91 lines
1.6 KiB
Typst
#import "@local/modern-cv:0.8.0": *
|
|
|
|
// setup the document like we do for the resume
|
|
#let font = ("Source Sans 3")
|
|
#set text(
|
|
font: font,
|
|
size: 11pt,
|
|
fill: color-darkgray,
|
|
fallback: true,
|
|
)
|
|
|
|
#set page(
|
|
paper: "a4",
|
|
margin: (left: 15mm, right: 15mm, top: 10mm, bottom: 10mm),
|
|
footer: [],
|
|
footer-descent: 0pt,
|
|
)
|
|
|
|
// set paragraph spacing
|
|
#set par(spacing: 0.75em, justify: true)
|
|
|
|
#set heading(
|
|
numbering: none,
|
|
outlined: false,
|
|
)
|
|
|
|
#show heading.where(level: 1): it => [
|
|
|
|
#set block(
|
|
above: 1em,
|
|
below: 1em,
|
|
)
|
|
#set text(
|
|
size: 16pt,
|
|
weight: "regular",
|
|
)
|
|
|
|
#align(left)[
|
|
#let color = if colored-headers {
|
|
accent-color
|
|
} else {
|
|
color-darkgray
|
|
}
|
|
#text[#strong[#text(color)[#it.body.text]]]
|
|
#box(width: 1fr, line(length: 100%))
|
|
]
|
|
|
|
]
|
|
|
|
#show heading.where(level: 2): it => {
|
|
set text(
|
|
color-darkgray,
|
|
size: 12pt,
|
|
style: "normal",
|
|
weight: "bold",
|
|
)
|
|
it.body
|
|
}
|
|
|
|
#show heading.where(level: 3): it => {
|
|
set text(
|
|
size: 10pt,
|
|
weight: "regular",
|
|
)
|
|
smallcaps[#it.body]
|
|
}
|
|
|
|
#justified-header("Modern CV", "A modern curriculum vitae template")
|
|
|
|
#secondary-justified-header("Created by", "DeveloperPaul123")
|
|
|
|
#github-link("DeveloperPaul123/modern-cv")
|
|
#linkedin-icon
|
|
#github-icon
|
|
#twitter-icon
|
|
#google-scholar-icon
|
|
#orcid-icon
|
|
#phone-icon
|
|
#email-icon
|
|
#birth-icon
|
|
#homepage-icon
|
|
#website-icon
|
|
#gitlab-icon
|
|
#bitbucket-icon
|
|
|
|
#square(size: 1em, fill: color-darkgray)
|
|
#square(size: 1em, fill: color-darknight)
|
|
#square(size: 1em, fill: color-gray)
|
|
#square(size: 1em, fill: default-accent-color)
|
|
#square(size: 1em, fill: default-location-color)
|