extend design

This commit is contained in:
Norbert Maciaszek
2025-12-27 00:19:14 +01:00
parent 0357cf2eb7
commit b18f0d8c1c
15 changed files with 1567 additions and 665 deletions

View File

@@ -30,6 +30,15 @@
<a href="updates.html" class="flex items-center gap-3 px-4 py-3 text-gray-600 hover:bg-gray-50 rounded-xl transition-colors">
<i data-lucide="bell"></i> Aktualizacje
</a>
<a href="global-holidays.html" class="flex items-center gap-3 px-4 py-3 text-gray-600 hover:bg-gray-50 rounded-xl transition-colors">
<i data-lucide="globe"></i> Święta
</a>
<a href="inspirations.html" class="flex items-center gap-3 px-4 py-3 text-gray-600 hover:bg-gray-50 rounded-xl transition-colors">
<i data-lucide="sparkles"></i> Inspiracje
</a>
<a href="blog.html" class="flex items-center gap-3 px-4 py-3 text-gray-600 hover:bg-gray-50 rounded-xl transition-colors">
<i data-lucide="book-open"></i> Poradniki
</a>
<a href="occasions.html" class="flex items-center gap-3 px-4 py-3 text-gray-600 hover:bg-gray-50 rounded-xl transition-colors">
<i data-lucide="calendar"></i> Okazje
</a>
@@ -49,102 +58,71 @@
<i data-lucide="arrow-left" class="w-4 h-4"></i> Powrót do listy osób
</button>
<!-- Simplified Profile Header -->
<section class="flex flex-col md:flex-row items-center gap-8 mb-12">
<div class="relative">
<div class="w-32 h-32 rounded-[2.5rem] bg-indigo-50 border-4 border-white overflow-hidden shadow-2xl">
<img src="https://ui-avatars.com/api/?name=Mama&background=f0f9ff&color=6366f1&size=256" class="w-full h-full object-cover">
</div>
<button onclick="openModal('modal-edit-person')" class="absolute -bottom-2 -right-2 bg-white p-2 rounded-xl shadow-lg border border-gray-100 text-gray-400 hover:text-indigo-600 transition-all">
<i data-lucide="camera" class="w-4 h-4"></i>
</button>
</div>
<div class="flex-1 text-center md:text-left">
<div class="flex flex-col md:flex-row items-center gap-4 mb-3">
<h2 class="text-4xl font-black text-gray-900">Mama</h2>
<span class="px-4 py-1 bg-indigo-100 text-indigo-700 text-[10px] font-black uppercase tracking-widest rounded-full">Rodzina</span>
</div>
<p class="text-gray-500 font-medium mb-4">"Uwielbia gotować, zajmować się ogrodem i praktykować jogę."</p>
<div class="flex flex-wrap justify-center md:justify-start gap-2">
<span class="px-3 py-1 bg-white border border-gray-200 rounded-lg text-xs font-bold text-gray-400">#kuchnia</span>
<span class="px-3 py-1 bg-white border border-gray-200 rounded-lg text-xs font-bold text-gray-400">#ogród</span>
<span class="px-3 py-1 bg-white border border-gray-200 rounded-lg text-xs font-bold text-gray-400">#wellness</span>
</div>
</div>
<div class="flex gap-3">
<button class="bg-indigo-600 text-white px-8 py-3 rounded-2xl font-bold shadow-xl shadow-indigo-100 hover:opacity-90 transition-all">
Baza Pomysłów
</button>
</div>
</section>
<!-- Personal Dates / Individual Occasions (Actionable) -->
<section class="mb-12">
<div class="flex items-center justify-between mb-6">
<h3 class="text-xl font-black text-gray-900 leading-tight">Mini-Okazje</h3>
<button class="text-xs font-bold text-indigo-600 hover:underline">+ Nowa data</button>
</div>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6">
<!-- Birthday (Actionable) -->
<div class="bg-white p-6 rounded-[2.5rem] border border-gray-100 shadow-sm relative overflow-hidden group hover:border-indigo-300 transition-all flex flex-col justify-between h-48">
<div class="relative z-10">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-pink-50 rounded-2xl flex items-center justify-center text-pink-500">
<i data-lucide="cake" class="w-6 h-6"></i>
</div>
<span class="text-[10px] font-black text-pink-500 bg-pink-50 px-3 py-1 rounded-full uppercase">Za 76 dni</span>
</div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-1">Urodziny</p>
<p class="text-lg font-black text-gray-900 leading-tight">12 Marca</p>
<!-- Enhanced Profile Header -->
<section class="bg-white rounded-[3rem] p-8 md:p-12 shadow-sm border border-gray-100 mb-12 relative overflow-hidden">
<div class="flex flex-col md:flex-row items-center gap-10 relative z-10">
<div class="relative">
<div class="w-40 h-40 rounded-[3rem] bg-indigo-50 border-8 border-white overflow-hidden shadow-2xl">
<img src="https://ui-avatars.com/api/?name=Mama&background=f0f9ff&color=6366f1&size=256" class="w-full h-full object-cover">
</div>
<button onclick="openModal('modal-add-gift')" class="relative z-10 w-full py-2 bg-gray-50 text-indigo-600 text-xs font-bold rounded-xl border border-indigo-100 hover:bg-indigo-600 hover:text-white transition-all">
Planuj prezent
</button>
<i data-lucide="cake" class="absolute -right-6 -bottom-6 w-32 h-32 text-pink-500 opacity-[0.03] group-hover:scale-110 transition-transform"></i>
</div>
<!-- Mother's Day (Actionable) -->
<div class="bg-white p-6 rounded-[2.5rem] border border-gray-100 shadow-sm relative overflow-hidden group hover:border-indigo-300 transition-all flex flex-col justify-between h-48">
<div class="relative z-10">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-red-50 rounded-2xl flex items-center justify-center text-red-500">
<i data-lucide="heart" class="w-6 h-6"></i>
</div>
<span class="text-[10px] font-black text-gray-400 bg-gray-50 px-3 py-1 rounded-full uppercase">Za 152 dni</span>
</div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-1">Dzień Matki</p>
<p class="text-lg font-black text-gray-900 leading-tight">26 Maja</p>
</div>
<button onclick="openModal('modal-add-gift')" class="relative z-10 w-full py-2 bg-gray-50 text-indigo-600 text-xs font-bold rounded-xl border border-indigo-100 hover:bg-indigo-600 hover:text-white transition-all">
Planuj prezent
<button onclick="openModal('modal-edit-person')" class="absolute -bottom-2 -right-2 bg-indigo-600 text-white p-3 rounded-2xl shadow-xl hover:scale-110 transition-all">
<i data-lucide="edit-3" class="w-5 h-5"></i>
</button>
</div>
<!-- Name Day (Actionable) -->
<div class="bg-white p-6 rounded-[2.5rem] border border-gray-100 shadow-sm relative overflow-hidden group hover:border-indigo-300 transition-all flex flex-col justify-between h-48">
<div class="relative z-10">
<div class="flex items-center justify-between mb-4">
<div class="w-12 h-12 bg-indigo-50 rounded-2xl flex items-center justify-center text-indigo-500">
<i data-lucide="star" class="w-6 h-6"></i>
</div>
<span class="text-[10px] font-black text-indigo-500 bg-indigo-50 px-3 py-1 rounded-full uppercase tracking-widest">Wkrótce</span>
<div class="flex-1 text-center md:text-left">
<div class="flex flex-col md:flex-row items-center gap-4 mb-4">
<div class="flex flex-col items-center md:items-start">
<h2 class="text-5xl font-black text-gray-900 tracking-tight">Mama</h2>
<p class="text-xs font-black text-indigo-400 uppercase tracking-[0.2em] mt-1 ml-1">Imię: Anna</p>
</div>
<div class="flex gap-2">
<span class="px-4 py-1 bg-indigo-100 text-indigo-700 text-[10px] font-black uppercase tracking-widest rounded-full">Rodzina</span>
<span class="px-4 py-1 bg-pink-100 text-pink-700 text-[10px] font-black uppercase tracking-widest rounded-full">Kobieta</span>
</div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-1">Imieniny</p>
<p class="text-lg font-black text-gray-900 leading-tight">24 Sierpnia</p>
</div>
<button onclick="openModal('modal-add-gift')" class="relative z-10 w-full py-2 bg-gray-50 text-indigo-600 text-xs font-bold rounded-xl border border-indigo-100 hover:bg-indigo-600 hover:text-white transition-all">
Planuj prezent
</button>
</div>
<!-- Add New Mini-Occasion -->
<div class="bg-gray-50 border-2 border-dashed border-gray-200 rounded-[2.5rem] flex flex-col items-center justify-center p-6 h-48 cursor-pointer hover:bg-white hover:border-indigo-300 hover:shadow-xl transition-all group">
<div class="w-12 h-12 rounded-2xl bg-white flex items-center justify-center text-gray-300 group-hover:text-indigo-600 group-hover:scale-110 transition-all mb-4 shadow-sm">
<i data-lucide="plus"></i>
<p class="text-xl text-gray-500 font-medium mb-6 leading-relaxed">"Uwielbia gotować dla całej rodziny, pasjonuje się ogrodnictwem i nie wyobraża sobie dnia bez jogi."</p>
<div class="grid grid-cols-2 lg:grid-cols-4 gap-6">
<div class="flex items-center gap-3">
<div class="w-10 h-10 rounded-xl bg-gray-50 flex items-center justify-center text-gray-400">
<i data-lucide="calendar"></i>
</div>
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest">Urodziny</p>
<p class="text-sm font-black text-gray-900">12 Marca (58 lat)</p>
</div>
</div>
<div class="flex items-center gap-3">
<div class="w-10 h-10 rounded-xl bg-gray-50 flex items-center justify-center text-gray-400">
<i data-lucide="briefcase"></i>
</div>
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest">Zawód</p>
<p class="text-sm font-black text-gray-900">Architekt krajobrazu</p>
</div>
</div>
<div class="flex items-center gap-3">
<div class="w-10 h-10 rounded-xl bg-gray-50 flex items-center justify-center text-gray-400">
<i data-lucide="info"></i>
</div>
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest">Imieniny</p>
<p class="text-sm font-black text-gray-900">24 Sierpnia</p>
</div>
</div>
<div class="flex items-center gap-3">
<div class="w-10 h-10 rounded-xl bg-gray-50 flex items-center justify-center text-gray-400">
<i data-lucide="shirt"></i>
</div>
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest">Rozmiar</p>
<p class="text-sm font-black text-gray-900">M / 39</p>
</div>
</div>
</div>
<p class="text-xs font-black text-gray-400 group-hover:text-indigo-600 uppercase tracking-widest transition-colors">Dodaj okazję</p>
</div>
</div>
<div class="absolute right-0 top-0 w-64 h-64 bg-indigo-50 rounded-full -mr-32 -mt-32 opacity-50"></div>
</section>
<div class="grid grid-cols-1 lg:grid-cols-3 gap-12">
@@ -153,23 +131,21 @@
<div>
<div class="flex items-center justify-between mb-8">
<h3 class="text-xl font-black text-gray-900 flex items-center gap-3 leading-tight">
<i data-lucide="calendar-check" class="text-indigo-600"></i> Aktywne prezenty
<i data-lucide="calendar-check" class="text-indigo-600"></i> Aktywne okazje i prezenty
</h3>
<div class="p-1 bg-white rounded-xl shadow-sm border border-gray-100 flex gap-1">
<button class="px-4 py-1.5 bg-indigo-600 text-white text-[10px] font-black rounded-lg uppercase shadow-lg shadow-indigo-100">Wszystkie</button>
<button class="px-4 py-1.5 text-gray-400 text-[10px] font-black rounded-lg uppercase hover:bg-gray-50">Planowane</button>
</div>
</div>
<!-- Occasion: Christmas 2025 (Global Event) -->
<div class="space-y-6 mb-10">
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full bg-indigo-600"></div>
<span class="text-xs font-black text-indigo-900 uppercase tracking-widest">Boże Narodzenie 2025</span>
<div class="flex-1 h-[1px] bg-indigo-100"></div>
<div class="space-y-6 mb-12">
<div class="flex items-center justify-between px-2">
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full bg-indigo-600"></div>
<span class="text-xs font-black text-indigo-900 uppercase tracking-widest">Boże Narodzenie 2025</span>
</div>
<a href="occasion.html" class="text-[10px] font-bold text-gray-400 hover:text-indigo-600 flex items-center gap-1 uppercase">Szczegóły <i data-lucide="chevron-right" class="w-3 h-3"></i></a>
</div>
<div class="grid gap-4">
<div onclick="window.location.href='gift.html'" class="bg-white p-5 rounded-[2rem] border border-gray-100 shadow-sm hover:shadow-xl transition-all cursor-pointer flex items-center gap-6 group">
<div onclick="window.location.href='gift.html'" class="bg-white p-5 rounded-[2.5rem] border border-gray-100 shadow-sm hover:shadow-xl transition-all cursor-pointer flex items-center gap-6 group">
<div class="w-20 h-20 rounded-2xl overflow-hidden shrink-0 shadow-inner">
<img src="https://images.unsplash.com/photo-1517668808822-9ebb02f2a0e6?auto=format&fit=crop&q=80&w=200" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-500">
</div>
@@ -187,21 +163,27 @@
</div>
</div>
<!-- Occasion: Urodziny (Mini-Occasion Event) -->
<!-- Occasion: Urodziny (Treated as Normal Occasion) -->
<div class="space-y-6">
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full bg-pink-500"></div>
<span class="text-xs font-black text-pink-600 uppercase tracking-widest">Najbliższe Urodziny</span>
<div class="flex-1 h-[1px] bg-pink-100"></div>
</div>
<div class="bg-pink-50/30 p-8 rounded-[2rem] border border-dashed border-pink-200 flex flex-col items-center text-center">
<div class="w-12 h-12 bg-white rounded-2xl flex items-center justify-center text-pink-500 shadow-sm mb-4">
<i data-lucide="package-plus"></i>
<div class="flex items-center justify-between px-2">
<div class="flex items-center gap-3">
<div class="w-2 h-2 rounded-full bg-pink-500"></div>
<span class="text-xs font-black text-pink-600 uppercase tracking-widest">Urodziny (12 Marca)</span>
</div>
<p class="text-sm font-bold text-pink-900 mb-1">Brak prezentu na Urodziny</p>
<p class="text-xs text-pink-600/70 mb-4 max-w-[200px]">Masz już datę, czas zaplanować coś wyjątkowego!</p>
<button onclick="openModal('modal-add-gift')" class="bg-pink-500 text-white px-6 py-2 rounded-xl text-xs font-bold shadow-lg shadow-pink-100 hover:bg-pink-600 transition-all">
Dodaj pierwszy pomysł
<span class="text-[10px] font-black text-pink-400 bg-pink-50 px-2 py-0.5 rounded-full uppercase">Za 76 dni</span>
</div>
<div class="bg-white p-5 rounded-[2.5rem] border border-gray-100 shadow-sm hover:shadow-xl transition-all flex items-center justify-between group cursor-pointer">
<div class="flex items-center gap-6">
<div class="w-20 h-20 bg-pink-50 rounded-2xl flex items-center justify-center text-pink-300">
<i data-lucide="gift" class="w-8 h-8"></i>
</div>
<div>
<h4 class="font-black text-gray-900 mb-1">Brak wybranych prezentów</h4>
<p class="text-xs text-gray-400">Kliknij aby zaplanować urodziny</p>
</div>
</div>
<button class="bg-gray-50 text-pink-600 p-3 rounded-2xl hover:bg-pink-600 hover:text-white transition-all shadow-sm">
<i data-lucide="plus" class="w-5 h-5"></i>
</button>
</div>
</div>
@@ -233,37 +215,81 @@
</div>
</div>
<!-- Right: AI Profiler & Preferences -->
<!-- Right Sidebar: Person Fact Sheet -->
<div class="space-y-8">
<section class="bg-white rounded-[2rem] p-6 shadow-sm border border-gray-100">
<h4 class="text-sm font-black text-gray-900 mb-4 flex items-center gap-2">
<i data-lucide="user-plus" class="text-indigo-600"></i> Profilowanie AI
<section class="bg-white rounded-[2.5rem] p-8 shadow-sm border border-gray-100 relative overflow-hidden">
<h4 class="text-sm font-black text-gray-900 mb-6 flex items-center gap-2">
<i data-lucide="scroll-text" class="text-indigo-600"></i> Specyfikacja Osoby
</h4>
<p class="text-xs text-gray-500 mb-4 leading-relaxed">Dodaj więcej informacji o Mamie, aby AI mogło lepiej dopasować prezenty do jej gustu.</p>
<div class="space-y-3 mb-6">
<div class="p-3 bg-gray-50 rounded-xl flex items-center justify-between">
<span class="text-xs font-bold text-gray-700">Styl życia</span>
<span class="text-[10px] font-black text-indigo-600 uppercase">Active</span>
</div>
<div class="p-3 bg-gray-50 rounded-xl flex items-center justify-between">
<span class="text-xs font-bold text-gray-700">Ulubione kolory</span>
<div class="flex gap-1">
<div class="w-3 h-3 rounded-full bg-blue-400"></div>
<div class="w-3 h-3 rounded-full bg-indigo-200"></div>
<div class="space-y-6">
<!-- Etap życia -->
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2">Etap życia / Rola</p>
<div class="inline-flex items-center gap-2 px-3 py-1.5 bg-gray-50 rounded-xl border border-gray-100">
<i data-lucide="baby" class="w-3 h-3 text-indigo-400"></i>
<span class="text-xs font-bold text-gray-700">Młoda babcia</span>
</div>
</div>
<!-- Styl i Kolory -->
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2">Styl i Kolory</p>
<p class="text-xs font-bold text-gray-700 mb-3">#boho #pastelowy-niebieski</p>
<div class="flex gap-2">
<div class="w-6 h-6 rounded-full bg-blue-100 border border-white shadow-sm" title="Pastel Blue"></div>
<div class="w-6 h-6 rounded-full bg-orange-50 border border-white shadow-sm" title="Beige Boho"></div>
</div>
</div>
<!-- Marki -->
<div>
<p class="text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2">Ulubione Marki</p>
<div class="flex flex-wrap gap-2">
<span class="px-2 py-1 bg-gray-50 text-[10px] font-black text-gray-500 rounded-lg border border-gray-100 uppercase">Zara Home</span>
<span class="px-2 py-1 bg-gray-50 text-[10px] font-black text-gray-500 rounded-lg border border-gray-100 uppercase">Duka</span>
</div>
</div>
<!-- UNIKAĆ -->
<div class="p-4 bg-red-50 rounded-2xl border border-red-100">
<p class="text-[10px] font-black text-red-400 uppercase tracking-widest mb-2 flex items-center gap-1">
<i data-lucide="alert-triangle" class="w-3 h-3"></i> Unikać / Alergie
</p>
<p class="text-xs font-bold text-red-900">Brak alkoholu, alergia na orzechy, unika plastiku.</p>
</div>
<!-- Dokumentacja AI (Notatki) -->
<div class="p-4 bg-indigo-50/50 rounded-2xl border border-dashed border-indigo-100">
<p class="text-[10px] font-black text-indigo-400 uppercase tracking-widest mb-2">Kontekst dla AI</p>
<p class="text-xs text-indigo-900/70 italic leading-relaxed">"Mama ceni prezenty z duszą i ekologiczne materiały. Uwielbia czytać o architekturze ogrodów przy dobrej herbacie."</p>
</div>
</div>
<textarea class="w-full bg-gray-50 border border-gray-100 rounded-2xl p-4 text-xs text-gray-600 placeholder-gray-300 h-32 focus:ring-2 focus:ring-indigo-500 outline-none mb-4" placeholder="Wpisz luźne spostrzeżenia, np. 'Mama nie lubi gadżetów, woli przeżycia...'"></textarea>
<button class="w-full py-3 bg-indigo-50 text-indigo-700 font-bold rounded-xl text-xs hover:bg-indigo-100 transition-all">Aktualizuj profil AI</button>
<button onclick="openModal('modal-edit-person')" class="w-full mt-6 py-3 border-2 border-dashed border-gray-200 text-gray-400 text-xs font-black rounded-2xl hover:border-indigo-300 hover:text-indigo-600 transition-all uppercase tracking-widest">
Edytuj specyfikację
</button>
</section>
<!-- Wishlista Link -->
<a href="#" class="block p-6 bg-gradient-to-br from-gray-900 to-gray-800 rounded-[2rem] text-white hover:scale-[1.02] transition-all shadow-xl">
<div class="flex items-center justify-between mb-2">
<span class="text-[10px] font-black text-gray-400 uppercase tracking-widest">Zewnętrzna lista</span>
<i data-lucide="external-link" class="w-4 h-4 text-gray-500"></i>
</div>
<h5 class="text-lg font-black mb-1">Wishlista na Amazon</h5>
<p class="text-xs text-gray-500">Ostatnia aktualizacja: 2 dni temu</p>
</a>
<section class="bg-white rounded-[2rem] p-6 shadow-sm border border-gray-100">
<h4 class="text-sm font-black text-gray-900 mb-4 flex items-center gap-2">
<i data-lucide="history" class="text-indigo-600"></i> Ostatnio kupione
</h4>
<div class="space-y-4">
<div class="flex items-center gap-3">
<div class="w-10 h-10 bg-gray-100 rounded-lg shrink-0"></div>
<div class="w-10 h-10 bg-gray-100 rounded-lg shrink-0 flex items-center justify-center text-gray-300">
<i data-lucide="package"></i>
</div>
<div class="flex-1">
<p class="text-xs font-bold text-gray-700">Wyciskarka do soków</p>
<p class="text-[10px] text-gray-400">Maj 2025</p>
@@ -287,32 +313,129 @@
<i data-lucide="x"></i>
</button>
</div>
<form class="space-y-6">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Imię / Nick</label>
<input type="text" value="Mama" class="form-input" required>
</div>
<div class="grid grid-cols-2 gap-4">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Relacja</label>
<select class="form-input">
<option selected>Rodzina</option>
<option>Przyjaciel / Przyjaciółka</option>
<option>Praca</option>
</select>
<form class="p-2 space-y-10 overflow-y-auto max-h-[70vh]">
<!-- Section 1: Tożsamość i Relacja -->
<div class="space-y-4">
<div class="flex items-center gap-2 mb-2">
<div class="w-8 h-8 rounded-lg bg-indigo-50 flex items-center justify-center text-indigo-600">
<i data-lucide="user" class="w-4 h-4"></i>
</div>
<h4 class="text-sm font-black text-gray-900 uppercase tracking-widest">Tożsamość</h4>
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Wiek</label>
<input type="number" value="58" class="form-input">
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
<div class="md:col-span-1">
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Nazwa wyświetlana</label>
<input type="text" value="Mama" class="form-input" placeholder="np. Mama, Skarbi">
</div>
<div class="md:col-span-1">
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Faktyczne Imię</label>
<input type="text" value="Anna" class="form-input" placeholder="Dla lepszego AI">
</div>
<div class="md:col-span-1">
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Płeć</label>
<select class="form-input">
<option>Mężczyzna</option>
<option selected>Kobieta</option>
<option>Inna</option>
</select>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Relacja</label>
<select class="form-input">
<option selected>Rodzina</option>
<option>Przyjaciel / Przyjaciółka</option>
<option>Praca / Biznes</option>
<option>Partner / Partnerka</option>
</select>
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Etap życia / Rola</label>
<input type="text" value="Młoda babcia" class="form-input" placeholder="np. Student, Młody rodzic, Emeryt">
</div>
</div>
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Zainteresowania</label>
<input type="text" value="Gotowanie, Ogród, Joga" class="form-input">
<!-- Section 2: Kalendarz -->
<div class="space-y-4">
<div class="flex items-center gap-2 mb-2">
<div class="w-8 h-8 rounded-lg bg-pink-50 flex items-center justify-center text-pink-600">
<i data-lucide="calendar" class="w-4 h-4"></i>
</div>
<h4 class="text-sm font-black text-gray-900 uppercase tracking-widest">Ważne Daty</h4>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Data Urodzenia</label>
<input type="date" value="1967-03-12" class="form-input">
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Imieniny (MM-DD)</label>
<input type="text" value="08-24" class="form-input" placeholder="np. 05-24">
</div>
</div>
</div>
<!-- Section 3: Styl i Preferencje -->
<div class="space-y-4">
<div class="flex items-center gap-2 mb-2">
<div class="w-8 h-8 rounded-lg bg-emerald-50 flex items-center justify-center text-emerald-600">
<i data-lucide="sparkles" class="w-4 h-4"></i>
</div>
<h4 class="text-sm font-black text-gray-900 uppercase tracking-widest">Upodobania i Rozmiary</h4>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Zawód / Pasja</label>
<input type="text" value="Architekt krajobrazu" class="form-input">
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Rozmiary (Góra/Dół/But)</label>
<input type="text" value="M / 38 / 39" class="form-input">
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Lubiane kolory / Styl</label>
<input type="text" value="Pastelowy niebieski, styl boho" class="form-input">
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Ulubione marki</label>
<input type="text" placeholder="np. Zara, Apple, Nike" class="form-input">
</div>
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1 text-red-400">Czego unikać / Alergie (Bardzo ważne!)</label>
<input type="text" value="Brak alkoholu, alergia na orzechy" class="form-input border-red-100 focus:ring-red-500 bg-red-50/30 text-red-900" placeholder="np. Słodycze, mocne perfumy, srebro">
</div>
</div>
<!-- Section 4: Linki i Notatki -->
<div class="space-y-4">
<div class="flex items-center gap-2 mb-2">
<div class="w-8 h-8 rounded-lg bg-indigo-50 flex items-center justify-center text-indigo-600">
<i data-lucide="link-2" class="w-4 h-4"></i>
</div>
<h4 class="text-sm font-black text-gray-900 uppercase tracking-widest">Źródła Pomysłów</h4>
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Link do Wishlisty / Profilu</label>
<input type="url" placeholder="https://www.amazon.pl/wishlist/..." class="form-input">
</div>
<div>
<label class="block text-[10px] font-black text-gray-400 uppercase tracking-widest mb-2 ml-1">Dodatkowe notatki dla AI</label>
<textarea class="form-input h-24 pt-4" placeholder="Opisz osobowość, marzenia, wspólne żarty..."></textarea>
</div>
</div>
<div class="pt-4 sticky bottom-0 bg-white pb-2">
<button type="submit" class="w-full gradient-bg text-white py-5 rounded-3xl font-black shadow-2xl shadow-indigo-200 transition-all hover:scale-[1.01] active:scale-[0.99] flex items-center justify-center gap-3">
<i data-lucide="save"></i>
Zapisz rozszerzony profil
</button>
<p class="text-[9px] text-center text-gray-400 mt-4 font-bold uppercase tracking-widest">Wszystkie dane są szyfrowane i używane tylko do Twoich planów</p>
</div>
<button type="submit" class="w-full gradient-bg text-white py-4 rounded-2xl font-bold shadow-xl shadow-indigo-100 mt-4">
Zapisz zmiany
</button>
</form>
</div>
</div>
@@ -357,24 +480,28 @@
</div>
</div>
<!-- Mobile Nav -->
<!-- Mobile Navigation -->
<nav class="lg:hidden fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 p-2 flex justify-around items-center z-50">
<a href="dashboard.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="layout-dashboard" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Home</span>
</a>
<a href="occasions.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="calendar" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Okazje</span>
</a>
<a href="persons.html" class="flex flex-col items-center p-2 text-indigo-600">
<i data-lucide="users" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Osoby</span>
</a>
<a href="updates.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="bell" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Status</span>
</a>
<a href="inspirations.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="sparkles" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Pomysły</span>
</a>
<a href="blog.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="book-open" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Blog</span>
</a>
<a href="settings.html" class="flex flex-col items-center p-2 text-gray-400">
<i data-lucide="settings" class="w-6 h-6"></i>
<span class="text-[10px] font-bold mt-1">Opcje</span>
</a>
</nav>
<script>
@@ -382,5 +509,3 @@
</script>
</body>
</html>
</body>
</html>