UNPKG

@lapidist/cv-generator

Version:

Lapidist cv-generator

82 lines 6.55 kB
import { StyleSheet } from '@react-pdf/renderer'; export const spacing = { micro: 2, xs: 3, sm: 4, md: 6, lg: 8, xl: 10, xxl: 12, section: 10, page: 22, pagePadding: 26, }; export const fontSizes = { display: 10, heading: 7, title: 6.5, body: 6.5, caption: 6.5, }; export const lineHeights = { snug: 1.05, standard: 1.1, relaxed: 1.2, loose: 1.3, }; export const letterSpacings = { wide: 0.2, }; export const borderWidths = { hairline: 0.25, }; export const colours = { white: '#FFFFFF', black: 'rgb(41, 43, 62)', grey: 'rgb(242, 242, 242)', darkGrey: 'rgb(91, 91, 99)', green: 'rgb(114, 175, 93)', blue: 'rgb(23, 163, 165)', yellow: 'rgb(235, 199, 100)', }; export const styles = StyleSheet.create({ page: { fontFamily: 'Montserrat', fontSize: fontSizes.body, lineHeight: lineHeights.standard, flexDirection: 'column', color: colours.black, padding: spacing.pagePadding, }, section: { fontSize: fontSizes.body, lineHeight: lineHeights.relaxed, }, sectionHeader: { fontWeight: 'semibold', fontSize: fontSizes.heading, marginBottom: spacing.md, lineHeight: lineHeights.relaxed, borderBottom: `${borderWidths.hairline}px solid ${colours.black}`, }, semibold: { fontWeight: 'semibold', }, experienceHeader: { display: 'flex', flexDirection: 'row', justifyContent: 'space-between', marginBottom: spacing.xs, }, column: { display: 'flex', flexDirection: 'row', }, list: { width: '80%', }, experience: { marginBottom: spacing.lg, }, }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3N0eWxlcy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBRWpELE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRztJQUNyQixLQUFLLEVBQUUsQ0FBQztJQUNSLEVBQUUsRUFBRSxDQUFDO0lBQ0wsRUFBRSxFQUFFLENBQUM7SUFDTCxFQUFFLEVBQUUsQ0FBQztJQUNMLEVBQUUsRUFBRSxDQUFDO0lBQ0wsRUFBRSxFQUFFLEVBQUU7SUFDTixHQUFHLEVBQUUsRUFBRTtJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsSUFBSSxFQUFFLEVBQUU7SUFDUixXQUFXLEVBQUUsRUFBRTtDQUNoQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHO0lBQ3ZCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsR0FBRztJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLEdBQUc7Q0FDYixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHO0lBQ3pCLElBQUksRUFBRSxJQUFJO0lBQ1YsUUFBUSxFQUFFLEdBQUc7SUFDYixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxHQUFHO0NBQ1gsQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRztJQUM1QixJQUFJLEVBQUUsR0FBRztDQUNWLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxZQUFZLEdBQUc7SUFDMUIsUUFBUSxFQUFFLElBQUk7Q0FDZixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sT0FBTyxHQUFHO0lBQ3JCLEtBQUssRUFBRSxTQUFTO0lBQ2hCLEtBQUssRUFBRSxpQkFBaUI7SUFDeEIsSUFBSSxFQUFFLG9CQUFvQjtJQUMxQixRQUFRLEVBQUUsaUJBQWlCO0lBQzNCLEtBQUssRUFBRSxtQkFBbUI7SUFDMUIsSUFBSSxFQUFFLG1CQUFtQjtJQUN6QixNQUFNLEVBQUUsb0JBQW9CO0NBQzdCLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSxNQUFNLEdBQUcsVUFBVSxDQUFDLE1BQU0sQ0FBQztJQUN0QyxJQUFJLEVBQUU7UUFDSixVQUFVLEVBQUUsWUFBWTtRQUN4QixRQUFRLEVBQUUsU0FBUyxDQUFDLElBQUk7UUFDeEIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxRQUFRO1FBQ2hDLGFBQWEsRUFBRSxRQUFRO1FBQ3ZCLEtBQUssRUFBRSxPQUFPLENBQUMsS0FBSztRQUNwQixPQUFPLEVBQUUsT0FBTyxDQUFDLFdBQVc7S0FDN0I7SUFDRCxPQUFPLEVBQUU7UUFDUCxRQUFRLEVBQUUsU0FBUyxDQUFDLElBQUk7UUFDeEIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxPQUFPO0tBQ2hDO0lBQ0QsYUFBYSxFQUFFO1FBQ2IsVUFBVSxFQUFFLFVBQVU7UUFDdEIsUUFBUSxFQUFFLFNBQVMsQ0FBQyxPQUFPO1FBQzNCLFlBQVksRUFBRSxPQUFPLENBQUMsRUFBRTtRQUN4QixVQUFVLEVBQUUsV0FBVyxDQUFDLE9BQU87UUFDL0IsWUFBWSxFQUFFLEdBQUcsWUFBWSxDQUFDLFFBQVEsWUFBWSxPQUFPLENBQUMsS0FBSyxFQUFFO0tBQ2xFO0lBQ0QsUUFBUSxFQUFFO1FBQ1IsVUFBVSxFQUFFLFVBQVU7S0FDdkI7SUFDRCxnQkFBZ0IsRUFBRTtRQUNoQixPQUFPLEVBQUUsTUFBTTtRQUNmLGFBQWEsRUFBRSxLQUFLO1FBQ3BCLGNBQWMsRUFBRSxlQUFlO1FBQy9CLFlBQVksRUFBRSxPQUFPLENBQUMsRUFBRTtLQUN6QjtJQUNELE1BQU0sRUFBRTtRQUNOLE9BQU8sRUFBRSxNQUFNO1FBQ2YsYUFBYSxFQUFFLEtBQUs7S0FDckI7SUFDRCxJQUFJLEVBQUU7UUFDSixLQUFLLEVBQUUsS0FBSztLQUNiO0lBQ0QsVUFBVSxFQUFFO1FBQ1YsWUFBWSxFQUFFLE9BQU8sQ0FBQyxFQUFFO0tBQ3pCO0NBQ0YsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU3R5bGVTaGVldCB9IGZyb20gJ0ByZWFjdC1wZGYvcmVuZGVyZXInO1xuXG5leHBvcnQgY29uc3Qgc3BhY2luZyA9IHtcbiAgbWljcm86IDIsXG4gIHhzOiAzLFxuICBzbTogNCxcbiAgbWQ6IDYsXG4gIGxnOiA4LFxuICB4bDogMTAsXG4gIHh4bDogMTIsXG4gIHNlY3Rpb246IDEwLFxuICBwYWdlOiAyMixcbiAgcGFnZVBhZGRpbmc6IDI2LFxufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplcyA9IHtcbiAgZGlzcGxheTogMTAsXG4gIGhlYWRpbmc6IDcsXG4gIHRpdGxlOiA2LjUsXG4gIGJvZHk6IDYuNSxcbiAgY2FwdGlvbjogNi41LFxufTtcblxuZXhwb3J0IGNvbnN0IGxpbmVIZWlnaHRzID0ge1xuICBzbnVnOiAxLjA1LFxuICBzdGFuZGFyZDogMS4xLFxuICByZWxheGVkOiAxLjIsXG4gIGxvb3NlOiAxLjMsXG59O1xuXG5leHBvcnQgY29uc3QgbGV0dGVyU3BhY2luZ3MgPSB7XG4gIHdpZGU6IDAuMixcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJXaWR0aHMgPSB7XG4gIGhhaXJsaW5lOiAwLjI1LFxufTtcblxuZXhwb3J0IGNvbnN0IGNvbG91cnMgPSB7XG4gIHdoaXRlOiAnI0ZGRkZGRicsXG4gIGJsYWNrOiAncmdiKDQxLCA0MywgNjIpJyxcbiAgZ3JleTogJ3JnYigyNDIsIDI0MiwgMjQyKScsXG4gIGRhcmtHcmV5OiAncmdiKDkxLCA5MSwgOTkpJyxcbiAgZ3JlZW46ICdyZ2IoMTE0LCAxNzUsIDkzKScsXG4gIGJsdWU6ICdyZ2IoMjMsIDE2MywgMTY1KScsXG4gIHllbGxvdzogJ3JnYigyMzUsIDE5OSwgMTAwKScsXG59O1xuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IFN0eWxlU2hlZXQuY3JlYXRlKHtcbiAgcGFnZToge1xuICAgIGZvbnRGYW1pbHk6ICdNb250c2VycmF0JyxcbiAgICBmb250U2l6ZTogZm9udFNpemVzLmJvZHksXG4gICAgbGluZUhlaWdodDogbGluZUhlaWdodHMuc3RhbmRhcmQsXG4gICAgZmxleERpcmVjdGlvbjogJ2NvbHVtbicsXG4gICAgY29sb3I6IGNvbG91cnMuYmxhY2ssXG4gICAgcGFkZGluZzogc3BhY2luZy5wYWdlUGFkZGluZyxcbiAgfSxcbiAgc2VjdGlvbjoge1xuICAgIGZvbnRTaXplOiBmb250U2l6ZXMuYm9keSxcbiAgICBsaW5lSGVpZ2h0OiBsaW5lSGVpZ2h0cy5yZWxheGVkLFxuICB9LFxuICBzZWN0aW9uSGVhZGVyOiB7XG4gICAgZm9udFdlaWdodDogJ3NlbWlib2xkJyxcbiAgICBmb250U2l6ZTogZm9udFNpemVzLmhlYWRpbmcsXG4gICAgbWFyZ2luQm90dG9tOiBzcGFjaW5nLm1kLFxuICAgIGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRzLnJlbGF4ZWQsXG4gICAgYm9yZGVyQm90dG9tOiBgJHtib3JkZXJXaWR0aHMuaGFpcmxpbmV9cHggc29saWQgJHtjb2xvdXJzLmJsYWNrfWAsXG4gIH0sXG4gIHNlbWlib2xkOiB7XG4gICAgZm9udFdlaWdodDogJ3NlbWlib2xkJyxcbiAgfSxcbiAgZXhwZXJpZW5jZUhlYWRlcjoge1xuICAgIGRpc3BsYXk6ICdmbGV4JyxcbiAgICBmbGV4RGlyZWN0aW9uOiAncm93JyxcbiAgICBqdXN0aWZ5Q29udGVudDogJ3NwYWNlLWJldHdlZW4nLFxuICAgIG1hcmdpbkJvdHRvbTogc3BhY2luZy54cyxcbiAgfSxcbiAgY29sdW1uOiB7XG4gICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgIGZsZXhEaXJlY3Rpb246ICdyb3cnLFxuICB9LFxuICBsaXN0OiB7XG4gICAgd2lkdGg6ICc4MCUnLFxuICB9LFxuICBleHBlcmllbmNlOiB7XG4gICAgbWFyZ2luQm90dG9tOiBzcGFjaW5nLmxnLFxuICB9LFxufSk7XG4iXX0=