A modern blog platform designed with React and animations, providing a sleek and interactive experience for web development enthusiasts. This project showcases responsive design, smooth transitions, and dynamic content loading, all powered by cutting-edge web technologies.
- Dynamic Blog Content: Load and display articles dynamically with React.
- Interactive Animations: Utilize Framer Motion for seamless animations and transitions.
- Mobile-Friendly Navigation: Fully responsive header with animated menu for mobile users.
- Enhanced User Experience: Beautifully styled components with hover effects and dynamic backgrounds.
- Newsletter Integration: Easy subscription form to engage readers.
- Rich SEO Support: Optimized with
react-helmet-async
.
- React: Modular and reusable components for efficient UI development.
- React Router: Client-side routing for a seamless single-page application.
- Framer Motion: Fluid animations to enhance interactivity.
- MDX: Flexible content integration with Markdown and JSX.
- TailwindCSS: Utility-first CSS for rapid styling.
- Lucide Icons: Crisp and modern icons for an elegant interface.
- Header: Sticky and responsive navigation bar with animated transitions.
- BlogPost: Displays article excerpts with hover effects and smooth animations.
- Newsletter: Interactive subscription form with validation and feedback messages.
- Footer: Informative and visually consistent footer with links and copyright details.
- Hero Section: Animated introduction highlighting the blog's purpose and social links.
- Main Content: Dynamic loading of posts with scrolling animations.
-
Clone the repository:
git clone https://github.com/YourUsername/AliceBlog cd AliceBlog
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser at http://localhost:3000.
src/
│
├── pages/
│ ├── BlogIndexPage.js
│ ├── BlogPostPage.js
│ └── ContactPage.js
├── lib/
│ └── posts-loader.js
└── App.js
- Dark Mode: Add a toggle for light and dark themes.
- Search Functionality: Enable users to search articles by keywords.
- Commenting System: Integrate a user-friendly comment section.
This project is licensed under the MIT License. See the LICENSE file for details.
Created with ❤️ by Alice Leiser. Check out my GitHub and Twitter for more projects.