Design tokens
Every setting in the Style tab with its range, what it changes on the paper, and the CSS variable it is written to, so your own CSS can read it.
The settings in the Style tab are called design tokens. They are stored with
the resume and not in the Markdown, so a resume can be restyled without a word
of it changing. On the paper each one is a CSS variable whose name starts
--paper-, which is how the templates read them and how your own CSS can too.
The template you choose sets the starting value of every one. After that the values belong to the resume. See Templates.
Paper
The pages are measured against the margins, so changing one lays the pages out again. Paper size can also be changed from the strip above the paper. See Pages and breaks.
Typography
The weights are Light (300), Regular (400), Medium (500), Semibold (600) and Bold (700).
The three built-in faces are Source Serif 4, Instrument Sans and JetBrains Mono. Fonts you add appear in the same two lists. See Images and fonts.
How the scale works
Heading sizes are not set one by one. Each is the body size multiplied by the scale, so the whole ramp stays in proportion when you change one number:
- Section headings and the headline under the name are the body size times the scale.
--paper-fs-section,--paper-fs-headline - The name is four steps up, which is the body size times the scale four times over.
--paper-fs-name - Small text, such as dates and contacts, is 0.92 of the body size.
--paper-fs-small
Text
Both variables are written only once you set the control, so a resume that never touched them keeps whatever its template does.
Colour
The paper is always light, whatever the app's theme is, because it is what will be printed. The colours here are the colours on paper.
Spacing
Rules
Turning Dividers off sets the thickness to zero as well as leaving the rule out, so a template that draws its own line does not leave a thin one behind.
Icons
An icon next to a section heading is drawn in the accent colour instead. See Icons.
Photo
These apply once a photograph is attached, from the Assets tab or the Images page.
Page breaks
Keep headings with content is on by default. It stops a section heading being the last thing on a page, and turning it off packs the pages tighter. It is described in Pages and breaks.
Language
Document sets the language of the resume itself. It formats month names and writes the end of an ongoing role in that language, such as Present, and it sets the language of the exported document. It does not translate what you wrote. It is separate from the language of the app, so a resume in French can be written and drawn in an app set to English.
Reading a token in your CSS
Because every token is a variable, your own CSS can use it, and a rule you write follows the Style tab when the setting changes:
style.css
.rp-entry-title {
color: var(--paper-accent);
}
You can also set a variable yourself. Your CSS is applied after the tokens, so it wins for that resume, and the control in the Style tab goes on showing its own value:
style.css
.rejarsume-paper {
--paper-accent: #b45309;
}
Prefer the control when there is one. See Custom CSS.