diff --git a/templates/card_reaction_section.html b/templates/card_reaction_section.html
new file mode 100644
index 0000000..225c326
--- /dev/null
+++ b/templates/card_reaction_section.html
@@ -0,0 +1,35 @@
+{% if this.reactions and gallery.max_reactions_per_card|int >= 1 %}
+
+
+ {% set reaction_iterations = namespace(value=0) %}
+ {% for reaction, reaction_count in this.reactions|dictsort(by="value") %}
+
+ {# Don't render reaction if we've reached the max number, or its counter is 0 (or lower) #}
+ {% if reaction_iterations.value|int != gallery.max_reactions_per_card|int and reaction_count|int >= 1 %}
+
+
+
+ {% set reaction_iterations.value = reaction_iterations.value + 1 %}
+ {% endif %}
+ {% endfor %}
+
+ {% set reaction_iterations = none %}
+
+
+{% endif %}