Ticket ID: DICT-06
Status: To Do
Type: Feature
Priority: Medium
Assignee: [Frontend Developer]
Estimate: 1 – 1.5 days
🎯 Objective
Implement the Email Subscription component to allow users to sign up for updates (e.g., Word of the Day). The form should include input validation, clean styling with a green accent button, and responsive layout across devices.
✅ Acceptance Criteria
-
A single input field for the user’s email address is rendered.
-
Green “Subscribe” button is styled according to design spec.
-
Input field validates:
- Empty submission
- Invalid email format
-
Success and error messages are displayed accordingly.
-
Layout is responsive across mobile, tablet, and desktop.
-
Submissions are either sent to a backend endpoint or logged (if not yet connected).
📋 Tasks
1. Build Form Markup
2. Add Validation Logic
3. Style the Form
4. Implement Responsiveness
5. (Optional) Hook Up Submission Logic
🧰 Tools & Resources
- HTML/CSS or component framework (React, Vue, etc.)
- Form validation library (or built-in HTML5 validation)
- Optional: Axios or Fetch for backend submission
🔗 Design Reference
Ticket ID:
DICT-06Status: To Do
Type: Feature
Priority: Medium
Assignee: [Frontend Developer]
Estimate: 1 – 1.5 days
🎯 Objective
Implement the Email Subscription component to allow users to sign up for updates (e.g., Word of the Day). The form should include input validation, clean styling with a green accent button, and responsive layout across devices.
✅ Acceptance Criteria
A single input field for the user’s email address is rendered.
Green “Subscribe” button is styled according to design spec.
Input field validates:
Success and error messages are displayed accordingly.
Layout is responsive across mobile, tablet, and desktop.
Submissions are either sent to a backend endpoint or logged (if not yet connected).
📋 Tasks
1. Build Form Markup
2. Add Validation Logic
3. Style the Form
4. Implement Responsiveness
5. (Optional) Hook Up Submission Logic
🧰 Tools & Resources
🔗 Design Reference