feat: add EncounterCard component for hunt encounter selection
Task 9 of Playable Slice 0.2 (First Hunt). Artwork-forward encounter card reusing travel-panel's dark-fantasy panel chrome (tokens, border, gradient, button style). Emits encounter.id (never monster.key) on Angreifen click, preserving the frontend security boundary.
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
<article class="encounter-card">
|
||||
<div class="encounter-card__artwork-frame">
|
||||
<img
|
||||
class="encounter-card__artwork"
|
||||
[src]="encounter.monster.artworkPath"
|
||||
[alt]="encounter.monster.name"
|
||||
/>
|
||||
</div>
|
||||
<div class="encounter-card__body">
|
||||
<h3 class="encounter-card__name">{{ encounter.monster.name }}</h3>
|
||||
<span class="encounter-card__level">Stufe {{ encounter.monster.level }}</span>
|
||||
<app-danger-badge class="encounter-card__danger" [rating]="encounter.dangerRating" />
|
||||
<button type="button" class="encounter-card__attack" (click)="onAttack()">Angreifen</button>
|
||||
</div>
|
||||
</article>
|
||||
Reference in New Issue
Block a user