A responsive Facebook UI clone built with React and Tailwind CSS. This project replicates Facebook's core UI components and features for educational purposes.
Disclaimer: This project is a UI clone created for educational purposes and portfolio demonstration. It is not affiliated with Meta/Facebook and should not be used for commercial purposes.
Main interface showing stories carousel, create post interface, and personalized feed
Responsive layout with left navigation, news feed, and right sidebar with sponsored content
- Responsive three-column layout matching Facebook's design
- Interactive story carousel with create story option
- Dynamic header with working navigation
- Collapsible left sidebar with shortcuts
- Right sidebar with sponsored content and active contacts
- Post creation interface with multiple options
- News feed with post engagement features
- Real-time notification system
- Modern UI with smooth transitions
- Mobile-responsive design
- React.js
- Tailwind CSS
- Lucide Icons
- Modern JavaScript (ES6+)
- Facebook logo and search functionality
- Navigation menu with active states
- Notification badges for messages and alerts
- User profile quick access
- User profile shortcut
- Navigation menu with collapsible sections
- Custom shortcuts list
- Footer information
- Stories carousel with create option
- Create post interface with multiple actions
- Dynamic news feed with engagement options
- Post interaction buttons (Like, Comment, Share)
- Sponsored content section
- Birthday reminders
- Online contacts list
- Active status indicators
- Clone the repository
git clone https://github.com/yourusername/facebook-clone-react.git\
cd facebook-clone-react
npm install
npm start
facebook-clone-react/
├── public/
├── src/
│ ├── components/
│ │ ├── Header.js
│ │ ├── LeftSidebar.js
│ │ ├── RightSidebar.js
│ │ ├── Feed.js
│ │ ├── Stories.js
│ │ └── CreatePost.js
│ ├── App.js
│ └── index.js
└── package.json
This project was created to demonstrate proficiency in:
React.js component architecture Tailwind CSS styling and customization Responsive design principles Modern JavaScript practices UI/UX implementation State management Component reusability CSS Grid and Flexbox layouts
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
Fork the Project Create your Feature Branch (git checkout -b feature/AmazingFeature) Commit your Changes (git commit -m 'Add some AmazingFeature') Push to the Branch (git push origin feature/AmazingFeature) Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Design inspiration from Facebook Icons from Lucide Icons React community for amazing tools and libraries
Kelvin Nimely - [email protected] Project Link: https://github.com/OnlyGlapor/facebook-clone-react