A CV generator built with Svelte.
- Clone this repo
git clone https://github.com/sebbasim/cv-generator.git
- Move into directory
cd cv-generator
- Install npm dependencies
npm install
- Run local instance
npm run dev
- Change content in
data.json
CV-gen is a CV generator being built with Svelte. The pre 1.0.0 versions allow users to change styling and content in a .json file, while the 1.0.0 version will also include an easy to use drag-and-drop interface.
data.json
contains a style object in which you can specify the global styling rules.
More options will be available in future versions.
main_color
Specifies the color for the job title, institution and icons. Is used directly in CSS, so you can specify any valid color value, such as grey, #d49114, rgb(128, 80, 200), and so on.font_family
header_1
font_size
underline: boolean
column_widths
E.g.[0.6, 0.4]
Specifies the width for the left and right column respectively.
component_title
is equal to the component names found in the table below, all in lowercase. E.g. header.- Icons can be found at Font Awesome.
- Place your picture in /public/assets/your-image.jpg and link accordingly.
- Column field can be either
left
orright
. Institution
,start_date
,end_date
andlocation
are optional.- A
level
can be a number between 1 - 5. - The Dynamic component allows for a component with a dynamic
title
and any number ofentries
.
Component | Fields |
---|---|
Header |
|
Summary |
|
Dynamic |
|
Languages |
|
Strengths |
|
Projects |
|
Skills |
|
- 2 page CV example
- PDF includes page break
- Experience, Education and Volunteering are dynamic components