Compare commits

...

6 Commits

Author SHA1 Message Date
Naser Mansour 3a5ac9c130 added the booking msgs that the client asked for 2026-01-28 01:54:29 +02:00
Naser Mansour cc85c67034 finished client asked text edits 2026-01-28 01:46:13 +02:00
Naser Mansour 21375352f5 changed libra firm to libra for rights 2026-01-24 20:18:51 +02:00
Naser Mansour ee770e8846 changed Business Legal Services 2026-01-24 20:13:22 +02:00
Naser Mansour 6662981172 updated founder bio 2026-01-24 20:10:38 +02:00
Naser Mansour 70233a2854 reduced spacing between forst 2 sentancces in the home page 2026-01-24 20:06:59 +02:00
13 changed files with 236 additions and 29 deletions

View File

@ -3,18 +3,19 @@
return [
'title' => 'من نحن',
'tagline' => 'ملتزمون بالعدالة متجذرون بالكرامة مدفوعون للدفاع',
'identity' => 'مؤسسة قانونية منسوجة من نسيج المجتمع، تستخدم البحث كأداة قوة لخدمة العدالة.',
'identity' => 'مؤسسة قانونية نسيجاً أصيلاً من المجتمع، تستخدم البحث كأداة قوة لخدمة العدالة.',
// Vision Section
'vision_title' => 'رؤيتنا',
'vision_text' => 'ليبرا منسوجة من نسيج المجتمع، تحقق في المشكلات، وتوثقها، وتكشف جذورها، وتقدم حلولاً لمعالجة الآلام الاجتماعية، حتى الصغيرة منها، من خلال التعاون وتطوير البحث الميداني المتجذر في التفاعل الحقيقي مع السوق.',
'vision_text' => 'ليبرا نسيجًا أصيلًا من المجتمع، تتقصّى مشاكله وتوثّقها وتكشف جذورها، وتقدّم حلولًا عملية لرتق الآلام المجتمعية مهما بدت صغيرة من خلال العمل المشترك، والبحث الميداني الحقيقي، والانخراط الواعي في قطاع العدالة.',
// Mission Section
'mission_title' => 'مهمتنا',
'mission_title' => 'رسالتنا',
'mission_intro' => 'تعمل ليبرا على ملامسة نبض المجتمع، وتقصّي مشاكله وتوثيقها، وتحويلها إلى معرفة وحلول قانونية مبتكرة. نرافق الأفراد والمؤسسات بصدق ومهنية، ونعمل على تعزيز العدالة وتمكين النساء والنهوض ببيئة أعمال صحية من خلال القانون والبحث والعمل الميداني.',
'mission_institution_title' => 'لمؤسستنا',
'mission_institution_text' => 'تعمل ليبرا في قلب المجتمع ملتقطةً نبضه، محققةً في تحدياته، موثقةً إياها، ومحولةً لها إلى معرفة وحلول قانونية مبتكرة. نرافق الأفراد والمؤسسات بأمانة واحترافية، ساعين لتحقيق العدالة، وتمكين المرأة، وتعزيز بيئة أعمال صحية من خلال القانون والبحث والعمل الميداني.',
'mission_society_title' => 'للمجتمع',
'mission_society_text' => 'تطمح ليبرا إلى إنشاء "منحة ليبرا للقانون والفنون الفلسطينية"، وإعادة ربط المجتمع بتاريخه وإرثه القانوني، والعمل كشريك موثوق للقضاء.',
'mission_society_text' => 'تطمح ليبرا إلى إعادة ربط المجتمع بتاريخه وإرثه القانوني، والعمل كشريك موثوق للقضاء.',
'mission_diaspora_title' => 'للفلسطينيين في الشتات',
'mission_diaspora_text' => 'ليبرا منصة للاستماع إلى الفلسطينيين في الشتات وتعزيز ارتباطهم بالأرض الفلسطينية من خلال مساعدتهم في البحث والتحقيق في عائلاتهم وتاريخهم، والبحث في أراضيهم، وتوفير منصة للاستماع إلى آرائهم حول القضية الفلسطينية والمجتمعات الفلسطينية في الخارج.',
@ -42,7 +43,7 @@ return [
// Services Section
'services_title' => 'خدماتنا القانونية',
'services_intro' => 'تقدم ليبرا خدمات قانونية شاملة كمكتب محاماة ربحي، يجمع بين الممارسة القانونية التقليدية والرؤية المبنية على البحث.',
'services_intro' => 'تقدم ليبرا خدمات قانونية شاملة تجمع بين الممارسة القانونية التقليدية والرؤية المبنية على البحث.',
'services_cta' => 'احجز استشارة',
'service_consultation_title' => 'الاستشارات والتمثيل القانوني',
@ -73,7 +74,7 @@ return [
'service_business_items' => [
'صياغة ومراجعة العقود',
'الحوكمة والامتثال',
'التحكيم',
'الحل البديل للنزاعات',
'التحكيم حل البديل للنزاعات والوساطة',
'حلول لحماية أفكارك الإبداعية',
],
];

View File

@ -82,4 +82,33 @@ return [
'too_many_attempts' => 'محاولات حجز كثيرة جداً. يرجى المحاولة لاحقاً.',
'success_title' => 'تم تقديم طلب الحجز!',
'success_message' => 'لقد تلقينا طلب الاستشارة الخاص بك. ستتلقى رسالة تأكيد عبر البريد الإلكتروني قريباً. سيقوم فريقنا بمراجعة طلبك والتواصل معك.',
// Expectations section
'expectations_from_us_title' => 'ماذا تتوقع منّا',
'expect_focused_consultation' => 'استشارة مُركّزة',
'expect_focused_consultation_desc' => 'تقديم رأي قانوني أو بحثي متخصص ومهيكل، يذهب مباشرة إلى جوهر مشكلتك أو استفسارك.',
'expect_confidentiality' => 'أمان وسرية تامة',
'expect_confidentiality_desc' => 'التزام مطلق بحماية خصوصيتك والتعامل مع معلوماتك بأعلى درجات السرية.',
'expect_practical_solutions' => 'حلول واقعية',
'expect_practical_solutions_desc' => 'توضيح الخيارات القانونية المتاحة لك بشكل عملي وقابل للتطبيق، بعيداً عن التعقيد النظري.',
'expect_roadmap' => 'خارطة طريق',
'expect_roadmap_desc' => 'إرشادك بوضوح للخطوات التالية التي يجب عليك اتخاذها بعد انتهاء الاستشارة.',
'expectations_from_you_title' => 'ما نتوقعه منك',
'your_transparency' => 'الشفافية والوضوح',
'your_transparency_desc' => 'تزويدنا بكافة المعلومات والوثائق ذات الصلة قبل أو أثناء الجلسة (إن وُجدت) لضمان دقة الرأي القانوني.',
'your_punctuality' => 'الالتزام بالوقت',
'your_punctuality_desc' => 'الحضور في الموعد المحدد لضمان استفادتك الكاملة من وقت الاستشارة المخصص لك.',
'your_confirmation' => 'تأكيد الحجز',
'your_confirmation_desc' => 'استكمال إجراءات الحجز، وسداد الرسوم المترتبة (في حال كانت الخدمة المختارة مدفوعة).',
'before_booking_title' => 'قبل حجز موعد الاستشارة يجب أن تعلم',
'note_purpose' => 'تهدف الاستشارة إلى تقييم الحالة قانونيًا وتوضيح الخيارات المتاحة.',
'note_duration' => 'مدة الاستشارة 45 دقيقة، ويتم الالتزام بها.',
'note_format' => 'تُقدَّم الاستشارات حضوريًا أو عن بُعد بحسب المتاح عند الحجز.',
'note_prepare' => 'يُرجى تجهيز ملخص للوقائع والمستندات الأساسية قبل الموعد.',
'note_confidential' => 'جميع المعلومات التي تُعرض خلال الاستشارة تُعامل بسرية تامة.',
'note_no_obligation' => 'لا يترتب على الاستشارة أي التزام بقبول القضية أو التمثيل القانوني.',
'note_arbitration' => 'في حال كان موضوع الاستشارة الاستعانة بمكتبنا كمُحكّم معتمد، يرجى كتابة كلمة «تحكيم» في ملخص المشكلة، مع الاكتفاء بذكر الاسم الرباعي واسم الخصم فقط، دون الخوض في أي تفاصيل أخرى.',
'note_cancellation' => 'يمكن إلغاء الموعد وفق سياسة الإلغاء المعتمدة، ويحق لليبرا رفض الاستشارة عند وجود تعارض مصالح أو عدم اختصاص.',
];

View File

@ -9,5 +9,5 @@ return [
'legal' => 'قانوني',
'terms' => 'شروط الخدمة',
'privacy' => 'سياسة الخصوصية',
'copyright' => 'مكتب ليبرا للمحاماة. جميع الحقوق محفوظة.',
'copyright' => 'مكتب ليبرا للحقوق. جميع الحقوق محفوظة.',
];

View File

@ -10,7 +10,8 @@ return [
'about_title' => 'تعرف على المؤسِّسة',
'lawyer_name' => 'هدى عرموش',
'lawyer_title' => 'محامية',
'lawyer_bio' => 'أسست هدى عرموش ليبرا للحقوق برؤية لإنشاء مؤسسة قانونية منسوجة من نسيج المجتمع. بالتزامها بالعدالة والكرامة، تقود ممارسة تحقق في التحديات وتوثقها وتحولها إلى حلول قانونية مبتكرة. تُرافق ليبرا الأفراد والمؤسسات بأمانة واحترافية، ساعية لتعزيز العدالة وتمكين المرأة من خلال القانون والبحث والعمل الميداني.',
'lawyer_bio' => 'أسست هدى عرموش ليبرا للحقوق انطلاقًا من رؤية تهدف إلى بناء مؤسسة قانونية متجذّرة في نسيج المجتمع، تؤمن بأن العدالة ممارسة يومية وليست مجرد مبدأ نظري. وبالتزام راسخ بقيم الكرامة والمسؤولية، تقود ليبرا ممارسة قانونية تُحلّل التحديات، وتوثّقها، وتحولها إلى حلول قانونية مبتكرة وفعّالة.',
'lawyer_bio_2' => 'ترافق ليبرا الأفراد والمؤسسات بأعلى درجات الأمانة والاحتراف، وتسعى إلى تعزيز العدالة وتمكين المرأة من خلال العمل القانوني المتخصص، والبحث، والمبادرات الميدانية المؤثرة.',
// Services Section
'services_title' => 'خدماتنا',
@ -44,8 +45,8 @@ return [
'service_business_items' => [
'صياغة ومراجعة العقود',
'الحوكمة والامتثال',
'التحكيم',
'الحل البديل للنزاعات',
'التحكيم / الحل البديل للمنازعات',
'الوساطة',
],
// Values Section

View File

@ -3,18 +3,19 @@
return [
'title' => 'About Us',
'tagline' => 'Committed to Justice Grounded in Dignity Driven to Advocate',
'identity' => 'A legal institution woven from the fabric of society, using research as a tool of power to serve justice.',
'identity' => 'A legal institution, an authentic fabric of society, using research as a tool of power to serve justice.',
// Vision Section
'vision_title' => 'Our Vision',
'vision_text' => 'Libra is woven from the fabric of society, investigating problems, documenting them, uncovering their roots, and offering solutions to mend social pains, even the small ones, through collaboration and by developing field research rooted in real engagement with the market.',
'vision_text' => 'Libra is an authentic fabric of society, investigating its problems, documenting them, uncovering their roots, and offering practical solutions to mend social pains, no matter how small, through collaborative work, genuine field research, and conscious engagement in the justice sector.',
// Mission Section
'mission_title' => 'Our Mission',
'mission_intro' => 'Libra works to touch the pulse of society, investigating its problems and documenting them, and transforming them into knowledge and innovative legal solutions. We accompany individuals and institutions with honesty and professionalism, working to promote justice, empower women, and advance a healthy business environment through law, research, and fieldwork.',
'mission_institution_title' => 'For Our Institution',
'mission_institution_text' => 'Libra works at the heart of society capturing its pulse, investigating its challenges, documenting them, and transforming them into knowledge and innovative legal solutions. We accompany individuals and institutions with honesty and professionalism, striving to advance justice, empower women, and foster a healthy business environment through law, research, and fieldwork.',
'mission_society_title' => 'For Society',
'mission_society_text' => 'Libra aspires to establish the "Libra Scholarship for Law and Palestinian Arts", reconnect society with its history and legal heritage, and serve as a trusted partner to the judiciary.',
'mission_society_text' => 'Libra aspires to reconnect society with its history and legal heritage, and serve as a trusted partner to the judiciary.',
'mission_diaspora_title' => 'For Palestinians in the Diaspora',
'mission_diaspora_text' => 'Libra is a platform for listening to Palestinians in the diaspora and strengthening their connection to the Palestinian land by helping them research and investigate their families and history, research and investigate their lands, and providing them with a platform to hear their views on the Palestinian issue and Palestinian communities abroad.',
@ -42,7 +43,7 @@ return [
// Services Section
'services_title' => 'Our Legal Services',
'services_intro' => 'Libra provides comprehensive legal services as a for-profit law firm, combining traditional legal practice with research-driven insight.',
'services_intro' => 'Libra provides comprehensive legal services, combining traditional legal practice with research-driven insight.',
'services_cta' => 'Book a Consultation',
'service_consultation_title' => 'Legal Consultations & Representation',
@ -73,7 +74,7 @@ return [
'service_business_items' => [
'Contract drafting & review',
'Governance & compliance',
'Arbitration',
'Alternative dispute resolution',
'Arbitration, alternative dispute resolution & mediation',
'Solutions to protect your creative ideas',
],
];

View File

@ -82,4 +82,33 @@ return [
'too_many_attempts' => 'Too many booking attempts. Please try again later.',
'success_title' => 'Booking Request Submitted!',
'success_message' => 'We have received your consultation request. You will receive an email confirmation shortly. Our team will review your request and contact you.',
// Expectations section
'expectations_from_us_title' => 'What to Expect from Us',
'expect_focused_consultation' => 'Focused Consultation',
'expect_focused_consultation_desc' => 'A specialized, structured legal or research opinion that goes directly to the core of your issue or inquiry.',
'expect_confidentiality' => 'Complete Security & Confidentiality',
'expect_confidentiality_desc' => 'Absolute commitment to protecting your privacy and handling your information with the highest level of confidentiality.',
'expect_practical_solutions' => 'Practical Solutions',
'expect_practical_solutions_desc' => 'Clear explanation of your available legal options in a practical and actionable manner, free from theoretical complexity.',
'expect_roadmap' => 'Clear Roadmap',
'expect_roadmap_desc' => 'Clear guidance on the next steps you need to take after the consultation ends.',
'expectations_from_you_title' => 'What We Expect from You',
'your_transparency' => 'Transparency & Clarity',
'your_transparency_desc' => 'Provide us with all relevant information and documents before or during the session (if available) to ensure accurate legal advice.',
'your_punctuality' => 'Punctuality',
'your_punctuality_desc' => 'Attend at the scheduled time to ensure you fully benefit from your allocated consultation time.',
'your_confirmation' => 'Booking Confirmation',
'your_confirmation_desc' => 'Complete the booking procedures and pay any applicable fees (if the selected service is paid).',
'before_booking_title' => 'Before Booking, You Should Know',
'note_purpose' => 'The consultation aims to legally evaluate your situation and clarify available options.',
'note_duration' => 'The consultation duration is 45 minutes, and this is strictly adhered to.',
'note_format' => 'Consultations are offered in-person or remotely based on availability at the time of booking.',
'note_prepare' => 'Please prepare a summary of the facts and essential documents before your appointment.',
'note_confidential' => 'All information shared during the consultation is treated with complete confidentiality.',
'note_no_obligation' => 'The consultation does not create any obligation to accept the case or provide legal representation.',
'note_arbitration' => 'If the consultation is about engaging our office as an accredited arbitrator, please write "Arbitration" in the problem summary, mentioning only your full name and the opposing party\'s name, without any other details.',
'note_cancellation' => 'Appointments can be cancelled according to the cancellation policy. Libra reserves the right to decline a consultation in case of conflict of interest or lack of jurisdiction.',
];

View File

@ -9,5 +9,5 @@ return [
'legal' => 'Legal',
'terms' => 'Terms of Service',
'privacy' => 'Privacy Policy',
'copyright' => 'Libra Law Firm. All rights reserved.',
'copyright' => 'Libra for Rights. All rights reserved.',
];

View File

@ -10,7 +10,8 @@ return [
'about_title' => 'Meet the Founder',
'lawyer_name' => 'Huda Armouche',
'lawyer_title' => 'Attorney at Law',
'lawyer_bio' => 'Huda Armouche founded Libra for Rights with a vision to create a legal institution woven from the fabric of society. With a commitment to justice and dignity, she leads a practice that investigates challenges, documents them, and transforms them into innovative legal solutions. Libra accompanies individuals and institutions with honesty and professionalism, striving to advance justice and empower women through law, research, and fieldwork.',
'lawyer_bio' => 'Huda Armouche founded Libra for Rights with a vision to build a legal institution rooted in the fabric of society, believing that justice is a daily practice, not merely a theoretical principle. With a steadfast commitment to dignity and responsibility, Libra leads a legal practice that analyzes challenges, documents them, and transforms them into innovative and effective legal solutions.',
'lawyer_bio_2' => 'Libra accompanies individuals and institutions with the highest levels of integrity and professionalism, striving to advance justice and empower women through specialized legal work, research, and impactful field initiatives.',
// Services Section
'services_title' => 'Our Services',
@ -44,8 +45,8 @@ return [
'service_business_items' => [
'Contract drafting & review',
'Governance & compliance',
'Arbitration',
'Alternative dispute resolution',
'Arbitration / Alternative dispute resolution',
'Mediation',
],
// Values Section

View File

@ -0,0 +1,135 @@
@props(['class' => ''])
<div {{ $attributes->merge(['class' => 'space-y-3 ' . $class]) }}>
{{-- What to expect from us --}}
<details class="group rounded-lg border border-zinc-200 bg-white">
<summary class="flex cursor-pointer items-center justify-between gap-3 p-4 font-medium text-zinc-900 [&::-webkit-details-marker]:hidden">
<div class="flex items-center gap-3">
<div class="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-green-100">
<flux:icon name="check-badge" class="h-5 w-5 text-green-600" />
</div>
<span>{{ __('booking.expectations_from_us_title') }}</span>
</div>
<flux:icon name="chevron-down" class="h-5 w-5 text-zinc-400 transition-transform group-open:rotate-180" />
</summary>
<div class="border-t border-zinc-100 px-4 pb-4 pt-3">
<ul class="space-y-3 text-sm text-zinc-600">
<li class="flex gap-3">
<flux:icon name="light-bulb" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.expect_focused_consultation') }}</span>
<p class="mt-0.5">{{ __('booking.expect_focused_consultation_desc') }}</p>
</div>
</li>
<li class="flex gap-3">
<flux:icon name="shield-check" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.expect_confidentiality') }}</span>
<p class="mt-0.5">{{ __('booking.expect_confidentiality_desc') }}</p>
</div>
</li>
<li class="flex gap-3">
<flux:icon name="puzzle-piece" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.expect_practical_solutions') }}</span>
<p class="mt-0.5">{{ __('booking.expect_practical_solutions_desc') }}</p>
</div>
</li>
<li class="flex gap-3">
<flux:icon name="map" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.expect_roadmap') }}</span>
<p class="mt-0.5">{{ __('booking.expect_roadmap_desc') }}</p>
</div>
</li>
</ul>
</div>
</details>
{{-- What we expect from you --}}
<details class="group rounded-lg border border-zinc-200 bg-white">
<summary class="flex cursor-pointer items-center justify-between gap-3 p-4 font-medium text-zinc-900 [&::-webkit-details-marker]:hidden">
<div class="flex items-center gap-3">
<div class="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-blue-100">
<flux:icon name="user-circle" class="h-5 w-5 text-blue-600" />
</div>
<span>{{ __('booking.expectations_from_you_title') }}</span>
</div>
<flux:icon name="chevron-down" class="h-5 w-5 text-zinc-400 transition-transform group-open:rotate-180" />
</summary>
<div class="border-t border-zinc-100 px-4 pb-4 pt-3">
<ul class="space-y-3 text-sm text-zinc-600">
<li class="flex gap-3">
<flux:icon name="document-text" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.your_transparency') }}</span>
<p class="mt-0.5">{{ __('booking.your_transparency_desc') }}</p>
</div>
</li>
<li class="flex gap-3">
<flux:icon name="clock" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.your_punctuality') }}</span>
<p class="mt-0.5">{{ __('booking.your_punctuality_desc') }}</p>
</div>
</li>
<li class="flex gap-3">
<flux:icon name="clipboard-document-check" class="mt-0.5 h-5 w-5 shrink-0 text-amber-500" />
<div>
<span class="font-medium text-zinc-800">{{ __('booking.your_confirmation') }}</span>
<p class="mt-0.5">{{ __('booking.your_confirmation_desc') }}</p>
</div>
</li>
</ul>
</div>
</details>
{{-- Before booking - Important notes --}}
<details class="group rounded-lg border border-amber-200 bg-amber-50" open>
<summary class="flex cursor-pointer items-center justify-between gap-3 p-4 font-medium text-zinc-900 [&::-webkit-details-marker]:hidden">
<div class="flex items-center gap-3">
<div class="flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-amber-200">
<flux:icon name="exclamation-triangle" class="h-5 w-5 text-amber-700" />
</div>
<span>{{ __('booking.before_booking_title') }}</span>
</div>
<flux:icon name="chevron-down" class="h-5 w-5 text-amber-600 transition-transform group-open:rotate-180" />
</summary>
<div class="border-t border-amber-200 px-4 pb-4 pt-3">
<ul class="space-y-2 text-sm text-zinc-700">
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_purpose') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_duration') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_format') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_prepare') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_confidential') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_no_obligation') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_arbitration') }}</span>
</li>
<li class="flex items-start gap-2">
<span class="mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-500"></span>
<span>{{ __('booking.note_cancellation') }}</span>
</li>
</ul>
</div>
</details>
</div>

View File

@ -232,6 +232,9 @@ new class extends Component
@if(!$selectedDate || !$selectedTime)
<!-- Step 1: Calendar Selection -->
<div class="mt-6">
{{-- Booking Expectations --}}
<x-booking-expectations class="mb-6" />
<p class="mb-4 text-zinc-600">{{ __('booking.select_date_time') }}</p>
<livewire:availability-calendar :booked-dates="$bookedDates" />
</div>

View File

@ -13,12 +13,12 @@ new #[Layout('components.layouts.public')] class extends Component
<section class="bg-background py-10 sm:py-[60px] lg:py-20 -mx-4 sm:-mx-6 lg:-mx-8 -mt-6 sm:-mt-8">
<div class="container mx-auto px-4 text-center">
{{-- Page Title --}}
<h1 class="text-[2rem] sm:text-[2.5rem] lg:text-[3rem] font-bold text-text mb-4">
<h1 class="text-[2rem] sm:text-[2.5rem] lg:text-[3rem] font-bold text-text mb-2">
{{ __('about.title') }}
</h1>
{{-- Tagline --}}
<p class="text-xl sm:text-2xl text-text/80 max-w-[800px] mx-auto mb-6">
<p class="text-xl sm:text-2xl text-text/80 max-w-[800px] mx-auto mb-4">
{{ __('about.tagline') }}
</p>
@ -50,7 +50,12 @@ new #[Layout('components.layouts.public')] class extends Component
<h2 class="text-2xl lg:text-3xl font-bold text-text text-center mb-2">
{{ __('about.mission_title') }}
</h2>
<div class="w-20 h-1 bg-accent mx-auto mb-12"></div>
<div class="w-20 h-1 bg-accent mx-auto mb-8"></div>
<div class="bg-white rounded-lg shadow-sm p-6 sm:p-8 max-w-[900px] mx-auto mb-12">
<p class="text-center text-lg text-text/90">
{{ __('about.mission_intro') }}
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
{{-- Card 1: For Institution --}}

View File

@ -236,9 +236,8 @@ new #[Layout('components.layouts.public')] class extends Component
@if(!$selectedDate || !$selectedTime)
{{-- Step 1: Calendar Selection --}}
<flux:callout class="mb-6">
<p class="text-body">{{ __('booking.guest_intro') }}</p>
</flux:callout>
{{-- Booking Expectations --}}
<x-booking-expectations class="mb-6" />
<p class="mb-4 text-zinc-600">
{{ __('booking.select_date_time') }}

View File

@ -22,12 +22,12 @@ new #[Layout('components.layouts.public')] class extends Component
<section class="bg-background py-8 sm:py-12 lg:py-16">
<div class="container mx-auto px-4 text-center">
{{-- Tagline --}}
<h1 class="text-[1.75rem] sm:text-[2rem] lg:text-[2.5rem] font-bold text-text mb-6">
<h1 class="text-[1.75rem] sm:text-[2rem] lg:text-[2.5rem] font-bold text-text mb-2">
{{ __('home.tagline') }}
</h1>
{{-- Introductory Text --}}
<p class="text-text text-base sm:text-lg max-w-[800px] mx-auto mb-8">
<p class="text-text text-base sm:text-lg max-w-[800px] mx-auto mb-6">
{{ __('home.intro') }}
</p>
@ -71,6 +71,9 @@ new #[Layout('components.layouts.public')] class extends Component
<p class="text-body leading-relaxed">
{{ __('home.lawyer_bio') }}
</p>
<p class="text-body leading-relaxed mt-4">
{{ __('home.lawyer_bio_2') }}
</p>
</div>
</div>
</div>