Skip to content

ricopallazzo-uni-theme:0.1.0#5175

Open
Bertonc98 wants to merge 2 commits into
typst:mainfrom
Bertonc98:add-ricopallazzo-uni-theme
Open

ricopallazzo-uni-theme:0.1.0#5175
Bertonc98 wants to merge 2 commits into
typst:mainfrom
Bertonc98:add-ricopallazzo-uni-theme

Conversation

@Bertonc98

@Bertonc98 Bertonc98 commented Jun 26, 2026

Copy link
Copy Markdown

I am submitting

  • a new package
  • an update for a package

Description: This PR adds the ricopallazzo-uni-theme package (v0.1.0).

The package provides a modern presentation theme built on top of Touying,
featuring:

  • automatic title slide
  • automatic section overview slides
  • configurable color themes
  • multiple progress indicator styles
  • branded headers and footers
  • template support via typst init

The package has been tested locally both as a package (@local) and as a template.

I have read and followed the submission guidelines and, in particular, I

  • [ x] selected a name that isn't the most obvious or canonical name for what the package does
    • Explanation:
  • [ x] added a typst.toml file with all required keys
  • [ x] added a README.md with documentation for my package
  • [ x] have chosen a license and added a LICENSE file or linked one in my README.md
  • [ x] tested my package locally on my system and it worked
  • [x ] excluded PDFs or README images, if any, but not the LICENSE
  • [x ] ensured that my package is licensed such that users can use and distribute the contents of its template directory without restriction, after modifying them through normal use.

@typst-package-check typst-package-check Bot changed the title Add ricopallazzo-uni-theme v0.1.0 ricopallazzo-uni-theme:0.1.0 Jun 26, 2026
@typst-package-check typst-package-check Bot added the new A new package submission. label Jun 26, 2026
@elegaanz elegaanz self-assigned this Jun 29, 2026

@elegaanz elegaanz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for submitting this template! I have left a few comments that would need to be addressed before it can be published.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From a quick look, this file doesn't seem to be used anywhere. Can you remove it please?

Comment on lines +3 to +5
#let ricopallazzo-uni-theme = ricopallazzo-uni-theme
#let alert-box = alert_box
#let title-slide = title-slide

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The first and last let don't change anything, and the second one could also be avoided by naming the function correctly in the first place. I would suggest replacing all of this file with

#import "src/theme.typ": ricopallazzo-uni-theme, alert-box, title-slide

@@ -0,0 +1,196 @@
# Ricopallazzo UNI Theme

A modern, customizable presentation theme for **Typst** built on top of **Touying**. It provides a polished academic presentation layout with automatic section slides, progress indicators, branded headers and footers, and configurable color themes.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since you seem ship assets for the Milan University by default, I think it would be worth mentioning here.

By the way, does the template conform to the University guidelines, or is it just re-using the logos?


## Installation

Once published on Typst Universe:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can assume that the package is already published, otherwise people wouldn't be able to read this version of the README.

author: "Alberto Bertoncini",
institute: "University of Milan",
theme: "blue",
logo: "../assets/logo_RGB_negative_circle.png",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Passing a string literal won't work in most cases. You should use path or take a piece of content directly.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding the assets:

  • Do you have the right to distribute them?
  • If so, can you specify under which license/terms they are placed (in the "License" section of your README for example)?
  • If not, can you please remove them or replace them with placeholder images?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Once you will have fixed the str versus path issue, you will be able to delete this copy of the assets.

@@ -0,0 +1,30 @@
#import "@preview/touying:0.7.4": *
#import "../src/theme.typ": *

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is generally appreciated to use @preview/… imports in example files, so that they can be copy/pasted as is by users.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same for these assets as the ones in examples/.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is not linked to from your README: it will be quite hard to discover for people browsing Typst Universe. Can you either remove it (along with the rest of the examples directory) or link to it in your README?

@elegaanz elegaanz added the waiting-on-author Pull request waits on author label Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new A new package submission. waiting-on-author Pull request waits on author

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants