This project implements a "Flowers & Saints" design theme for a Next.js application, integrating modern UI design with existing user authentication features.
- Responsive design optimized for all device sizes
- Light/dark mode with theme support
- Animated components using Framer Motion
- Modern UI with Tailwind CSS
- Preserved user authentication functionality
The implementation follows a component-based architecture:
src/app/page.js- Main landing pagesrc/app/components/flowers/- Contains all design components:Header.js- Navigation header with mobile menuHero.js- Main hero sectionServices.js- Services showcaseWork.js- Portfolio/work display with filteringTestimonials.js- Client testimonials carouselContact.js- Contact form and informationFooter.js- Site footer with links and info
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the result.
The implementation adapts the "Flowers & Saints" design concept to create a floral design studio website with:
- Black and white color scheme with subtle accents
- Clean typography using the Inter font family
- Subtle animations for enhanced user experience
- Responsive grid layouts for all screen sizes
The existing authentication functionality from the original application has been preserved and integrated into the new design:
- Login/Logout functionality in the Header component
- Protected routes maintained
- User session state preserved
- Next.js 14
- React
- Tailwind CSS
- Framer Motion
- next-themes
- NextAuth.js
To customize the design further:
- Modify Tailwind theme in
tailwind.config.js - Update component styling in individual component files
- Change images in the
publicdirectory - Modify content in component files