"""SEO page components: hero, FAQ, related Spaces, disclaimer, footer.""" import html as _html from .config import SpaceConfig, COLLECTION_TITLE, COLLECTION_URL def hero_html(config: SpaceConfig) -> str: """Single H1 + one-sentence outcome promise. The only H1 on the page.""" return ( '
{_html.escape(config.tagline)}
' "{a}
Browse the full collection: ' f"{_html.escape(COLLECTION_TITLE)}
' "This is an unofficial fan tool. Dungeons & Dragons and D&D are " "trademarks of Wizards of the Coast LLC. This tool is not affiliated with, " "endorsed, or sponsored by Wizards of the Coast. Portions of the results are " "generated by AI: review everything with your DM and adapt it to your table " "before play. This tool is built and maintained by " 'Loreify, an AI session-notes app for D&D ' "campaigns.
" )