game kit page: four 6×3 applets (trinkets, tokens, card decks, dice sets) with applet grid; tarot fan modal with coverflow, sessionStorage position memory, and 403 guard on locked decks; unlocked_decks M2M on User with backfill migration; game kit icon wrap fix; tarot_deck.html moved to gameboard/ per template dir convention (now documented in CLAUDE.md); FTs 6–13, 2 new ITs; 360 passing [log Co-Authored-By: Claude Sonnet 4.6]

This commit is contained in:
Disco DeDisco
2026-03-24 22:57:12 -04:00
parent b03ba09b65
commit a5d71925fc
10 changed files with 580 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
{% for card in cards %}
<div class="fan-card" data-index="{{ forloop.counter0 }}">
<div class="fan-card-face">
<p class="fan-card-number">{{ card.number }}</p>
<h3 class="fan-card-name">{{ card.name }}</h3>
<p class="fan-card-arcana">{{ card.get_arcana_display }}</p>
{% if card.correspondence %}
<p class="fan-card-correspondence">{{ card.correspondence }}</p>
{% endif %}
{% if card.suit %}
<p class="fan-card-suit">{{ card.suit }}</p>
{% endif %}
</div>
</div>
{% endfor %}