Při přípravě pracovní nabídky pro kandidáta jste doposud měli k dispozici výchozí šablonu, do které jste pouze doplnili potřebné údaje a měli jste tak rychle připravenou nabídku. Pokud vám však výchozí šablona není dostačující nebo potřebujete přidat další proměnné či vlastní design, nyní máte možnost vytvořit si vlastní šablony v HTML editoru a definovat vlastní proměnné.
Pokud si přejete vytvořit novou šablonu vzhledu PDF dokumentu, který se posílá v rámci offer managementu kandidátovi, přejděte do Nastavení | Šablony pracovních nabídek, kde najdete HTML editor.
V editoru můžete:
Vlastní proměnné můžete jednoduše přidat pod HTML editorem. Můžete určit, zda se jedná o text, datum nebo datum a čas. Po přidání se proměnná zobrazí mezi dostupnými proměnnými, které můžete vybrat pro editaci šablony. Tyto proměnné se po vybrání příslušné šablony také zobrazí v rámci formuláře pro tvrobu nabídky.
V rámci nabídky jsou scénáře, kdy potřebujete mít určitou hodnotu viditelnou interně pro schvalovatele, ale nechcete ji zobrazovat uchazeči v rámci jeho PDF. Např. chcete mít pole "Náhrada za", kde bude napsáno jméno kolegy, kterého nový zaměstnanec bude nahrazovat. V takovém případě vytvoříte proměnnou, ale nepoužijete ji v rámci HTML kódu pro tvorbu PDF.
V rámci HTML kódu nejsou žádná zásadní omezení kromě těch, která vyplývají z toho, že HTML kód bude převeden do formátu PDF pro tisk. Neboli, kandidát si ho bude moci uložit a pravděpodobně i vytisknout.
background-image: url(data:image/png;base64,iVBORw0KGgoAAAAN...CHY65G7AA=)
💡 Funkce offer managementu jsou dostupné pouze v rámci Premium a Enterprise licencí. Pro aktivaci HTML editoru se prosím obratťe na podpora@recruitis.io
<!DOCTYPE html>
<html lang="cs">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pracovní nabídka - Prémiový kontrakt</title>
<style>
:root {
--ink: #202124;
--muted: #687076;
--line: #c8d1d9;
--blue: #0b5cad;
--mint: #a7ead6;
--paper: #f7f9fb;
--white: #ffffff;
--gold: #c49a3a;
}
* { box-sizing: border-box; }
body {
margin: 0;
background: #dfe6ec;
color: var(--ink);
font-family: "Aptos", "Segoe UI", Tahoma, sans-serif;
line-height: 1.5;
}
.sheet {
width: min(980px, calc(100% - 28px));
margin: 30px auto;
background: var(--white);
border: 1px solid #cfd8df;
box-shadow: 0 22px 55px rgba(36, 48, 61, 0.13);
}
.masthead {
min-height: 250px;
background:
linear-gradient(135deg, rgba(11,92,173,0.96), rgba(18,35,55,0.96)),
repeating-linear-gradient(90deg, transparent 0 18px, rgba(255,255,255,0.16) 18px 19px);
color: white;
padding: 38px 42px;
display: grid;
grid-template-columns: 1fr 220px;
gap: 34px;
align-items: end;
}
.doc-type {
display: inline-block;
margin-bottom: 26px;
padding: 7px 10px;
border: 1px solid rgba(255,255,255,0.35);
color: var(--mint);
font-size: 12px;
font-weight: 800;
letter-spacing: 1.8px;
text-transform: uppercase;
}
h1 {
margin: 0;
font-size: 54px;
line-height: 1.02;
letter-spacing: 0;
}
.company {
margin-top: 16px;
color: #d7ecff;
font-size: 18px;
font-weight: 700;
}
.validity {
background: rgba(255,255,255,0.1);
border: 1px solid rgba(255,255,255,0.22);
padding: 20px;
}
.validity span,
.field span,
.summary span {
display: block;
color: var(--muted);
font-size: 11px;
font-weight: 900;
letter-spacing: 1.3px;
text-transform: uppercase;
}
.validity span { color: rgba(255,255,255,0.68); }
.validity b { display: block; color: #fff; font-size: 18px; margin-top: 8px; }
.body {
padding: 38px 42px 46px;
}
.recipient {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 14px;
margin-bottom: 32px;
}
.summary {
background: var(--paper);
border: 1px solid var(--line);
padding: 18px;
}
.summary b {
display: block;
margin-top: 8px;
font-size: 18px;
line-height: 1.25;
}
.message {
max-width: 780px;
margin: 0 0 34px;
color: #35404a;
font-size: 18px;
}
.section-title {
margin: 0 0 14px;
display: flex;
align-items: center;
gap: 14px;
color: var(--blue);
font-size: 14px;
font-weight: 900;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.section-title::after {
content: "";
height: 1px;
flex: 1;
background: var(--line);
}
.fields {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
border-top: 1px solid var(--line);
border-left: 1px solid var(--line);
}
.field {
min-height: 106px;
padding: 16px;
border-right: 1px solid var(--line);
border-bottom: 1px solid var(--line);
}
.field b {
display: block;
margin-top: 10px;
font-size: 17px;
line-height: 1.22;
}
.compensation {
margin: 32px 0;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0;
border: 1px solid var(--blue);
}
.money {
padding: 26px;
background: #ffffff;
}
.money + .money { border-left: 1px solid var(--blue); }
.money span { color: var(--blue); }
.money b { display: block; margin-top: 8px; font-size: 34px; line-height: 1.05; }
.note {
padding: 24px;
background: #fff8df;
border: 1px solid #ead9a5;
color: #493c1f;
}
.footer {
margin-top: 34px;
padding-top: 22px;
border-top: 1px solid var(--line);
display: grid;
grid-template-columns: 1fr auto;
gap: 28px;
align-items: center;
}
.stamp {
padding: 12px 16px;
border: 2px solid var(--gold);
color: var(--gold);
font-weight: 900;
letter-spacing: 1.5px;
text-transform: uppercase;
transform: rotate(-2deg);
}
@media (max-width: 820px) {
.masthead, .recipient, .fields, .compensation, .footer {
grid-template-columns: 1fr;
}
.body, .masthead { padding: 28px 22px; }
h1 { font-size: 39px; }
.money + .money { border-left: 0; border-top: 1px solid var(--blue); }
}
</style>
</head>
<body>
<main class="sheet">
<header class="masthead">
<div>
<span class="doc-type">Pracovní nabídka</span>
<h1>%POSITION%</h1>
<div class="company">%COMPANY%</div>
</div>
<aside class="validity">
<span>Platnost nabídky</span>
<b>%DATE_START% - %DATE_END%</b>
<span style="margin-top:18px;">Nástup</span>
<b>%DATE_START%</b>
</aside>
</header>
<section class="body">
<div class="recipient">
<div class="summary"><span>Kandidát</span><b>%FULLNAME%</b></div>
<div class="summary"><span>Oslovení</span><b>%SALUTATION% %SALUTATION_SURNAME%</b></div>
<div class="summary"><span>Rod</span><b>%GENDER%</b></div>
</div>
<p class="message">
%SALUTATION_SURNAME%, děkujeme za dosavadní jednání. S radostí Vám předkládáme
nabídku na pozici <strong>%POSITION%</strong> u společnosti <strong>%COMPANY%</strong>.
</p>
<h2 class="section-title">Podmínky spolupráce</h2>
<section class="fields">
<div class="field"><span>Pracovní poměr</span><b>%EMPLOYMENT%</b></div>
<div class="field"><span>Typ smlouvy</span><b>%CONTRACT_TYPE%</b></div>
<div class="field"><span>Místo výkonu práce</span><b>%PLACE_OF_WORK%</b></div>
<div class="field"><span>Týdenní pracovní doba</span><b>%WORKING_HOURS%</b></div>
<div class="field"><span>Úvazek</span><b>%FTE%</b></div>
<div class="field"><span>Délka zkušební doby</span><b>%TEST_TIME%</b></div>
<div class="field"><span>Vlastní proměnná 1</span><b>%MOJE_PROM_NN__1%</b></div>
<div class="field"><span>Vlastní proměnná 2</span><b>%MOJE_PROM_NN__2%</b></div>
</section>
<section class="compensation">
<div class="money"><span>Měsíční mzda</span><b>%WAGE_MONTHLY%</b></div>
<div class="money"><span>Roční mzda</span><b>%WAGE_YEARLY%</b></div>
</section>
<section class="note">
<strong>Poznámka pro kandidáta:</strong> %NOTE%
</section>
<footer class="footer">
<div>
<strong>%COMPANY%</strong><br>
Nabídka je připravena pro %FULLNAME% a vztahuje se k pozici %POSITION%.
</div>
<div class="stamp">Proposal</div>
</footer>
</section>
</main>
</body>
</html>