"""Space configuration: D&D Statblock Generator.""" from .shared.config import SpaceConfig, CTA, RelatedSpace, OWNER CONFIG = SpaceConfig( slug="dnd-statblock-generator", utm_campaign="dnd_statblock_generator", title="D&D Statblock Generator - Free Online Tool", emoji="📜", short_description="Turn any concept into a formatted D&D 5e stat block", h1="Free D&D Statblock Generator", tagline=( "Bring any creature concept or rough homebrew notes and get back a " "clean, formatted, rules-ready D&D 5e stat block." ), primary_keyword="dnd statblock generator", secondary_keywords=( "5e stat block generator", "custom stat block maker", ), hero_cta=CTA( "Format it here. Loreify remembers what happens when it reaches the table.", "Try Loreify Free", "hero", ), post_tool_cta=CTA( "Stat block ready? Loreify captures how the fight actually goes and " "turns the session into organized 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 Monster Builder", f"https://huggingface.co/spaces/{OWNER}/dnd-monster-builder", "Want the whole monster invented for you — concept, tactics, and loot?", ), RelatedSpace( "D&D Challenge Rating Calculator", f"https://huggingface.co/spaces/{OWNER}/dnd-challenge-rating-calculator", "Check what CR your finished stat block actually is.", ), RelatedSpace( "D&D Combat Tracker", f"https://huggingface.co/spaces/{OWNER}/dnd-combat-tracker", "Run initiative, HP, and conditions for your whole encounter.", ), ), )