Files

142 lines
4.7 KiB
Typst

#set page(margin: 40pt)
#set block(breakable: false)
#let map_block(header, val) = {
block(
width: 100%,
fill: rgb(200, 0, 0),
radius: 4pt,
below: 0pt,
above: 4pt,
inset: 2pt,
[
#show heading: set text(white)
#show heading: set text(size: 15pt)
#stack(dir: ttb,
block(
inset: 7pt,
align(horizon)[= #header]
),
align(center)[#block(
width: 100%,
fill: white,
inset: 8pt,
radius: 3pt,
align(left)[#val]
)],
)
]
)
}
#let info_line(subject, key, dict: student) = [
*#subject* #dict.at(key, default: "N/A")
]
#let info_line_list(subject, key, dict: student) = [
*#subject* #dict.at(key, default: "N/A").join(", ")
]
#show heading: set align(center)
#show heading: set text(size: 20pt)
#v(10cm)
= #student.first_name #student.last_name
#show heading: set text(size: 17pt)
== Region 15 General Scholarship Application
#pagebreak()
#show heading: set block(below: 20pt, above: 30pt)
#show heading: set text(size: 20pt)
= Student Demographic Information
#info_line("First Name:", "first_name")
#info_line("Last Name:", "last_name")
#info_line("Date of Birth:", "dob")
#info_line("Gender:", "gender")
#info_line("Phone Number:", "phone_number")
#info_line("Email:","email")
#info_line("Street Address:", "street_address")
#info_line("Town:", "town")
= Academic Information
#info_line("Unweighted GPA:", "unweighted_gpa")
#info_line("Weighted GPA:", "weighted_gpa")
#info_line("Highest SAT Score:", "sat_score")
#info_line("Highest ACT Score:", "act_score")
#info_line("Academic Honors:", "academic_honors")
= Sports Participation
#if student.at("sports_participation", default: ()).len() == 0 [
Student did not enter any sports participation.
] else {
for pair in student.sports_participation {
map_block(pair.at("sport_name"), [
#info_line("Special Achievements:", "achievements", dict: pair)
#info_line_list("Grades Participated:", "grades", dict: pair)
])
}
}
= Extracurricular Activities
#if student.at("extracurricular", default: ()).len() == 0 [
Student did not enter any extracurricular activities.
] else {
for pair in student.extracurricular {
map_block(pair.at("activity_name"), [
#info_line("Number of hours per week:", "num_hours", dict: pair)
#info_line("Number of weeks participated:", "num_weeks", dict: pair)
#info_line("Special Involvement:", "special_involvement", dict: pair)
])
}
}
= Work Experience
#if student.at("work_experience", default: ()).len() == 0 [
Student did not enter any work experience.
] else {
for pair in student.work_experience {
map_block(pair.at("employer"), [
#info_line("Job Title:", "job_title", dict: pair)
#info_line("Start Date:", "start_date", dict: pair)
#info_line("End Date:", "end_date", dict: pair)
#info_line("Number of hours per week:", "num_hours", dict: pair)
])
}
}
= University Information
#info_line("University Name:", "college_name")
#info_line("University Street Address:", "college_city")
#info_line("University State:", "college_state")
#info_line("University ZIP:", "college_zip")
#info_line("Has the student received an acceptance:", "college_acceptance")
#info_line("Student's chosen major:", "major")
#info_line("Student's intended career:", "intended_career")
= Family Information
#info_line("Total number of children in student's family:", "num_children")
#info_line("Total number of children currently attending college:", "num_children_college")
#info_line("Parent/Guardian 1 Name:", "parent_one_name")
#info_line("Parent/Guardian 1 Relationship:", "parent_one_relationship")
#info_line("Parent/Guardian 1 Occupation:", "parent_one_occupation")
#info_line("Parent/Guardian 1 Employer:", "parent_one_employer")
#info_line("Parent/Guardian 2 Name:", "parent_two_name")
#info_line("Parent/Guardian 2 Relationship:", "parent_two_relationship")
#info_line("Parent/Guardian 2 Occupation:", "parent_two_occupation")
#info_line("Parent/Guardian 2 Employer:", "parent_two_employer")
= Extra Eligibility Information
#info_line("Did the student attend BAS:", "attend_bas")
#info_line("Is the student a member of Midd-South Catholic Church:", "middsouth_church")
#info_line("Does the student have a family member who has served in the US Military:", "family_military_service")
#info_line("Has the student participated in Pomperaug Youth Baseball:", "youth_baseball")
#info_line("Has the student participated in the Panthers Aquatic Club:", "aquatic_club")
#info_line("Does the student have a family member in the Region 15 PEA:", "pea_member")
#info_line("Has the student participated in the PHS Music Program:", "music_program")