diff --git a/bookwyrm/templates/snippets/shelve_button_options.html b/bookwyrm/templates/snippets/shelve_button_options.html
new file mode 100644
index 000000000..84133400a
--- /dev/null
+++ b/bookwyrm/templates/snippets/shelve_button_options.html
@@ -0,0 +1,23 @@
+{% load bookwyrm_tags %}
+{% for shelf in shelves %}
+{% comparison_bool shelf.identifier active_shelf.shelf.identifier as is_current %}
+{% if dropdown %}
{% endif %}
+
+ {% if shelf.identifier == 'reading' %}
+ {% include 'snippets/toggle/toggle_button.html' with class=class text="Start reading" controls_text="start-reading" controls_uid=button_uuid focus="modal-title-start-reading" disabled=is_current %}
+ {% elif shelf.identifier == 'read' %}
+ {% include 'snippets/toggle/toggle_button.html' with class=class text="Finish reading" controls_text="finish-reading" controls_uid=button_uuid focus="modal-title-finish-reading" disabled=is_current %}
+ {% elif shelf.identifier == 'to-read' %}
+ {% include 'snippets/toggle/toggle_button.html' with class=class text="Want to read" controls_text="finish-reading" controls_uid=button_uuid focus="modal-title-finish-reading" disabled=is_current %}
+ {% else %}
+
+ {% endif %}
+
+{% if dropdown %}{% endif %}
+{% endfor %}