From 339b95337889e0c6242b33e58781fc4077d0e35b Mon Sep 17 00:00:00 2001 From: Ethan Reece Date: Tue, 10 Sep 2024 15:11:20 -0500 Subject: [PATCH] Add bullet markers and adjust formatting --- src/section/base/item/heading.typ | 2 +- src/section/base/item/heading/role.typ | 2 +- src/section/base/item/heading/skills.typ | 2 +- .../base/item/heading/title/subtitle.typ | 2 +- src/section/base/item/highlight.typ | 6 +++++ src/section/base/item/highlights.typ | 25 +++++++++++-------- src/section/base/item/marker.typ | 4 +++ 7 files changed, 28 insertions(+), 15 deletions(-) create mode 100644 src/section/base/item/highlight.typ create mode 100644 src/section/base/item/marker.typ diff --git a/src/section/base/item/heading.typ b/src/section/base/item/heading.typ index 674a19b..7be0bd9 100644 --- a/src/section/base/item/heading.typ +++ b/src/section/base/item/heading.typ @@ -13,7 +13,7 @@ grid( columns: 2, rows: 2, - gutter: 0.75em, + gutter: 0.6em, align: ( left, right, diff --git a/src/section/base/item/heading/role.typ b/src/section/base/item/heading/role.typ index 3300538..a2e544d 100644 --- a/src/section/base/item/heading/role.typ +++ b/src/section/base/item/heading/role.typ @@ -1,5 +1,5 @@ #let section_base_item_heading_role(role: "") = text( weight: "light", - size: .95em, + size: .9em, role ) diff --git a/src/section/base/item/heading/skills.typ b/src/section/base/item/heading/skills.typ index 4e74576..c588a87 100644 --- a/src/section/base/item/heading/skills.typ +++ b/src/section/base/item/heading/skills.typ @@ -4,7 +4,7 @@ width: 100%, text( weight: "light", - size: .95em, + size: .9em, skills.join(", ") ) ) diff --git a/src/section/base/item/heading/title/subtitle.typ b/src/section/base/item/heading/title/subtitle.typ index ab83d9e..ac7236f 100644 --- a/src/section/base/item/heading/title/subtitle.typ +++ b/src/section/base/item/heading/title/subtitle.typ @@ -2,7 +2,7 @@ title: "", subtitle: "", ) = text( - size: .9em, + size: .85em, weight: "extralight", subtitle ) diff --git a/src/section/base/item/highlight.typ b/src/section/base/item/highlight.typ new file mode 100644 index 0000000..58103e1 --- /dev/null +++ b/src/section/base/item/highlight.typ @@ -0,0 +1,6 @@ +#let section_base_item_highlight( + highlight: "", +) = par( + justify: true, + highlight +) diff --git a/src/section/base/item/highlights.typ b/src/section/base/item/highlights.typ index cfe956a..71debbf 100644 --- a/src/section/base/item/highlights.typ +++ b/src/section/base/item/highlights.typ @@ -1,14 +1,17 @@ #let section_base_item_highlights( highlights: (""), -) = pad( - left: 2em, - for highlight in highlights { - block( - below: 1em, - par( - justify: true, - highlight - ) +) = { + import "highlight.typ": section_base_item_highlight + import "marker.typ": section_base_item_marker + + list( + marker: section_base_item_marker, + indent: 0.25em, + body-indent: 1.5em, + tight: false, + spacing: 0.85em, + ..highlights.map(highlight => + section_base_item_highlight(highlight: highlight) ) - } -) + ) +} diff --git a/src/section/base/item/marker.typ b/src/section/base/item/marker.typ new file mode 100644 index 0000000..9d6be2f --- /dev/null +++ b/src/section/base/item/marker.typ @@ -0,0 +1,4 @@ +#let section_base_item_marker = text( + weight: "extralight", + sym.dash.en +)