"""Space configuration: D&D Combat Tracker (stateful tracker, no AI).""" from .shared.config import SpaceConfig, CTA, RelatedSpace, OWNER CONFIG = SpaceConfig( slug="dnd-combat-tracker", utm_campaign="dnd_combat_tracker", title="D&D Combat Tracker - Free Online Tool", emoji="⚔️", short_description="Track initiative, HP, and conditions for D&D 5e combat", h1="Free D&D Combat Tracker", tagline=( "Run a whole D&D 5e encounter in your browser — initiative order, hit " "points, conditions, and rounds — with zero setup and no signup." ), primary_keyword="dnd combat tracker", secondary_keywords=( "5e combat tracker", "dnd battle tracker", ), hero_cta=CTA( "Run the fight here. Loreify remembers how it actually went down.", "Try Loreify Free", "hero", ), post_tool_cta=CTA( "Battle over? Loreify captures the whole session — including that crit " "— and turns it into organized campaign notes.", "Turn Sessions Into Notes", "post_tool", ), mid_page_cta=None, footer_cta=CTA( "Stop taking notes while you play. Loreify records your session and " "organizes NPCs, quests, loot, locations, and lore automatically.", "Try Loreify Free", "footer", ), related=( RelatedSpace( "D&D Initiative Tracker", f"https://huggingface.co/spaces/{OWNER}/dnd-initiative-tracker", "Turn order only — the fastest way to sort and advance initiative.", ), RelatedSpace( "D&D Monster Builder", f"https://huggingface.co/spaces/{OWNER}/dnd-monster-builder", "Build a complete custom monster with stats, traits, and tactics.", ), RelatedSpace( "D&D NPC Generator", f"https://huggingface.co/spaces/{OWNER}/dnd-npc-generator", "Generate playable NPCs with motives, voices, and plot hooks.", ), ), )