diff --git a/htdocs/css/style.css b/htdocs/css/style.css
index 268a8c37..cba33cf9 100644
--- a/htdocs/css/style.css
+++ b/htdocs/css/style.css
@@ -407,6 +407,12 @@ span.p_mod { color: #a020f0; }
font-weight: bold;
}
+/* series */
+a.series-list-header {
+ color: inherit; /* Inherit color from parent element */
+ text-decoration: none; /* Optional: removes underline */
+}
+
/* bundles */
table.bundlelist {
margin-top: 2em;
diff --git a/patchwork/templates/patchwork/series-detail.html b/patchwork/templates/patchwork/series-detail.html
new file mode 100644
index 00000000..d38d7b9f
--- /dev/null
+++ b/patchwork/templates/patchwork/series-detail.html
@@ -0,0 +1,41 @@
+{% extends "base.html" %}
+
+{% load humanize %}
+{% load syntax %}
+{% load person %}
+{% load patch %}
+{% load static %}
+{% load utils %}
+
+{% block title %}{{series.name}}{% endblock %}
+
+{% block body %}
+
+
+
{{ series.name }}
+
+
+
+
+Patches
+
+{% include "patchwork/partials/patch-list.html" %}
+
+{% endblock %}
diff --git a/patchwork/templates/patchwork/series-list.html b/patchwork/templates/patchwork/series-list.html
new file mode 100644
index 00000000..bd23c252
--- /dev/null
+++ b/patchwork/templates/patchwork/series-list.html
@@ -0,0 +1,108 @@
+{% extends "base.html" %}
+
+{% load person %}
+{% load static %}
+
+{% block title %}{{project.name}}{% endblock %}
+{% block series_active %}active{% endblock %}
+
+{% block body %}
+
+{% load person %}
+{% load listurl %}
+{% load patch %}
+{% load project %}
+{% load static %}
+
+{% include "patchwork/partials/pagination.html" %}
+
+
+
+
+
+
+{% if page.paginator.count %}
+{% include "patchwork/partials/pagination.html" %}
+{% endif %}
+{% endblock %}
diff --git a/patchwork/templates/patchwork/submission.html b/patchwork/templates/patchwork/submission.html
index cd74491c..88ad58aa 100644
--- a/patchwork/templates/patchwork/submission.html
+++ b/patchwork/templates/patchwork/submission.html
@@ -20,6 +20,20 @@
{{ submission.name }}
+
+
+
+