feat: improve formatting
This commit is contained in:
29
lib/lib.typ
29
lib/lib.typ
@@ -1,23 +1,26 @@
|
||||
#import "fontawesome.typ": github, fa, link-icon
|
||||
|
||||
#let DEFAULT_STRONG = 300;
|
||||
#let SMALL_STRONG = 200;
|
||||
#let SMALL_STRONG = 300;
|
||||
|
||||
#let TITLE_FONT = "Bitter"
|
||||
#let HEADING_FONT = TITLE_FONT
|
||||
#let BODY_FONT = "Open Sans"
|
||||
|
||||
#let BODY_FONT_SIZE = 9.75pt
|
||||
#let HEADING_FONT_SIZE = 0.95em
|
||||
#let HEADING_FONT_SIZE = 0.9em
|
||||
#let TITLE_FONT_SIZE = 2em
|
||||
|
||||
#let HEADING_LINE_GAP = 3mm
|
||||
#let BODY_LINE_HEIGHT = 0.75em
|
||||
#let HEADING_ABOVE_GAP = 1em
|
||||
#let HEADING_BELOW_GAP = 0.75em
|
||||
|
||||
#let HEADING_DETAILS_LIST_SPACING = 0.9em
|
||||
#let BODY_LINE_HEIGHT = 0.7em
|
||||
|
||||
#let HEADING_DETAILS_LIST_SPACING = 1em
|
||||
#let DETAILS_TITLE_FONT_SIZE = 1.075em
|
||||
|
||||
#let DETAILS_LIST_SPACING = 0.8em
|
||||
#let DETAILS_LIST_SPACING = 0.9em
|
||||
#let DETAILS_LIST_INDENT = 1.5em
|
||||
|
||||
// rest = not top
|
||||
@@ -49,7 +52,7 @@
|
||||
{
|
||||
set strong(delta: SMALL_STRONG)
|
||||
show link: underline
|
||||
list(tight: false, spacing: DETAILS_LIST_SPACING, marker: [•], ..details)
|
||||
list(tight: false, spacing: DETAILS_LIST_SPACING, marker: [*•*], ..details)
|
||||
},
|
||||
)
|
||||
}
|
||||
@@ -66,24 +69,22 @@
|
||||
company_link: none,
|
||||
) = {
|
||||
cv_entry(left_content: {
|
||||
set par(leading: 0.75em)
|
||||
|
||||
text(1.05em)[*#role*]
|
||||
|
||||
if tools != none {
|
||||
text[ | _ #tools _ ]
|
||||
// text[ | _ #tools _ ]
|
||||
}
|
||||
|
||||
"\n"
|
||||
set strong(delta: SMALL_STRONG)
|
||||
|
||||
if company_link == none {
|
||||
[*#company*]
|
||||
[_#company _]
|
||||
} else {
|
||||
[#link(company_link)[*#company*]]
|
||||
[#link(company_link)[_#company _]]
|
||||
}
|
||||
}, right_content: {
|
||||
[*#start_date -- #end_date*]
|
||||
[#start_date -- #end_date]
|
||||
|
||||
if location != none {
|
||||
"\n" + format_location(location)
|
||||
@@ -140,7 +141,7 @@
|
||||
)
|
||||
}
|
||||
|
||||
set block(above: 0.9em, below: 0.75em)
|
||||
set block(above: HEADING_ABOVE_GAP, below: HEADING_BELOW_GAP)
|
||||
set text(size: HEADING_FONT_SIZE, fill: color, font: HEADING_FONT)
|
||||
stack(
|
||||
dir: ltr,
|
||||
@@ -149,6 +150,8 @@
|
||||
box(height: 2pt, fill: color, colored_line(title)),
|
||||
)
|
||||
}
|
||||
|
||||
set strong(delta: SMALL_STRONG)
|
||||
doc
|
||||
}
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#import "fontawesome.typ": fa, globe, github, linkedin, envelope
|
||||
#import "lib.typ": template, work_entry, project, indent, SMALL_STRONG, DEFAULT_STRONG, render_contact_data
|
||||
|
||||
#let SEQUENCE = ("skills", "content", "education")
|
||||
#let SEQUENCE = ("content", "skills", "education")
|
||||
|
||||
// orange!!
|
||||
#let color = blue // rgb("#ff983e")
|
||||
|
Reference in New Issue
Block a user