diff --git a/theme/partials/path-item.html b/theme/partials/path-item.html
new file mode 100644
index 00000000..81a0cfcc
--- /dev/null
+++ b/theme/partials/path-item.html
@@ -0,0 +1,20 @@
+{% macro render(nav_item, ref = nav_item) %}
+ {% if nav_item.children %}
+ {% set first = nav_item.children | first %}
+ {% if first.children %}
+ {{ render(first, ref) }}
+ {% else %}
+
+
+ {{ ref.title }}
+
+
+ {% endif %}
+ {% else %}
+
+
+ {{ ref.title }}
+
+
+ {% endif %}
+{% endmacro %}
diff --git a/theme/partials/path.html b/theme/partials/path.html
new file mode 100644
index 00000000..1a69a9bc
--- /dev/null
+++ b/theme/partials/path.html
@@ -0,0 +1,33 @@
+{% import "partials/path-item.html" as item with context %}
+{% if page.meta and page.meta.hide %}
+ {% set hidden = "hidden" if "path" in page.meta.hide %}
+{% endif %}
+{% set depth = page.ancestors | length %}
+{% if nav.homepage %}
+ {% set depth = depth + 1 %}
+{% endif %}
+{% if depth > 1 %}
+ {% set count = namespace(value=1) %}
+
+{% endif %}