Skip to content
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted almost 2 years ago

Interactive Comment Section WebApp using React JS and Tailwind

accessibility, motion, react, tailwind-css, vite
_nehalπŸ’Žβ€’6,710
@NehalSahu8055
A solution to the Interactive comments section challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


πŸ‘‹Hello, Frontend Mentor coding community.

πŸ‘¨πŸΌβ€πŸ’»This is solution for the Interactive Comment Section Web App

πŸ› οΈ Built with

  • πŸ•ΈοΈ Html 5, Tailwind CSS & React JS
  • πŸ“± Mobile First Approach
  • πŸŽ₯ Sprinkle of Framer Motion
  • 🀹 Daisy UI

🎨 Features

  • πŸͺ Relative Source Font
  • πŸ’ˆ Custom Scrollbar
  • ✨ Prettier Plugin
  • πŸ” Theme Mode with localStorage
  • 🧏 Tested on windows OS with NVDA & preinstalled screen reader
  • βœ”οΈ Tested with linter (eslint)
  • ⌨️ Accessible with keyboard

πŸ“œ What I learnt?

  • React Hooks
  • Implementing ErrorBoundary
  • Complex State Management
  • Prop Validation
  • Intermediate Accessibility

πŸ’‘Bonus

  • Switch Users
  • Theme Toggle with system pref + (manual + localstorage)
  • RealTime timestamp
  • Detect Censor words and make it *
  • Emoji Picker
  • Hit Enter key to send the comment

Future Updates

  • LocalStorage for comments
  • Making more accessible

I'll be happy to hear any feedback and advice!πŸ€—

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on _nehalπŸ’Ž's solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner
  • Use cases

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
Β© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License