Timesheet PDF
This document describes the style settings format for the PDF Export styling file.
| Key | Description | Data type | 
|---|---|---|
page |  Page settings Properties to set the basic page settings See Page settings  |  object | 
page_logo |  Page logo Styling for logo image in the page header. See Page logo  |  object | 
page_header |  Page headers See Page headers  |  object | 
page_footer |  Page footers See Page footers  |  object | 
page_heading |  Page heading The main page title heading See Page heading  |  object | 
cover |  Cover page Styling for the cover page of the PDF report export See Cover page  |  object | 
Cover page
Styling for the cover page of the PDF report export
Key: cover
Example:
cover:
  header: {}
  footer: {}
  hero: {}
 | Key | Description | Data type | 
|---|---|---|
header |  Cover page header Styling for the cover page header See Cover page header  |  object | 
footer |  Cover page footer Styling for the cover page footer See Cover page footer  |  object | 
hero |  Cover page hero Styling for the hero banner at the bottom at the cover page See Cover page hero  |  object | 
Cover page footer
Styling for the cover page footer of the PDF report export
Key: cover_footer
Example:
footer:
  offset: 20
  size: 10
  color: 064e80
 | Key | Description | Data type | 
|---|---|---|
offset |  Offset position from page bottom A number >= 0 and an optional unit Example: 30 |  number or string See Units  |  
| … | See Font properties | 
Cover page header
Styling for the cover page header of the PDF report export
Key: cover_header
Example:
header:
  logo_height: 25
  border: {}
 | Key | Description | Data type | 
|---|---|---|
spacing |  Minimum spacing between logo and page header text A number >= 0 and an optional unit Example: 20 |  number or string See Units  |  
offset |  Offset position from page top A number >= 0 and an optional unit Example: 6.5 |  number or string See Units  |  
logo_height |  Height of the logo in the page header A number >= 0 and an optional unit Example: 25 |  number or string See Units  |  
border |  Cover page header Styling for the cover page header See Cover page header border  |  object | 
| … | See Font properties | 
Cover page header border
Styling for the cover page header border of the PDF report export
Key: cover_header_border
Example:
border:
  color: d3dee3
  height: 1
  offset: 6
 | Key | Description | Data type | 
|---|---|---|
spacing |  Minimum spacing between logo and page header text A number >= 0 and an optional unit Example: 20 |  number or string See Units  |  
offset |  Offset position from page top A number >= 0 and an optional unit Example: 6 |  number or string See Units  |  
height |  Line height of the border A number >= 0 and an optional unit Example: 25 |  number or string See Units  |  
color |  Line color of the border A color in RRGGBB format Example: F0F0F0 |  string | 
| … | See Font properties | 
Cover page hero
Styling for the hero banner at the bottom at the cover page
Key: cover_hero
Example:
header:
  padding_right: 150
  padding_top: 120
  title: {}
  heading: {}
  subheading: {}
 | Key | Description | Data type | 
|---|---|---|
padding_right |  Padding right Padding only on the right side of the hero banner Examples: 10mm, 10 |  number or string See Units  |  
padding_top |  Padding top Padding only on the top side of the hero banner Examples: 10mm, 10 |  number or string See Units  |  
title |  The first block in the hero See The first block in the hero  |  object | 
heading |  The main block in the hero See The main block in the hero  |  object | 
dates |  The dates block in the hero See The dates block in the hero  |  object | 
subheading |  The last block in the hero See The last block in the hero  |  object | 
Font properties
Properties to set the font style
Key: font
Example:
font: OpenSans
size: 10
character_spacing: 0
styles: []
color: '000000'
leading: 2
 | Key | Description | Data type | 
|---|---|---|
font |  string | |
size |  A number >= 0 and an optional unit Examples: 10mm, 10 |  number or string See Units  |  
character_spacing |  A number >= 0 and an optional unit Examples: 10mm, 10 |  number or string See Units  |  
leading |  A number >= 0 and an optional unit Examples: 10mm, 10 |  number or string See Units  |  
color |  Color A color in RRGGBB format Example: F0F0F0 |  string | 
styles |  Example: [bold]Valid values: bold, italic, underline, strikethrough, superscript, subscript |  array of string | 
Margin properties
Properties to set margins
Key: margin
Example:
margin: 10mm
margin_top: 15mm
 | Key | Description | Data type | 
