Universe

Create project in app

A non-official structured presentation template for Typst, providing two institutional themes: Sorbonne University and IPLESP. Built on top of the presentate and navigator packages.


Overview

This package offers customizable, academic-ready slide decks with a shared core engine. Whether you are presenting for a Sorbonne Faculty or the IPLESP institute, you benefit from the same powerful features:

  • Institutional Identities: Pre-configured colors and logos for both institutions.
  • Dark Mode: Full support for dark-themed slides via the dark-mode parameter.
  • Smart Navigation: Automatic breadcrumbs, transition slides with roadmaps, and flexible hierarchy mapping.
  • Dynamic Content: Seamless integration of pause, uncover, and only for step-by-step reveals.

Sorbonne Theme Presets

Switch between Sorbonne University faculties using the faculty and dark-mode parameters.

Mode Univ Sante Sciences Lettres
Light
Dark
  • univ: Sorbonne Blue (University-wide)
  • sante: Sorbonne Red (Faculty of Health)
  • sciences: Sorbonne Light Blue (Faculty of Science & Engineering)
  • lettres: Sorbonne Yellow/Ocre (Faculty of Humanities)

IPLESP Theme Presets

The IPLESP theme provides multiple color variants via the theme parameter. It features a modern header with a logo bar (Inserm, IPLESP, Sorbonne Health).

Mode Blue Red Green Purple
Light
Dark

Other available colors: yellow, teal, orange, slate.


Quick Start

For Sorbonne University

#import "@preview/unofficial-sorbonne-presentation:0.2.0": sorbonne-template, slide

#show: sorbonne-template.with(
  title: [Academic Discovery],
  author: [John Doe],
  faculty: "sciences",
)

= Introduction
#slide[
  - High performance Typst engine
  #show: pause
  - Custom Sorbonne styling
]

For IPLESP

#import "@preview/unofficial-sorbonne-presentation:0.2.0": iplesp-template, slide

#show: iplesp-template.with(
  title: [Epidemiological Study],
  author: [Jane Smith],
  theme: "teal",
)

= Methodology
#slide[
  Research conducted at Laboratory...
]

Documentation & Demo

The examples/demo.typ file serves as both a comprehensive feature gallery and a technical manual. Since it supports multiple themes and dark mode, you must compile it using the --input flag:

# Compile for Sorbonne (Light)
typst compile examples/demo.typ --input theme=sorbonne

# Compile for IPLESP (Dark)
typst compile examples/demo.typ --input theme=iplesp --input dark=true

Available inputs:

  • theme: "sorbonne" (default) or "iplesp".
  • dark: "true" or "false" (default).

Logo Customization

You can easily replace the institutional logos with your own by using the following parameters.

IPLESP Logo Slots

The IPLESP theme features a three-logo bar in the header. You can customize each slot individually:

  • logo-left / logo-left-transition: Replaces the Inserm logo.
  • logo-center / logo-center-transition: Replaces the IPLESP logo.
  • logo-right / logo-right-transition: Replaces the Sorbonne Health logo.

If you provide logo-slide, it will override the entire three-logo bar with a single centered logo.

logo-transition (Monochrome/White version)

Used on solid theme-colored backgrounds.

  • Sorbonne: Title slide (bottom right), Transitions (top left), Focus & Ending slides.
  • IPLESP: Title & Special slides (top right logo bar). Also used as fallback for logo-left-transition, etc.

logo-slide (Color version)

Used on standard slides (white background).

  • Sorbonne: Header next to title.
  • IPLESP: Overrides the entire logo bar if provided. Otherwise, individual slots are used.

Configuration Reference

Common Parameters

Parameter Type Default Description
title content none Main presentation title
short-title content none Short version for footer
subtitle content none Optional subtitle
author content none Presenter’s name
short-author content none Short version for footer
affiliation content none Department or Laboratory
date content datetime... Custom date display
dark-mode bool false Enable dark theme for content slides
aspect-ratio string "16-9" "16-9" or "4-3"
text-size length 20pt Base text size
show-outline bool false Toggle summary slide
mapping dict (sec: 1, sub: 2) Logic mapping for headings
progress-bar string "none" Position: "none", "top", or "bottom"

Theme-Specific Parameters

  • Sorbonne (sorbonne-template):
    • faculty: "univ", "sante", "sciences", "lettres".
    • text-font: Default "Fira Sans".
  • IPLESP (iplesp-template):
    • theme: "blue", "red", "yellow", "green", "teal", "purple", "orange", "slate".
    • text-font: Default "Lato".
    • logo-left, logo-center, logo-right: Individual logo slots for the header bar.
    • logo-left-transition, logo-center-transition, logo-right-transition: Monochrome versions for dark backgrounds.

Component Reference

Illustrated with Sorbonne Theme.

Slide Types

  • #slide(title: none, subtitle: none, allow-slide-breaks: false, background: none, body): Standard content slide. Slide
  • #focus-slide(body, subtitle: none): Highlight slide on solid theme background. Focus Slide
  • #figure-slide(fig, title: none, caption: none, ..): Centered figure slide. Figure Slide
  • #equation-slide(equation, title: none, definitions: none, citation: none, ..): Large equation with “signature”. Equation Slide
  • #acknowledgement-slide(people: (), institutions: (), ..): Thank-you slide. Acknowledgement Slide
  • #ending-slide(title: none, subtitle: none, contact: ()): Closing slide. Ending Slide

Text Helpers

  • #alert[text]: Highlighted bold text in primary color.
  • #muted[text]: Gray secondary text.
  • #subtle[text]: Light gray tertiary text. Text Helpers

Citations

  • Inline and corner citations. #cite-box("smith2023", position: "bottom-right") Citations

Layout & Boxes

  • #two-col(left, right, columns: (1fr, 1fr)): Balanced columns. Layout 2-col
  • #three-col(left, center, right): Three column layout. Layout 3-col
  • #grid-2x2(tl, tr, bl, br): Four-quadrant grid layout. Layout Grid-2x2
  • Boxes: All boxes support the fill-mode parameter ("outline", "fill", "full"). Boxes
    • #highlight-box(title, body): Blue university-styled box for key points.
    • #alert-box(title, body): Red cautionary box for warnings.
    • #example-box(title, body): Green academic box for examples.
    • #algorithm-box(title, body): Monospace box for code/logic.
    • #themed-block(title, body): Box automatically matching the theme color.

Credits

Changelog

v0.2.0

  • New template: the IPLESP template was added, with the same features than the already available Sorbonne template
  • Dark mode: all themes of all templates has a new dark-mode parameter

v0.1.1

  • Fix: Improved max-length option. It now automatically maps role names (part, section, subsection) to their corresponding heading levels for breadcrumb truncation.
  • Maintenance: Minor internal optimizations.

License

MIT License. See LICENSE for details.