From 68495d7a470ec1795b3c631efdd34d585cb11249 Mon Sep 17 00:00:00 2001 From: Gaspard Jankowiak Date: Tue, 14 Apr 2026 15:47:13 +0200 Subject: [PATCH] import --- src/lib.pdf | Bin 0 -> 2316 bytes src/lib.typ | 67 ++++++++++++++++++++++++++++++++++++++++ src/logo_uniforlife.svg | 64 ++++++++++++++++++++++++++++++++++++++ template/document.typ | 21 +++++++++++++ typst.toml | 16 ++++++++++ 5 files changed, 168 insertions(+) create mode 100644 src/lib.pdf create mode 100644 src/lib.typ create mode 100644 src/logo_uniforlife.svg create mode 100644 template/document.typ create mode 100644 typst.toml diff --git a/src/lib.pdf b/src/lib.pdf new file mode 100644 index 0000000000000000000000000000000000000000..908ef243bf0523fff897c76fb63622da441ae2a4 GIT binary patch literal 2316 zcma)8&2Hm15N^?%fW8CaB4`#1TR*lOOOUld>;z2{WewZiZV~K(k!VF5NmMBsR&wft z^i6u`BlQ(JL&>)6>;|ig$>BG{`QtY}nN2UdX75Zp`3pWxGl@a?{b$YdG(z;{Q^ANn zqcJOSJK^hG5)+r#NmP=%0ifrfG~d@)9-*3MeL;UA#X6Kr!PuO0iQ03XvVayu-2(e5 zl}siX+_flZ4hWDfnaE1KT%ZaH5}Bem^$v{kJZ>voWV;_8KI5KB$Z6SZwe)tvXDm%%UMdnXr@(v|L`4r-(z_j(YDaT1CtYgOD@PM zbWACU(K81<>kVEI@Cd6*PN%MASVLoA4ouq|n)X}6`q?lPMrkKJe;wG0=j`C}CLYHb z;)Qk3229e3N{W)j`d+F={utb}g7e;01q~meBKIs#@^Rqw*w<6ChQ^k zgRY&N}3zsE(an~vk?hNW9p7ZBa@DVMbB=H*X~fhj9PkrWb= zMbIF<=W99cz@5sODBKw>)*@9Vqflqi+1MDm*)zevt>;;>L+52rMbQg+rdPB8q;Y@@ zg4eNGb^u?_;@9y~FXFvM(aOewD{ug=^Z^N(&kDEcvnA)L-)=QeKR)%M&`oI`ui<^w z$v>xYy+{+E<(`iDgJr!?hx&mIT7>RRR!`WMK6Y={7?(%JofUx+TD%R$OFM`m`w0B&660I%LU1-}u-w z-~M*9xc+!A#Px%fcNh5Z0}~}E_%Mn*jHfNDE7WTJre^S(V6}UY{{BJ3{o{^+=lTWW8Xa&)%@z}2 zij>Dl7Ao_5PTledLCR4qdjm~HPFb#)tDYR&(YBuy0Tqu|`HJtz9|bHTFbQ!wC{ij5 z76MtXXj-DI=KT)|+b}T`Y{h`w+v8)J2*BgR*KaKJ1Qc47Sb>UW5Jxk19~s(q-zKXc zcQO-L8$XioWg{3cM>1;wGv!FuHz5N@vcc%3J$vZ9zzrRkl!vzt-4q$k&h52#2R3q{ underline(stroke: yellow+0.2em, offset: 0.15em, evade: false, background: true)[#it] + +let ulink(.. args) = { + [#underline(stroke: darkyellow+0.2em, offset: 0em, evade: false, background: true)[#link(.. args)]] +} + +set page( + margin: (top: 8em, bottom: 5em), + header: context { + if counter(page).get().first() == 1 [ + #set text(0.7em, top-edge: 1em) + #grid(inset: 0.1em, columns: (1fr, auto, 1fr), align: (left, center, right), + course, + [#emph(author)], + grid.cell(rowspan:3)[#image(logo, height: 3em)], + instructor, grid.cell(rowspan: 2)[#set text(1.3em); #align(bottom)[#task]], + date) + #doublerule + ] else [ + #set text(0.7em, top-edge: 1em) + #align(right)[#image(logo, height: 3em)] + #doublerule + ]}, +footer: context [ + #doublerule + #v(0.5em) + #align(center)[#counter(page).display("1 / 1", both: true)] +], +) + +let leading = 1.5em +let leading = leading - 0.75em // "Normalization" +set block(spacing: leading) +set par(spacing: leading, leading: leading, first-line-indent: 2em, justify: true) +set text(top-edge: 0.7em, fontsize, lang: lang) + +v(-0.5cm) +align(center)[#text(1.1em)[#underline(stroke: darkyellow+0.5em, extent: 0.1em, offset: 0.05em, evade: false, background: true)[#smallcaps([=== *#title*])]]] +v(0.5cm) + +body +} diff --git a/src/logo_uniforlife.svg b/src/logo_uniforlife.svg new file mode 100644 index 0000000..aae4feb --- /dev/null +++ b/src/logo_uniforlife.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/document.typ b/template/document.typ new file mode 100644 index 0000000..fa96ec7 --- /dev/null +++ b/template/document.typ @@ -0,0 +1,21 @@ +#import "@local/uniforlife-document:0.0.1": document + +#document( + title: [Antigravity cuisine], + task: [Recipe for fried eggs], + university: [University of Graz], + institute: [Uni for Life], + course: [Cooking 101], + instructor: [Lady Gaga], + author: [John Doe], + lang: "de", +)[ + + #lorem(100) + + #lorem(200) + + +// #bibliography("refs.bib") +] + diff --git a/typst.toml b/typst.toml new file mode 100644 index 0000000..9e233a0 --- /dev/null +++ b/typst.toml @@ -0,0 +1,16 @@ +[package] +name = "uniforlife-document" +version = "0.0.1" +entrypoint = "src/lib.typ" +authors = ["Gaspard Jankowiak"] +license = "MIT" +description = "An unofficial UniForLife-UniGraz housework template" +repository = "" +categories = ["presentation"] +disciplines = ["computer-science", "engineering"] +keywords = ["University of Graz", "template"] +compiler = "0.14.0" + +[template] +path = "template" +entrypoint = "document.typ"