Simple and colorful template for Typst. This template uses a main color (default is #E94845
) applied to list items, links, inline blocks, selected words and headings. Every page is numbered and has the title of the document and the name of the author at the top.
You can see an example PDF here.
Usage
You can use this template in the Typst web app by clicking “Start from template” on the dashboard and searching for bubble
.
Alternatively, you can use the CLI to kick this project off using the command
typst init @preview/bubble
Typst will create a new directory with all the files needed to get you started.
Configuration
This template exports the bubble
function with the following named arguments:
title
: Title of the documentsubtitle
: Subtitle of the documentauthor
: Name of the author(s)affiliation
: It is supposed to be the name of your university for exampleyear
: The year you’re inclass
: For which class this document isother
: Array of other information default is nonedate
: Date of the document, current date if none is set default is current datelogo
: Path of the logo displayed at the top right of the title page, must be set like an image :image("path-to-img")
default is nonemain-color
: Main color used in the document default is#E94645
alpha
: Percentage of transparency for the bubbles on the title page default is 60%color-words
: An array of strings that you want to be colored automatically in the main-color (be careful to put a trailing comma if you have only one string in the array as noted here) default is an empty array
This template also exports these functions :
blockquote
: Function that highlights quotes with a grey bar at the leftprimary-color
: to use your main colorsecondary-color
: to use your secondary color (which is your main color with the alpha transparency set)
If you want to change an existing project to use this template, you can add a show rule like this at the top of your file:
#import "@preview/bubble:0.2.2": *
#show: bubble.with(
title: "Bubble template",
subtitle: "Simple and colorful template",
author: "hzkonor",
affiliation: "University",
date: datetime.today().display(),
year: "Year",
class: "Class",
other: ("Made with Typst", "https://typst.com"),
logo: image("logo.png"),
color-words: ("important",)
)
// Your content goes here