|---|---|---|
margin |  Margin One value for margin on all sides Examples: 10mm, 10 |  number or string See Units  |  
margin_left |  Margin left Margin only on the left side Examples: 10mm, 10 |  number or string See Units  |  
margin_right |  Margin right Margin only on the right side Examples: 10mm, 10 |  number or string See Units  |  
margin_top |  Margin top Margin only on the top side Examples: 10mm, 10 |  number or string See Units  |  
margin_bottom |  Margin bottom Margin only on the bottom side Examples: 10mm, 10 |  number or string See Units  |  
Page footers
Key: page_footer
Example:
page_footer:
  offset: -30
  size: 8
 | Key | Description | Data type | 
|---|---|---|
offset |  Offset position from page bottom A positive or negative number and an optional unit Example: -30 |  number or string See Units  |  
spacing |  Minimum spacing between different page footers A number >= 0 and an optional unit Example: 8 |  number or string See Units  |  
| … | See Font properties | 
Page headers
Key: page_header
Example:
page_header:
  align: left
  offset: 20
  size: 8
 | Key | Description | Data type | 
|---|---|---|
align |  Alignment How the element should be aligned Example: centerValid values: left, center, right |  string | 
offset |  Offset position from page top A positive or negative number and an optional unit Example: -30 |  number or string See Units  |  
| … | See Font properties | 
Page heading
The main page title heading
Key: page_heading
Example:
page_heading:
  size: 14
  styles:
    - bold
  margin_bottom: 10
 | Key | Description | Data type | 
|---|---|---|
| … | See Font properties | |
| … | See Margin properties | 
Page logo
Styling for logo image in the page header.
Key: page_logo
Example:
page_logo:
  height: 20
  align: right
 | Key | Description | Data type | 
|---|---|---|
height |  Height of the image A number >= 0 and an optional unit Examples: 10mm, 10 |  number or string See Units  |  
align |  Alignment How the element should be aligned Example: centerValid values: left, center, right |  string | 
offset |  Offset position from page top A positive or negative number and an optional unit Example: -30 |  number or string See Units  |  
Page settings
Properties to set the basic page settings
Key: page
Example:
page:
  page_size: EXECUTIVE
  margin_top: 60
  margin_bottom: 60
  margin_left: 36
  margin_right: 36
  page_break_threshold: 200
  link_color: 175A8E
 | Key | Description | Data type | 
|---|---|---|
link_color |  Link color Set the color of clickable links Example: F0F0F0 |  string | 
page_layout |  Page layout The layout of a page Example: portraitValid values: portrait, landscape |  string | 
page_size |  Page size The size of a page Example: EXECUTIVEValid values: EXECUTIVE, TABLOID, LETTER, LEGAL, FOLIO, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, B0, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, RA0, RA1, RA2, RA3, RA4, SRA0, SRA1, SRA2, SRA3, SRA4, 4A0, 2A0 |  string | 
page_break_threshold |  Page break threshold If there is a new section, start a new page if space less than the threshold is available Examples: 10mm, 10 |  number or string See Units  |  
| … | Default font settings See Font properties  |  |
| … | Page margins See Margin properties  |  
The dates block in the hero
Key: dates
Example:
heading:
  spacing: 10
  max_height: 20
  size: 32
  color: 414d5f
  styles:
    - bold
 | Key | Description | Data type | 
|---|---|---|
max_height |  Maximum height of the block A number >= 0 and an optional unit Example: 30 |  number or string See Units  |  
spacing |  Minimum spacing between dates and subheading A number >= 0 and an optional unit Example: 10 |  number or string See Units  |  
| … | See Font properties | 
The first block in the hero
Key: title
Example:
title:
  max_height: 30
  spacing: 10
  font: SpaceMono
  size: 10
  color: 414d5f
 | Key | Description | Data type | 
|---|---|---|
spacing |  Minimum spacing between title and heading A number >= 0 and an optional unit Example: 10 |  number or string See Units  |  
max_height |  Maximum height of the block A number >= 0 and an optional unit Example: 30 |  number or string See Units  |  
| … | See Font properties | 
The last block in the hero
Key: subheading
Example:
subheading:
  max_height: 30
  size: 10
  color: 414d5f
  styles:
    - italic
 | Key | Description | Data type | 
|---|---|---|
max_height |  Maximum height of the block A number >= 0 and an optional unit Example: 30 |  number or string See Units  |  
| … | See Font properties | 
The main block in the hero
Key: heading
Example:
heading:
  spacing: 10
  size: 32
  color: 414d5f
  styles:
    - bold
 | Key | Description | Data type | 
|---|---|---|
spacing |  Minimum spacing between heading and subheading A number >= 0 and an optional unit Example: 10 |  number or string See Units  |  
| … | See Font properties | 
Units
available units are
mm - Millimeter, cm - Centimeter, dm - Decimeter, m - Meter
in - Inch, ft - Feet, yr - Yard
pt - Postscript point (default if no unit is used)