""" About Tab for D'n'D Campaign Manager """ import gradio as gr class AboutTab: """About tab displaying application information""" def __init__(self): pass def create(self) -> None: """Create and return the About tab component""" with gr.Tab("About"): gr.Markdown(""" ## About D'n'D Campaign Manager **Version:** 2.0.0 **Built for:** Gradio + Anthropic MCP Hackathon ### Features - 🎲 Complete D&D 5e character creation - 📖 Automated name and backstory generation - 🎨 Character portrait generation (DALL-E 3 / HuggingFace SDXL) - 📊 Multiple ability score methods (Standard Array, Roll, Point Buy) - 💾 Database persistence - 📄 Markdown character sheet export - ✅ Full data validation ### Stat Methods - **Standard Array:** 15, 14, 13, 12, 10, 8 (balanced) - **Roll:** 4d6 drop lowest (random) - **Point Buy:** 27 points (customizable) ### Supported Races Human, Elf, Dwarf, Halfling, Dragonborn, Gnome, Half-Elf, Half-Orc, Tiefling ### Supported Classes Barbarian, Bard, Cleric, Druid, Fighter, Monk, Paladin, Ranger, Rogue, Sorcerer, Warlock, Wizard ### Tech Stack - **AI:** Anthropic Claude / Google Gemini / OpenAI DALL-E 3 - **Framework:** Gradio - **Database:** SQLite - **Validation:** Pydantic --- *Built with ❤️ for the TTRPG community* """)