diff --git a/layouts/_partials/breadcrumb.html b/layouts/_partials/breadcrumb.html
new file mode 100644
index 0000000..40357dd
--- /dev/null
+++ b/layouts/_partials/breadcrumb.html
@@ -0,0 +1,16 @@
+
+{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}
diff --git a/layouts/_partials/cmdline.html b/layouts/_partials/cmdline.html
new file mode 100644
index 0000000..e7eb04c
--- /dev/null
+++ b/layouts/_partials/cmdline.html
@@ -0,0 +1,2 @@
+{{ partial "prompt" . }}{{ partial "command" . }}
+{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}
diff --git a/layouts/_partials/command.html b/layouts/_partials/command.html
new file mode 100644
index 0000000..57dd21c
--- /dev/null
+++ b/layouts/_partials/command.html
@@ -0,0 +1,2 @@
+{{ delimit . " " }}
+{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}
diff --git a/layouts/_partials/header.html b/layouts/_partials/header.html
index f8eced8..2420ea2 100644
--- a/layouts/_partials/header.html
+++ b/layouts/_partials/header.html
@@ -1,2 +1,4 @@
+{{ partial "breadcrumb.html" . }}
+
{{ partial "menu.html" . }}
{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}
diff --git a/layouts/_partials/prompt.html b/layouts/_partials/prompt.html
new file mode 100644
index 0000000..98415d7
--- /dev/null
+++ b/layouts/_partials/prompt.html
@@ -0,0 +1,2 @@
+$
+{{/* vim: set tw=80 ts=2 sw=2 sts=2 ft=gohtmltmpl: */}}