#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]
}

// test the resume functions

#resume-item("Education")

#resume-entry(
  title: "BSc Computer Science",
  location: "Example City",
  date: "2019 - 2022",
  description: "Achieved acaademic honors and awards.",
)

// resume-entry also support omitting the date and description
#resume-entry(title: "Title", location: "Location")

#resume-certification("Certified Scrum Master (CSM)", "Jan 2022")

#resume-skill-item("Programming", (strong["C++"], "Python", "Java"))

#resume-gpa("3.5", "4.0")
