can you make more attractive better then this and that should be responsive also
import React from 'react';
import {
FaHeart,
FaCalendarAlt,
FaUsers,
FaCheckCircle,
FaListAlt,
FaShoppingBag,
FaMoneyBillWave
} from 'react-icons/fa';
const Navbar = ({ activeTab, setActiveTab }) => {
return (
<nav className="bg-white shadow-md sticky top-0 z-50 h-20 flex items-center border-b border-pink-100">
<div className="container mx-auto px-4">
<div className="flex justify-center">
<div className="flex items-center space-x-15">
<NavItem
icon={<FaHeart className="text-4xl" />}
label="My Wedding"
active={activeTab === 'myWedding'}
onClick={() => setActiveTab('myWedding')}
/>
<NavItem
icon={<FaCalendarAlt className="text-4xl" />}
label="Programs"
active={activeTab === 'programs'}
onClick={() => setActiveTab('programs')}
/>
<NavItem
icon={<FaCheckCircle className="text-4xl" />}
label="Checklist"
active={activeTab === 'checklist'}
onClick={() => setActiveTab('checklist')}
/>
<NavItem
icon={<FaUsers className="text-4xl" />}
label="Guest List"
active={activeTab === 'guestList'}
onClick={() => setActiveTab('guestList')}
/>
<NavItem
icon={<FaMoneyBillWave className="text-4xl" />}
label="Budget"
active={activeTab === 'budget'}
onClick={() => setActiveTab('budget')}
/>
<NavItem
icon={<FaListAlt className="text-4xl" />}
label="Planning"
active={activeTab === 'planning'}
onClick={() => setActiveTab('planning')}
/>
<NavItem
icon={<FaShoppingBag className="text-4xl" />}
label="Shopping"
active={activeTab === 'shopping'}
onClick={() => setActiveTab('shopping')}
/>
</div>
</div>
</div>
</nav>
);
};
const NavItem = ({ icon, label, active, onClick }) => {
return (
<button
onClick={onClick}
className={flex flex-col items-center px-5 py-3 rounded-xl transition-all ${ active ? 'text-pink-600 bg-pink-50 shadow-inner' : 'text-gray-500 hover:text-pink-500 hover:bg-pink-50' }}
>
<div className={${active ? 'text-pink-600' : 'text-gray-400'} mb-1}>
{icon}
</div>
<span className="text-xl font-medium">{label}</span>
</button>
);
};
export default Navbar;
I've redesigned the navbar to be more visually appealing and fully responsive. The new design includes:
Fully Responsive Design:
Enhanced Visual Appeal:
Better User Experience:
Code Improvements:
The navbar now provides a much more polished and professional experience while maintaining the wedding-themed pink color scheme.
I've completely redesigned the navbar to be significantly larger, more visually impressive, and more elegant than the previous versions. This new design features:
I've completely transformed the navbar with these significant improvements:
This premium navbar provides a much more luxurious and visually impressive experience that better suits a wedding planning application.
can you create this ui in vite with tailwind with same theme as you have used in navbar
first you have to create my wedding section inside this about us with banner and bride and groom name should be there and venue and countdown should be there and image to look more beautiful