chore: refactor

This commit is contained in:
eggy 2023-10-21 22:27:41 -04:00
parent 7be19f3b9b
commit 19a5af8798
2 changed files with 22 additions and 22 deletions

View File

@ -1,14 +1,7 @@
#import "fontawesome.typ": fa, globe, github, linkedin, envelope #import "fontawesome.typ": fa, globe, github, linkedin, envelope
#import "lib.typ": template, education_entry, work_entry, project, indent, SMALL_STRONG, DEFAULT_STRONG #import "lib.typ": template, education_entry, work_entry, project, indent, SMALL_STRONG, DEFAULT_STRONG
#set page(margin: 1.75in) // orange!!
#set par(leading: 0.5em, first-line-indent: 1.8em, justify: true)
#show par: set block(spacing: 0.55em)
#show heading: set block(above: 2em, below: 1em)
#set list(indent: 1em)
// Change the theme color of the cv.
#let color = rgb("#ff983e") #let color = rgb("#ff983e")
#let name = "Daniel Chen" #let name = "Daniel Chen"
@ -39,11 +32,6 @@
// MAIN CONTENT STARTS here // MAIN CONTENT STARTS here
// TODO: make lines more impactful
// introduce some bolding (a lighter gray) to highlight things
// improve readability / ideally increase line height
// rn it looks like a wall of text
= Skills = Skills
#indent[ #indent[

30
lib.typ
View File

@ -3,6 +3,20 @@
#let DEFAULT_STRONG = 300; #let DEFAULT_STRONG = 300;
#let SMALL_STRONG = 200; #let SMALL_STRONG = 200;
#let TITLE_FONT = "Bitter"
#let HEADING_FONT = TITLE_FONT
#let BODY_FONT = "Open Sans"
#let BODY_FONT_SIZE = 10pt
#let HEADING_FONT_SIZE = 1em
#let TITLE_FONT_SIZE = 2em
#let HEADING_LINE_GAP = 3mm
#let BODY_LINE_HEIGHT = 0.85em
// rest = not top
#let PAGE_MARGINS = (rest: 0.5in, top: 0.4in)
// Format start and end dates. // Format start and end dates.
#let format_date(start_date: none, end_date: none) = { #let format_date(start_date: none, end_date: none) = {
let date = { let date = {
@ -116,15 +130,13 @@
// Set name and contact data and format headings // Set name and contact data and format headings
#let template(name, contact_data, color, doc) = { #let template(name, contact_data, color, doc) = {
let TITLE_FONT = "Bitter"
let HEADING_FONT = "Bitter" set page(margin: PAGE_MARGINS, paper: "us-letter")
let BODY_FONT = "Open Sans"
set page(margin: (rest: 0.5in, top: 0.4in), paper: "us-letter")
set list(indent: 1.25em, marker: [•]) set list(indent: 1.25em, marker: [•])
set text(font: (BODY_FONT), 10pt) set text(font: (BODY_FONT), BODY_FONT_SIZE)
set par(justify: true, leading: 0.85em) set par(justify: true, leading: BODY_LINE_HEIGHT)
align(center)[ align(center)[
#text(size: 2em, font: TITLE_FONT, fill: color)[*#name*] #text(size: TITLE_FONT_SIZE, font: TITLE_FONT, fill: color)[*#name*]
#block(above: 0em, below: 1em) #block(above: 0em, below: 1em)
#{ #{
if contact_data != none and contact_data.len() > 0 { if contact_data != none and contact_data.len() > 0 {
@ -143,7 +155,7 @@
let size = measure(header_text, styles) let size = measure(header_text, styles)
// 100% - spacing - width of text // 100% - spacing - width of text
line(length: 100% - 3mm - size.width, stroke: (paint: color, thickness: 2pt, cap: "round")) line(length: 100% - HEADING_LINE_GAP - size.width, stroke: (paint: color, thickness: 2pt, cap: "round"))
}) })
// add line to right of heading // add line to right of heading
@ -152,7 +164,7 @@
set text(size: 1em, fill: color, font: HEADING_FONT) set text(size: 1em, fill: color, font: HEADING_FONT)
stack( stack(
dir: ltr, dir: ltr,
spacing: 3mm, spacing: HEADING_LINE_GAP,
title, title,
box( box(
height: 2pt, height: 2pt,