diff --git a/bookwyrm/templates/snippets/components/card.html b/bookwyrm/templates/snippets/components/card.html
new file mode 100644
index 00000000..3c2cf9f1
--- /dev/null
+++ b/bookwyrm/templates/snippets/components/card.html
@@ -0,0 +1,19 @@
+
+
+
+
+ {% block card-content %}
+ {% endblock %}
+
+
+
+
+ {% block card-bonus %}
+ {% endblock %}
+
diff --git a/bookwyrm/templates/snippets/status_body.html b/bookwyrm/templates/snippets/status_body.html
index d37fa098..f4e46024 100644
--- a/bookwyrm/templates/snippets/status_body.html
+++ b/bookwyrm/templates/snippets/status_body.html
@@ -1,101 +1,88 @@
+{% extends 'snippets/components/card.html' %}
+
{% load bookwyrm_tags %}
{% load humanize %}
-{% if not status.deleted %}
-
-
+{% block card-header %}
+
+{% endblock %}
-
- {% include 'snippets/status_content.html' with status=status %}
-
-
-
-{% else %}
-
-
-
+
+{% if status.user == request.user %}
+
{% endif %}
+{% endblock %}
+
+
+{% block card-bonus %}
+{% if request.user.is_authenticated %}
+{% with status.id|uuid as uuid %}
+
+
+{% endwith %}
+{% endif %}
+
+{% if status.user == request.user %}
+
+{% endif %}
+{% endblock %}