Universe

Create project in app

A clean, colour-customisable engineering report template for Typst. Designed for university assignment submissions. The submission date is auto-populated, but can be overridden.

Usage

#import "@preview/breezy-report:0.1.0": breezy, end-breezy

#show: breezy.with(
  semester: "Semester 1 2026",
  courseCode: "ENGE500",
  courseName: "Engineering Mathematics I",
  title: "My Report: With an extended title",
  studentID: "12345678",
  author: "Jane Smith",
  accentColour: rgb("#300649"),
)

//Your content goes here

//If you need to include references, add the following after the rest of your body. The end-breezy function removes the top bar from appearing on the reference pages.

#end-breezy()
#pagebreak()
#bibliography("ref.bib", style: "ieee", title: "References")

Parameters

Parameter Default Description
accentColour rgb("#300649") Primary accent colour
tableHeaderTextColour white Table header text colour
date datetime.today() Date for the title page. Override with date: datetime(day: #, month: #, year: ####)

Default fonts

  • Georgia: Body text.
  • Montserrat: Headings and title page. Must be installed locally - download from Google Fonts.
  • Arial. Fallback font for headings & title page is Montserrat is not installed.

Example pages

An example title page from the breezy-report template with dark purple bars across the top and bottom of the page, with the student name, ID, course name and course ID overlayed. The title is in the centre of the page.

An example contents page from the breezy-report template.

An example page from the breezy-report template. A dark purple bar is the page header with the course ID and assignment title on the left, the student ID on the right. List items, the headings, and the table headers are coloured in the accent colour of dark purple. Code block has a light purple background with slightly rounded corners.