Learn how to create fully branded, custom HTML templates for your documentation.
ArkScribe Pro allows you to create custom HTML layouts to brand and style your exported guides. This guide explains how to create, customize, and use your own layout templates.
.html extension (e.g., my-layout.html) Your layout must include these placeholders:
| Placeholder | Description | Example Output |
|---|---|---|
<GUIDE_TITLE> | Guide name | "User Registration Guide" |
<GUIDE_DESCRIPTION> | Guide description | "Learn how to create an account" |
<BEGIN_STEPS> | Start of step template | (marker only) |
<END_STEPS> | End of step template | (marker only) |
<STEP_NUMBER> | Step number with format | "Step 1:", "1.", "#1", or "" |
<STEP_TITLE> | Step description | "Click on Sign Up button" |
<STEP_DESCRIPTION> | Optional step details | "Make sure to use a strong password" |
<STEP_SCREENSHOT> | Step image (if exists) | <img> or empty |
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><GUIDE_TITLE></title>
<style>
/* Your custom CSS styles */
</style>
</head>
<body>
<!-- Header/Title Section -->
<h1><GUIDE_TITLE></h1>
<div class="guide-description"><GUIDE_DESCRIPTION></div>
<!-- Steps Section -->
<BEGIN_STEPS>
<div class="step">
<h2><STEP_NUMBER><STEP_TITLE></h2>
<div class="step-description"><STEP_DESCRIPTION></div>
<STEP_SCREENSHOT>
</div>
<END_STEPS>
<!-- Footer Section -->
<div class="footer">Created with ArkScribe</div>
</body>
</html> <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><GUIDE_TITLE></title>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
max-width: 900px;
margin: 40px auto;
padding: 20px;
background: #ccc;
min-height: 100vh;
}
.guide-container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 10px 40px rgba(0,0,0,0.1);
}
h1 {
color: #667eea;
border-bottom: 3px solid #667eea;
padding-bottom: 15px;
margin-bottom: 10px;
font-size: 2.5em;
}
.guide-description {
color: #666;
font-size: 1.1em;
line-height: 1.6;
margin-bottom: 30px;
padding: 15px;
border-radius: 4px;
}
.step {
background: #fafbfc;
margin: 25px 0;
padding: 25px;
border-radius: 10px;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.step h2 {
color: #667eea;
margin-bottom: 12px;
font-size: 1.5em;
}
.step-description {
color: #333;
line-height: 1.8;
margin-bottom: 15px;
font-size: 1.05em;
}
.step img {
max-width: 100%;
border: 2px solid #e5e7eb;
border-radius: 8px;
margin-top: 15px;
}
.footer {
text-align: center;
color: #999;
font-size: 0.9em;
margin-top: 50px;
padding-top: 30px;
border-top: 2px solid #e5e7eb;
}
</style>
</head>
<body>
<div class="guide-container">
<h1><GUIDE_TITLE></h1>
<div class="guide-description"><GUIDE_DESCRIPTION></div>
<BEGIN_STEPS>
<div class="step">
<h2><STEP_NUMBER><STEP_TITLE></h2>
<div class="step-description"><STEP_DESCRIPTION></div>
<STEP_SCREENSHOT>
</div>
<END_STEPS>
<div class="footer">
Created with ArkScribe
</div>
</div>
</body>
</html> <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><GUIDE_TITLE></title>
<style>
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
max-width: 1000px;
margin: 0 auto;
padding: 40px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 8px;
padding: 60px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
.header {
border-left: 5px solid #667eea;
padding-left: 20px;
margin-bottom: 40px;
}
h1 {
color: #2c3e50;
font-size: 2.8em;
margin: 0 0 10px 0;
font-weight: 700;
}
.guide-description {
color: #7f8c8d;
font-size: 1.2em;
line-height: 1.6;
}
.step {
background: #f8f9fa;
border-left: 4px solid #667eea;
margin: 30px 0;
padding: 30px;
border-radius: 4px;
}
.step h2 {
color: #667eea;
font-size: 1.6em;
margin: 0 0 15px 0;
font-weight: 600;
}
.step-description {
color: #555;
line-height: 1.8;
margin-bottom: 20px;
font-size: 1.1em;
}
.step img {
max-width: 100%;
border: 1px solid #dee2e6;
border-radius: 4px;
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.footer {
text-align: center;
color: #adb5bd;
font-size: 0.9em;
margin-top: 60px;
padding-top: 30px;
border-top: 1px solid #dee2e6;
}
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1><GUIDE_TITLE></h1>
<div class="guide-description"><GUIDE_DESCRIPTION></div>
</div>
<BEGIN_STEPS>
<div class="step">
<h2><STEP_NUMBER><STEP_TITLE></h2>
<div class="step-description"><STEP_DESCRIPTION></div>
<STEP_SCREENSHOT>
</div>
<END_STEPS>
<div class="footer">
Documentation - <strong>Your Company Name</strong> - 2025
</div>
</div>
</body>
</html> <style>
.logo {
max-width: 200px;
margin-bottom: 20px;
}
</style>
<body>
<img src="data:image/png;base64,YOUR_BASE64_LOGO_HERE" class="logo">
<h1><GUIDE_TITLE></h1>
<!-- rest of layout -->
</body> <BEGIN_STEPS> and <END_STEPS> is repeated for each step <img> tag or empty string<style> tags, not external files @media print rules for better PDFsProblem: Export still uses default layout
Solution:
.html extension Problem: Steps don't appear in export
Solution:
<BEGIN_STEPS> and <END_STEPS> markers exist Problem: Screenshots not showing
Solution:
<STEP_SCREENSHOT> placeholder must be in step template Problem: PDF layout differs from HTML preview
Solution:
@media print Need Help? Check the Help section in ArkScribe or visit the support page.
Stop repeating yourself. Start using ArkScribe to automatically document your workflows and create crystal-clear guides that your team and customers can follow.
Install ExtensionWant best out of this? upgrade to pro to get maximum from this.