beRajeevKumar / Frontend_Mentor

Sharpen Your Frontend Development Expertise with Frontend Mentor Challenges.
https://openfrontendmentor.netlify.app/
MIT License
48 stars 117 forks source link

Implementing a social link-sharing profile #197

Open Titus210 opened 1 week ago

Titus210 commented 1 week ago

Issue Overview:

I would like to contribute by implementing a social link-sharing profile that allows users to easily share all their social profiles. This implementation will include personalization features, a visually appealing design, and improved accessibility for all users.

Proposed Solution:

The solution is inspired by one of the frontend mentor challenges Social Links Profile.

Project Images

active-states destkop-design mobile-design

The solution will cover the following aspects:

1. Accessibility Features:

2. Social Profile Sharing:

3. Enhanced User Experience:

4. Responsive Design:

5. Expected Outcome: The social links profile will provide a smooth and accessible experience for all users, including those using screen readers or keyboard-only navigation. Subtle animations and user-friendly interactions will contribute to an overall improved user experience.

@beRajeevKumar / @AkshitGarg24 Let me know if I can proceed with this implementation or if there are additional guidelines or features you’d like to include, such as naming the project folder (e.g., 26-Social-Links-Profile). Thank you!

Titus210 commented 5 days ago

@beRajeevKumar Would you kindly assign me this task from frontend mentor

Issue Overview:

I would like to contribute by implementing a social link-sharing profile that allows users to easily share all their social profiles. This implementation will include personalization features, a visually appealing design, and improved accessibility for all users.

Proposed Solution:

The solution is inspired by one of the frontend mentor challenges Social Links Profile.

Project Images

active-states destkop-design mobile-design

The solution will cover the following aspects:

1. Accessibility Features:

  • Implement aria-labels and aria-describedby attributes for each social link to ensure clear instructions and context for screen readers.
  • Use semantic HTML elements to improve accessibility and screen reader navigation.
  • Manage focus state during interaction, providing appropriate feedback for keyboard-only users.

2. Social Profile Sharing:

  • Create a card layout for displaying user social links.
  • Implement dynamic URL sharing options for each social media link.
  • Allow users to personalize their social link profiles with a custom avatar and background color.

3. Enhanced User Experience:

  • Create smooth animations for displaying and hiding social link cards, using fade-in and slide-in effects.
  • Provide a success message upon saving changes to the user profile, including:

    • Dismiss button for manual closing.
    • Auto-hide feature to remove the message after 5 seconds.

4. Responsive Design:

  • Implement responsive styling to ensure the profile adapts to different screen sizes, providing an optimal experience on mobile, tablet, and desktop devices.
  • Include media queries to adjust layout and touch target sizes for accessibility on smaller screens.

5. Expected Outcome: The social links profile will provide a smooth and accessible experience for all users, including those using screen readers or keyboard-only navigation. Subtle animations and user-friendly interactions will contribute to an overall improved user experience.

@beRajeevKumar / @AkshitGarg24 Let me know if I can proceed with this implementation or if there are additional guidelines or features you’d like to include, such as naming the project folder (e.g., 26-Social-Links-Profile). Thank you!