64 lines
1.1 KiB
Typst
64 lines
1.1 KiB
Typst
#let page_resume(
|
|
identity: (
|
|
name: "",
|
|
email: "",
|
|
phone: "",
|
|
location: "",
|
|
website: "",
|
|
),
|
|
skills: (
|
|
(
|
|
title: "",
|
|
items: (""),
|
|
),
|
|
),
|
|
education: (
|
|
(
|
|
title: "",
|
|
degree: "",
|
|
graduation: "",
|
|
gpa: "",
|
|
coursework: (""),
|
|
highlights: (""),
|
|
),
|
|
),
|
|
work_experience: (
|
|
(
|
|
title: "",
|
|
location: "",
|
|
timeframe: "",
|
|
role: "",
|
|
skills: (""),
|
|
highlights: (""),
|
|
),
|
|
),
|
|
projects: (
|
|
(
|
|
title: "",
|
|
timeframe: "",
|
|
role: "",
|
|
skills: (""),
|
|
highlights: (""),
|
|
),
|
|
),
|
|
) = {
|
|
import "../base/text.typ": base_text
|
|
import "../base/page.typ": base_page
|
|
import "resume/heading.typ": page_resume_heading
|
|
import "resume/content.typ": page_resume_content
|
|
|
|
base_page(
|
|
base_text(
|
|
grid(
|
|
gutter: 2.4em,
|
|
page_resume_heading(identity: identity),
|
|
page_resume_content(
|
|
skills: skills,
|
|
education: education,
|
|
work_experience: work_experience,
|
|
projects: projects,
|
|
)
|
|
)
|
|
)
|
|
)
|
|
}
|