commit 2e36a119756f6e75aab4d0f2beeadd0dbbdbce31 Author: Dennis Date: Thu Sep 12 23:46:19 2024 +0200 Adds typst cv files diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/assets/profile.JPG b/assets/profile.JPG new file mode 100644 index 0000000..a5f2bf7 Binary files /dev/null and b/assets/profile.JPG differ diff --git a/lebenslauf_dennis-schoepf.typ b/lebenslauf_dennis-schoepf.typ new file mode 100644 index 0000000..15e28b4 --- /dev/null +++ b/lebenslauf_dennis-schoepf.typ @@ -0,0 +1,29 @@ +#import "template/cv.typ": cv, work +#show: doc => cv( + [dnsc], + [Dennis Schoepf], + ([Software-Entwicklung], [Technisches Projektmanagement], [Konzeption]), + [me\@dnsc.io], + [0175 5758108], + [Edignaweg 1, 82256 Fürstenfeldbruck], + doc, +) + += > Skills + +#lorem(30) + += > Berufserfahrung + +#work( + [Digital H GmbH], + [Feb 2019], + [heute], + [ + - Dies ist ein Test + - Work + - Work + ] +) + + diff --git a/template/cv.typ b/template/cv.typ new file mode 100644 index 0000000..51d162d --- /dev/null +++ b/template/cv.typ @@ -0,0 +1,73 @@ +#let timeframe(from, to) = { + block( + inset: 4pt, + fill: luma(240), + radius: 3pt, + text(luma(20), [#from - #to]), + ) +} + +#let work(company, from, to, content) = { + grid( + align: horizon, + inset: ( + top: 10pt, + bottom: 6pt + ), + gutter: 8pt, + columns: (auto, auto), + [== >> Digital H GmbH], + timeframe(from, to) + ) + + content +} + +#let cv( + short, + name, + positions, + email, + phone, + address, + doc +) = { + set page( + paper: "a4", + margin: 12pt + ) + set text(11pt, font: "Victor Mono") + + grid( + columns: (1fr, 3fr), + block( + clip: true, + radius: 10pt, + image("../assets/profile.jpg"), + ), + block( + inset: ( + top: 16pt, + left: 18pt + ), + stack( + spacing: 12pt, + text(black, 22pt, [*#name*]), + text( + black, + 14pt, + positions.join(",\n", last: " &\n"), + style: "italic" + ), + text( + black, + 11pt, + (email, phone, address).join(" // "), + ) + ) + ) + ) + + set align(left) + doc +}