# HTML Tool Integration Guide How to migrate existing standalone HTML tools into React modules within the ArchiTools dashboard. --- ## Overview ArchiTools currently has four standalone HTML files that implement useful internal tools: | File | Purpose | |---|---| | `emailsignature/emailsignature-config.html` | Email signature configurator with live preview, color pickers, layout sliders, HTML export | | `wordXMLgenerator/word-xml-generator-basic.html` | Simple Word XML Custom Part generator | | `wordXMLgenerator/word-xml-generator-medium.html` | Extended version with Short/Upper/Lower/Initials/First field variants | | `wordXMLgenerator/word-xml-generator-advanced.html` | Full version with categories, localStorage, simple/advanced mode, POT/CUT metrics, ZIP export | ### Why Integrate Standalone HTML files work, but they cannot: - Share a consistent UI theme (dark/light toggle, company branding). - Use shared storage abstraction (configurations saved in one tool are invisible to another). - Participate in feature flags or access control. - Link to related data (e.g., an XML template referencing a project tag). - Provide a unified navigation experience. - Be tested with standard tooling (Jest, Playwright). Integration brings these tools into the dashboard shell with shared infrastructure while preserving all existing functionality. --- ## Migration Strategy Migration happens in three phases. Each phase produces a working state -- there is no "big bang" cutover. ### Phase 1: Embed (Temporary Bridge) Wrap the existing HTML file in an `