-
Notifications
You must be signed in to change notification settings - Fork 125
Description
Description
The Sugar Labs website currently does not include a Contact Us form, which makes it difficult for users, educators, contributors, and partners to reach out. Adding this feature will significantly improve communication and accessibility.
Why This Feature Is Needed
- No direct way for users to contact Sugar Labs.
- Educators and contributors may need assistance or guidance.
- Organizations may need to reach out for collaborations.
- Enhances user experience and transparency.
Proposed Solution
Create a Contact Us page containing:
- Name (text)
- Email (validated email input)
- Subject (text or dropdown)
- Message (textarea)
- Optional: User role dropdown (Educator / Student / Developer / Contributor)
- Submit button
Form should send the submitted data to a backend handler or email integration.
❗ Maintainers: Please provide the official email ID
To complete this feature, we need the official Sugar Labs email address where Contact Us submissions should be delivered.
Please confirm which email should receive these messages, for example:
- [email protected]
- [email protected]
- [email protected]
- Any other preferred address
This is required before implementing backend routing.
Backend Options
Choose one depending on project preferences:
Option A: Serverless Function
- Netlify Functions
- AWS Lambda
- Firebase Functions
Option B: Email Integration
- SendGrid
- Mailgun
- Formspree (simple setup)
Messages can be directly emailed or stored in a lightweight database.
Design Requirements
- Match existing Sugar Labs website theme.
- Fully responsive design.
- Validation for required fields + correct email format.
- Success/error alerts after submission.
- Accessibility-compliant (a11y standards).
Acceptance Criteria
- “Contact Us” page created and linked on navbar/footer.
- Email ID confirmed by maintainers.
- Backend handler configured to send messages to the selected address.
- All form fields validated.
- Fully responsive and accessible.
- Code reviewed and merged.
Additional Notes
I can help with UI, backend integration, or testing once the official email address is provided.