From 28cf4bacb5112864c8f3700051c94336b048a5c4 Mon Sep 17 00:00:00 2001 From: thy0s Date: Thu, 11 Jun 2026 16:33:45 +0200 Subject: [PATCH] Add version 0.2.0 --- .../preview/touying-simpres/0.2.0/LICENSE | 21 ++ .../preview/touying-simpres/0.2.0/README.md | 80 +++++++ .../preview/touying-simpres/0.2.0/lib.typ | 215 ++++++++++++++++++ .../touying-simpres/0.2.0/template/main.typ | 115 ++++++++++ .../touying-simpres/0.2.0/template/refs.yaml | 22 ++ .../touying-simpres/0.2.0/thumbnail.png | Bin 0 -> 69311 bytes .../preview/touying-simpres/0.2.0/typst.toml | 18 ++ 7 files changed, 471 insertions(+) create mode 100644 packages/preview/touying-simpres/0.2.0/LICENSE create mode 100644 packages/preview/touying-simpres/0.2.0/README.md create mode 100644 packages/preview/touying-simpres/0.2.0/lib.typ create mode 100644 packages/preview/touying-simpres/0.2.0/template/main.typ create mode 100644 packages/preview/touying-simpres/0.2.0/template/refs.yaml create mode 100644 packages/preview/touying-simpres/0.2.0/thumbnail.png create mode 100644 packages/preview/touying-simpres/0.2.0/typst.toml diff --git a/packages/preview/touying-simpres/0.2.0/LICENSE b/packages/preview/touying-simpres/0.2.0/LICENSE new file mode 100644 index 0000000000..333ceb5fda --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 thy0s + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/touying-simpres/0.2.0/README.md b/packages/preview/touying-simpres/0.2.0/README.md new file mode 100644 index 0000000000..5081342fc5 --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/README.md @@ -0,0 +1,80 @@ +# touying-simpres + +[![Build Document](https://github.com/thy0s/touying-simpres/actions/workflows/build.yml/badge.svg)](https://github.com/thy0s/touying-simpres/actions/workflows/build.yml) +[![Repo](https://badgen.net/static/GitHub/Repo/blue?icon=github)](https://github.com/thy0s/touying-simpres) +[![License](https://badgen.net/static/License/MIT/blue)](https://opensource.org/license/mit) + +"Simpres" slide template for the [typst](https://typst.app) presentation package [touying](https://touying-typ.github.io). + +It uses the *Source Sans 3* font as default, which can be downloaded [here](https://api.fontsource.org/v1/download/source-sans-3). + + +You can either initialize the template in a new folder with: +```bash +typst init @preview/touying-simpres:0.1.0 +``` + +... or import the template to an existing document with: + +```typst +#import "@preview/touying-simpres:0.1.0": * +``` + +## Configuration + +Use `#show: touying-simpres.with()` to configure the template as needed. + +- `aspect-ratio`: Default is *"16-9"*, alternatively *"4-3"* +- `lang`: The language of the respective presentation (*default "en"*) +- `font`: The font of the presentation (*default "Source Sans 3"*) +- `text-size`: Size of the text content (*default "22pt"*) +- `show-level-one`: (bool) Show section heading on the content slides (*default: true*) +- `footer`: The footer of the content slides (*default: none*) + +Other parameters, such as `title`, `subtitle`, `author`, `date` and `institution` are taken from the `config-info` object, which looks as follows: + +```typst + config-info( + title: [The "Simpres" slide template], + subtitle: [Straightforward Presentations], + author: [thy0s], + date: datetime.today(), + institution: [Funk Town State University], + ) +``` + +## Slide types +- `#outline-slide`: Dedicated outline slide with 2 parameters + + `depth`: Maximum heading level to display (*default: 2*) + + `title`: Override the default *"Outline"*, e.g. when using a different language +- `#focus-slide` - High contrast slide with no configuration options + +The template also shows a `#new-section-slide` for every level one heading and allows for overriding the default settings of `show-level-one` and `footer` by calling the `#slide` function directly. + +## Credit +Parts of this template were inspired by and taken from the [university theme](https://github.com/touying-typ/touying/blob/main/themes/university.typ) and the [metropolis theme](https://github.com/touying-typ/touying/blob/main/themes/metropolis.typ) aswell as the [clean-math-presentation](https://github.com/JoshuaLampert/clean-math-presentation). + +## Contribution +If you have any problems with this template feel free to open an issue. Also, if you have anything usefult to add to this template, you can open a pull request and it will be looked at. + +All constructive contributions are welcome and highly appreciated! + +## Examples + +### Title Slide +![0](thumbnail.png) + +### Outline Slide +![1](https://github.com/thy0s/touying-simpres/blob/assets/images/outline.png) + +### Section Slide +![2](https://github.com/thy0s/touying-simpres/blob/assets/images/section_heading.png) + +### Content Slide (Without L1 Heading) +![3](https://github.com/thy0s/touying-simpres/blob/assets/images/content.png) + +### Content Slide (With L1 Heading) +![6](https://github.com/thy0s/touying-simpres/blob/assets/images/content_l1.png) + +### Focus Slide +![5](https://github.com/thy0s/touying-simpres/blob/assets/images/focus.png) diff --git a/packages/preview/touying-simpres/0.2.0/lib.typ b/packages/preview/touying-simpres/0.2.0/lib.typ new file mode 100644 index 0000000000..32764a13ff --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/lib.typ @@ -0,0 +1,215 @@ + +/// "Simpres" theme by thy0s +/// Inspired by and partially taken from: +/// - https://github.com/touying-typ/touying/blob/main/themes/university.typ +/// - https://github.com/touying-typ/touying/blob/main/themes/metropolis.typ +/// - https://github.com/JoshuaLampert/clean-math-presentation + +#import "@preview/touying:0.7.4": * + +/// Standard content "slide": +/// - "title" (string) sets the title if function is called directly. +/// - "footer" (string) allows for overriding the default footer for the presentation. +/// - "show-level-one" (bool) allows for toggling the level 1 heading of an individual slide. +#let slide( + title: auto, + footer: auto, + show-level-one: none, + ..args, +) = touying-slide-wrapper(self => { + if title != auto { + self.store.title = title + } + if footer != auto { + self.store.footer = footer + } + let header(self) = { + set align(top) + show: components.cell.with(fill: self.colors.primary, inset: 1em) + set align(horizon) + set text(fill: self.colors.neutral-lightest, size: .7em) + + if show-level-one == true or self.store.show-level-one and show-level-one != false { + utils.display-current-heading(level: 1) + linebreak() + } + + set text(size: 1.8em, weight: "bold") + if self.store.title != none { + utils.call-or-display(self, self.store.title) + } else { + utils.display-current-heading(level: 2) + } + } + let footer(self) = { + set align(bottom) + show: pad.with(.4em) + set text(fill: self.colors.neutral-darkest, size: .7em) + utils.call-or-display(self, self.store.footer) + h(1fr) + context utils.slide-counter.display() + " / " + utils.last-slide-number + } + self = utils.merge-dicts( + self, + config-page( + header: header, + footer: footer, + ), + ) + touying-slide(self: self, ..args) +}) + +/// "title-slide": +/// - Title, subtitle, presenter, institution and date are taken directly from the "config-info" +#let title-slide( + config: (:), + extra: none, + ..args, +) = touying-slide-wrapper(self => { + self = utils.merge-dicts( + self, + config, + config-common(freeze-slide-counter: true), + config-page(fill: self.colors.neutral-lightest), + ) + let info = self.info + args.named() + let body = { + set text(fill: self.colors.neutral-darkest) + set std.align(horizon) + block( + width: 100%, + inset: 2em, + { + text(size: 1.5em, text(weight: "bold", fill: self.colors.primary, info.title)) + if info.subtitle != none { + linebreak() + block(spacing: 1em, text(weight: "medium", info.subtitle)) + } + line(length: 100%, stroke: 2pt + self.colors.primary) + set text(size: .9em) + if info.author != none { + block(spacing: 1em, info.author) + } + if info.institution != none { + block(spacing: 1em, info.institution) + } + if info.date != none { + block(spacing: 1em, info.date.display("[year]-[month]-[day]")) + } + if extra != none { + block(spacing: 1em, extra) + } + }, + ) + } + touying-slide(self: self, body) +}) + +///"outline-slide" based on the standard slide: +/// - depth: Describes the max heading level displayed in the outline +/// - title: Modify the title of the outline slide (e.g. for different languages) +#let outline-slide( + depth: 2, + title: "Outline", +) = slide( + title: title, + show-level-one: false, +)[ + #show outline.entry.where(level: 1): it => strong(it) + #components.adaptive-columns( + outline( + title: none, + indent: auto, + depth: depth, + ), + ) +] + +/// "new-section-slide" is shown for every level one heading (i.e. section headings): +/// - numbered: Display the heading number if it exists (default: true) +#let new-section-slide( + config: (:), + numbered: true, + body, +) = touying-slide-wrapper(self => { + let slide-body = { + set std.align(horizon) + show: pad.with(20%) + set text(size: 1.8em, fill: self.colors.primary, weight: "bold") + stack( + dir: ttb, + spacing: .65em, + utils.display-current-heading(level: 1, numbered: numbered), + block( + height: 2pt, + width: 100%, + spacing: 0pt, + components.progress-bar(height: 2pt, self.colors.primary, self.colors.secondary), + ), + ) + body + } + touying-slide(self: self, config: config, slide-body) +}) + +#let focus-slide(body) = touying-slide-wrapper(self => { + self = utils.merge-dicts( + self, + config-page( + fill: self.colors.primary, + margin: 2em, + ), + ) + set text(fill: self.colors.neutral-lightest, size: 2em) + touying-slide(self: self, align(horizon + center, body)) +}) + + +/// "touying-simpres": +/// - "aspect-ratio" - Set the format of the slides (default: 16-9), (alternatively 4-3) +/// - "lang" (ISO 639-1/2/3 language code) - Set the language of the presentation (default: "en") +/// - "font" - Set the font of your choosing (default: Source Sans 3) Available at: https://github.com/adobe-fonts/source-sans +/// - "font-raw" - Set the monospace font of your choosing (default: Source Code Pro) Available at: https://github.com/adobe-fonts/source-code-pro +/// - "text-size" - Set font size for the text body (default: 22pt) +/// - "text-size-raw" - Set font size for text of type raw (default: 11pt) +/// - "show-level-one" (bool) - Show the section heading on the contents slides (defualt: true) +/// - "footer" - Set the default footer for content slides (can be overridden for individual slides) +#let touying-simpres( + aspect-ratio: "16-9", + lang: "en", + font: "Source Sans 3", + font-raw: "Source Code Pro", + text-size: 22pt, + text-size-raw: 11pt, + show-level-one: true, + footer: none, + ..args, + body, +) = { + set text(size: text-size, font: font, lang: lang) + show raw: set text(size: text-size-raw, font: font-raw) + show: touying-slides.with( + config-page( + paper: "presentation-" + aspect-ratio, + margin: (top: 3.5em, bottom: 1.5em, x: 2em), + ), + config-common( + slide-fn: slide, + new-section-slide-fn: new-section-slide, + ), + config-methods(alert: (self: none, it) => text(fill: self.colors.primary, it)), + config-colors( + primary: rgb("003366"), + secondary: rgb("CCE5FF"), + neutral-lightest: rgb("FFFFFF"), + neutral-darkest: rgb("000000"), + ), + config-store( + title: none, + footer: footer, + show-level-one: show-level-one, + ), + ..args, + ) + body +} diff --git a/packages/preview/touying-simpres/0.2.0/template/main.typ b/packages/preview/touying-simpres/0.2.0/template/main.typ new file mode 100644 index 0000000000..ebc5b2574e --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/template/main.typ @@ -0,0 +1,115 @@ +#import "@preview/touying:0.7.4": * +#import "@preview/cetz:0.5.2" +#import "@preview/touying-simpres:0.2.0": * + +#show raw: set text(size: 12pt) +#show figure.caption: set text(size: 10pt) + +#show: touying-simpres.with( + aspect-ratio: "16-9", + footer: [#datetime.today().display("[year]-[month]-[day]")], + show-level-one: false, + config-info( + title: [The "Simpres" slide template], + subtitle: [Presentation Template for Education and Business], + author: [thy0s], + date: datetime.today(), + institution: [Funk Town State University], + ), +) + +#let cetz-canvas = touying-reducer.with(reduce: cetz.canvas, cover: cetz.draw.hide.with(bounds: true)) + +#title-slide[] + +#outline-slide(depth: 2) + += Example Slides + +== Bullet Points + +- Networks are a collection of interconnected, autonomous computing devices #cite() + +- *Also pay attention to this bold text!* + + - _This here is also important..._ + +== A CeTZ Figure +#figure( + cetz-canvas({ + import cetz.draw: * + + let darkgray = luma(20%) + + let objects = ( + (pos: (0, 0), name: "n0", fill: black, text: "0", textfill: white), + (pos: (-3, -3), name: "n1", fill: none, text: "1", textfill: darkgray), + (pos: (4, -3), name: "n2", fill: none, text: "1", textfill: darkgray), + (pos: (1, -5), name: "n3", fill: none, text: "2", textfill: darkgray), + (pos: (5, -8), name: "n4", fill: none, text: "2", textfill: darkgray), + (pos: (-4.5, -7.5), name: "n5", fill: none, text: "2", textfill: darkgray), + (pos: (1.5, -9), name: "n6", fill: none, text: "3", textfill: darkgray), + (pos: (8, -11), name: "n7", fill: none, text: "3", textfill: darkgray), + ) + + for obj in objects { + circle(obj.pos, radius: (.75, .75), fill: obj.fill, name: obj.name) + content( + obj.pos, + text(size: 14pt, fill: obj.textfill)[#obj.text] + ) + } + + let dag_edge = line.with( + stroke: (paint: black, thickness: 3pt), + mark: (end: "triangle", length: 0.2), + ) + + dag_edge("n2", "n0") + dag_edge("n1", "n0") + dag_edge("n3", "n1") + dag_edge("n3", "n2") + dag_edge("n5", "n1") + dag_edge("n6", "n3") + dag_edge("n6", "n4") + dag_edge("n4", "n2") + dag_edge("n7", "n4") + }), + caption: [Fully built RPL-DODAG #cite()] +) + +#focus-slide[WATCH OUT] + +#slide(footer: "Override the default footer if necessary.", show-level-one: true, title: "Mixing it Up")[ + +- Show the section heading for individual slides with `show-level-one: true` + +- *Or* you can show it for all slides when configuring the theme... + +```typst + #show: touying-simprpes.with( + aspect-ratio: "16-9", + lang: "en", + font: "Source Sans 3", + font-raw: "Source Code Pro" + text-size: 22pt, + text-size-raw: 11pt, + show-level-one: false, + footer: [#datetime.today().display("[year]-[month]-[day]")], + config-info( + title: [The "Simpres" slide template], + subtitle: [Presentation Template for Education and Business], + author: [Computer Science Department], + date: datetime.today(), + institution: [Funk Town State University], + ), + )' +``` +] + +#heading(outlined: true, depth: 1)[References] +#slide(show-level-one: false, title: "Literature and Figure", footer: "")[#bibliography("refs.yaml", title: none)] + + + + diff --git a/packages/preview/touying-simpres/0.2.0/template/refs.yaml b/packages/preview/touying-simpres/0.2.0/template/refs.yaml new file mode 100644 index 0000000000..695ec3dbc9 --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/template/refs.yaml @@ -0,0 +1,22 @@ +tanenbaum-2021: + type: Book + title: "Computer Networks" + author: + - Tanenbaum, Andrew + - Wetherall, David + - Feamster, Nick + date: 2021 + publisher: "Pearson Education" + location: "Harlow" + +dodag-figure: + type: Web + title: "Destination Oriented Directed Acyclic Graph (DODAG) rooted at router S" + author: + - Baccelli, Emmanuel + url: + value: https://www.researchgate.net/figure/Destination-Oriented-Directed-Acyclic-Graph-DODAG-rooted-at-router-S_fig2_236883834 + date: 2025-05-23 + date: 2011-09 + + \ No newline at end of file diff --git a/packages/preview/touying-simpres/0.2.0/thumbnail.png b/packages/preview/touying-simpres/0.2.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..70d30f801328adf932bf76b3f21420db51e4e705 GIT binary patch literal 69311 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 VMO^qJ`LO7_n<=`v#y#? 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 boAZBJga*1MH!*+SdGg-?nf$Q8 literal 0 HcmV?d00001 diff --git a/packages/preview/touying-simpres/0.2.0/typst.toml b/packages/preview/touying-simpres/0.2.0/typst.toml new file mode 100644 index 0000000000..3c8861cb45 --- /dev/null +++ b/packages/preview/touying-simpres/0.2.0/typst.toml @@ -0,0 +1,18 @@ +[package] +name = "touying-simpres" +version = "0.2.0" +compiler = "0.14.2" +entrypoint = "lib.typ" +authors = ["thy0s "] +license = "MIT" +description = "Presentation template for education and business." +repository = "https://github.com/thy0s/touying-simpres" +keywords = ["presentation", "touying", "slides", "education", "business", "computer science", "lecture", "clean"] +categories = ["presentation"] +disciplines = ["business", "education", "computer-science",] +exclude = [".gitignore"] + +[template] +path = "template" +entrypoint = "main.typ" +thumbnail = "thumbnail.png" \ No newline at end of file