A sleek and interactive Random Quote Generator built using React.js, Tailwind CSS, and Framer Motion. It dynamically fetches quotes and displays them with vibrant colors, smooth animations, and easy sharing options.
- Dynamic background and text color on each quote
- Randomly fetched quotes
- Fully responsive design (mobile + desktop)
- Smooth animations using Framer Motion
- Share quotes via Twitter/X, WhatsApp or copy it in your clipboard to use elsewhere
- Built-in Speech Synthesis using Web Speech API's SpeechSynthesisUtterance for reading quotes aloud
- Graceful error handling
- React.js - component-based UI
- Hosting: Vercel
- Tailwind CSS - utility-first styling
- Framer Motion - animations and transitions
- FontAwesome + Lordicon - icons
To view or modify this project locally, follow these steps:
Ensure you have the following:
- A modern web browser
- A text editor (e.g., VS Code)
- Git installed on your system
- Clone the repository:
git clone https://github.com/AyushShuklaIIIT/random-quote-generator.git
- Install dependencies:
npm install
- Start the development server
npm run dev
Experience the live version of the website: (https://random-quote-generator-chi-ruby.vercel.app/)
This project helped me understand:
- Working with APIs in React
- Managing color schemes dynamically
- Handling asynchronous state and loading
- Creating responsive and animated UI components
Have suggestions or want to improve something? Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.
For questions or feedback, feel free to reach out:
- Ayush Shukla: [email protected]
- GitHub: AyushShuklaIIIT