Create Contact page with form UI and contact info #40
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Create a Contact page (
portfolio_app/pages/contact.py) with a contact form UI (disabled in Phase 1) and displayed contact information. Backend form submission will be implemented in a future phase.Page Structure
From blueprint "7. CONTACT PAGE":
Acceptance Criteria
/contactusing Dash PagesTechnical Notes
dash.register_page(__name__, path="/contact", name="Contact")dmc.TextInput,dmc.Select,dmc.Textareafor form fields["Job Opportunity", "Consulting Inquiry", "Other"]dmc.Button("Submit", disabled=True)dmc.Alert("Form submission coming soon...", color="blue")dmc.Anchorwithtarget="_blank"for external linksPhase 2 Notes
Backend implementation will require:
Content Source
Full content in
docs/changes/Portfolio-Changes.txtsection "7. CONTACT PAGE"Dependencies
Labels: Type/Feature, Priority/Medium, Complexity/Medium, Efforts/M, Component/Frontend, Sprint/8
✅ Completed
Created
portfolio_app/pages/contact.pywith:Form UI is complete and ready for backend integration in future phase.
Syntax and lint checks pass.