Create project in app
Yet another John Doe CV.

A Typst CV template with a focus on easy customizability.
Usage
From Typst app
Create a new project based on the template minimal-cv.
Locally
The default font is “Inria Sans”. Make sure it is installed on your system, or change it in #Theme.
Copy the template to your Typst project.
From a blank project
Import the library :
#import "@preview/minimal-cv:0.2.0": *
Show the root cv
function :
#show: cv.with(
theme: (),
)
= John Doe
== Developer, Developer, Developer
#grid(
columns: (9fr, 42pt, 6fr),
[LEFT COLUMN CONTENT],
{}, // Empty space.
[RIGHT COLUMN CONTENT],
)
Structural functions
Section
#section(
theme: (),
[TITLE_CONTENT],
[BODY_CONTENT],
)
Entry
#entry(
theme: (),
right: [FLOATING_CONTENT],
[GUTTER_CONTENT],
[TITLE_CONTENT],
[BODY_CONTENT],
)
Theme
Customize the theme in any of the above functions by specifying the theme
parameter and overriding keys.
Key | Type | Default |
---|---|---|
spacing |
relative | 14pt |
gutter-width |
relative | 42pt |
font |
str | "Inria Sans" |
font-size |
relative | 11pt |
accent-color |
color | blue.darken(30%) |
body-color |
color | rgb("222") |
gutter-body-color |
color | inherit |
section-style |
“underlined” | “outlined” | “box” | “bullet-point” | “bullet-point” |
To edit the theme anywhere else, use the theme
function :
#show: theme.with(
spacing: none,
gutter-width: none,
font: none,
font-size: none,
accent-color: none,
body-color: none,
gutter-body-color: none,
section-style: none,
)
Widgets
Progress bar
#progress-bar(50%)
Chronology
Vertical bar with start
and end
points.
This functions is only supported in the #section
gutter.
#chronology(start: "1980", end: "1999")
0.2.0
- :sparkles: New wiget: Chronology
- :exclamation: Major theming changes
- :exclamation: Removed columns (aside) and titles handling
- Removed page configuration
- :bug: Changed progress bar implementation (#1)
0.1.0
Initial version