diff --git a/starfields_drf_generics/templates/filters/categories.html b/starfields_drf_generics/templates/filters/categories.html
new file mode 100644
index 0000000..ac9ab4b
--- /dev/null
+++ b/starfields_drf_generics/templates/filters/categories.html
@@ -0,0 +1,14 @@
+{% load rest_framework %}
+{% load i18n %}
+
{% trans "Categories" %}
+
+ {% for key, label in options %}
+ {% if key == current %}
+
+ {{ label }}
+
+ {% else %}
+
{{ label }}
+ {% endif %}
+ {% endfor %}
+
diff --git a/starfields_drf_generics/templates/filters/facets.html b/starfields_drf_generics/templates/filters/facets.html
new file mode 100644
index 0000000..6f9f913
--- /dev/null
+++ b/starfields_drf_generics/templates/filters/facets.html
@@ -0,0 +1,23 @@
+{% load rest_framework %}
+{% load i18n %}
+{% trans "Facets" %}
+{% for facet_tag_slug_key, facet_tag_slug_values in options.items %}
+ {% for facet_slug, facet_name in facet_slug_names.items %}
+ {% if facet_slug == facet_tag_slug_key %}
+ {{ facet_name }}
+ {% endif %}
+ {% endfor %}
+
+ {% for tag_slug in facet_tag_slug_values %}
+ {% if tag_slug.0 in current %}
+ {# TODO this does not remove parameters #}
+
+ {{ tag_slug.1 }}
+
+ {% else %}
+
{{ tag_slug.1 }}
+ {% endif %}
+ {% endfor %}
+
+{% endfor %}
+
diff --git a/starfields_drf_generics/templates/filters/slug.html b/starfields_drf_generics/templates/filters/slug.html
new file mode 100644
index 0000000..063ab8b
--- /dev/null
+++ b/starfields_drf_generics/templates/filters/slug.html
@@ -0,0 +1,12 @@
+{% load i18n %}
+{% trans "Slug" %}
+