Skip to content

🚀 Feature Request: Add a "Contact Us" Form to the Sugar Labs Website #567

@divysaxena24

Description

@divysaxena24

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:

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions