index.pug 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. section(class="min-h-screen bg-gray-50 dark:bg-gray-900 py-12 contacts-section")
  2. div(class="container mx-auto px-4")
  3. div(class="text-center mb-16")
  4. h1(class="text-4xl md:text-5xl font-bold text-gray-800 dark:text-white mb-6") Контакты
  5. div(class="w-24 h-1 bg-accent mx-auto")
  6. p(class="text-xl text-gray-600 dark:text-gray-400 mt-6 max-w-3xl mx-auto") Свяжитесь с нами для получения информации о мероприятиях и сотрудничестве
  7. div(class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-start")
  8. div(class="space-y-8")
  9. div(class="bg-white dark:bg-gray-800 rounded-2xl shadow-lg p-8 animate-fade-in-up animation-delay-100")
  10. div(class="flex items-center mb-6")
  11. div(class="w-12 h-12 bg-blue-100 dark:bg-blue-900 rounded-lg flex items-center justify-center mr-4")
  12. svg(class="w-6 h-6 text-blue-600 dark:text-blue-400" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  13. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z")
  14. h2(class="text-2xl font-bold text-gray-800 dark:text-white") Адрес
  15. div(class="space-y-4")
  16. div(class="flex items-start")
  17. svg(class="w-5 h-5 text-accent mt-1 mr-3 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  18. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z")
  19. div
  20. p(class="text-lg font-medium text-gray-800 dark:text-white") просп. Исмоила Сомони, 26
  21. p(class="text-gray-600 dark:text-gray-400") Душанбе, Таджикистан
  22. div(class="bg-white dark:bg-gray-800 rounded-2xl shadow-lg p-8 animate-fade-in-up animation-delay-200")
  23. div(class="flex items-center mb-6")
  24. div(class="w-12 h-12 bg-green-100 dark:bg-green-900 rounded-lg flex items-center justify-center mr-4")
  25. svg(class="w-6 h-6 text-green-600 dark:text-green-400" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  26. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z")
  27. h2(class="text-2xl font-bold text-gray-800 dark:text-white") Телефоны
  28. div(class="space-y-4")
  29. div(class="flex items-center")
  30. svg(class="w-5 h-5 text-accent mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  31. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z")
  32. div
  33. p(class="text-lg font-medium text-gray-800 dark:text-white") +992 372 27 09 46
  34. p(class="text-gray-600 dark:text-gray-400") Основной телефон
  35. div(class="bg-white dark:bg-gray-800 rounded-2xl shadow-lg p-8 animate-fade-in-up animation-delay-300")
  36. div(class="flex items-center mb-6")
  37. div(class="w-12 h-12 bg-purple-100 dark:bg-purple-900 rounded-lg flex items-center justify-center mr-4")
  38. svg(class="w-6 h-6 text-purple-600 dark:text-purple-400" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  39. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z")
  40. h2(class="text-2xl font-bold text-gray-800 dark:text-white") Руководство
  41. div(class="space-y-6")
  42. div(class="border-l-4 border-accent pl-4")
  43. h3(class="text-lg font-bold text-gray-800 dark:text-white mb-1") Джумахон Розикзода
  44. p(class="text-accent font-medium") Директор
  45. div(class="border-l-4 border-green-500 pl-4")
  46. h3(class="text-lg font-bold text-gray-800 dark:text-white mb-1") Азимов Махмадюсуф
  47. p(class="text-green-500 font-medium") Заместитель директора
  48. div(class="space-y-8")
  49. div(class="bg-white dark:bg-gray-800 rounded-2xl shadow-lg p-8 animate-fade-in-up animation-delay-200")
  50. div(class="flex items-center mb-6")
  51. div(class="w-12 h-12 bg-orange-100 dark:bg-orange-900 rounded-lg flex items-center justify-center mr-4")
  52. svg(class="w-6 h-6 text-orange-600 dark:text-orange-400" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  53. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z")
  54. h2(class="text-2xl font-bold text-gray-800 dark:text-white") Часы работы
  55. div(class="space-y-4")
  56. div(class="flex justify-between items-center py-2 border-b border-gray-200 dark:border-gray-700")
  57. span(class="text-gray-700 dark:text-gray-300") Понедельник - Пятница
  58. span(class="font-medium text-gray-800 dark:text-white") 9:00 - 18:00
  59. div(class="flex justify-between items-center py-2 border-b border-gray-200 dark:border-gray-700")
  60. span(class="text-gray-700 dark:text-gray-300") Суббота
  61. span(class="font-medium text-gray-800 dark:text-white") 10:00 - 16:00
  62. div(class="flex justify-between items-center py-2")
  63. span(class="text-gray-700 dark:text-gray-300") Воскресенье
  64. span(class="font-medium text-gray-800 dark:text-white") Выходной
  65. div(class="bg-white dark:bg-gray-800 rounded-2xl shadow-lg p-8 animate-fade-in-up animation-delay-300")
  66. div(class="flex items-center mb-6")
  67. div(class="w-12 h-12 bg-red-100 dark:bg-red-900 rounded-lg flex items-center justify-center mr-4")
  68. svg(class="w-6 h-6 text-red-600 dark:text-red-400" fill="none" stroke="currentColor" viewBox="0 0 24 24")
  69. path(stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z")
  70. h2(class="text-2xl font-bold text-gray-800 dark:text-white") Обратная связь
  71. div
  72. FormValidator(
  73. :fields="{ name: true, email: true, phone: true, message: true }"
  74. buttonText="Отправить сообщение"
  75. @form-submitted="handleContactSubmit"
  76. )
  77. div(class="mt-16 bg-white dark:bg-gray-800 rounded-2xl shadow-lg overflow-hidden animate-fade-in-up animation-delay-400")
  78. #map(class="bg-gray-300 dark:bg-gray-700")
  79. div(class="p-8")
  80. h3(class="text-2xl font-bold text-gray-800 dark:text-white mb-4") Как добраться
  81. div(class="grid grid-cols-1 md:grid-cols-2 gap-6")
  82. div
  83. h4(class="text-lg font-semibold text-gray-800 dark:text-white mb-2") Общественным транспортом
  84. ul(class="space-y-2 text-gray-600 dark:text-gray-400")
  85. li Автобусы: 1, 2, 3, 4, 8, 12, 18
  86. li Маршрутки: 1, 2, 3, 4, 8, 12, 18, 27, 34
  87. li Остановка: "Кохи Борбад"
  88. div
  89. h4(class="text-lg font-semibold text-gray-800 dark:text-white mb-2") На автомобиле
  90. p(class="text-gray-600 dark:text-gray-400") Концертный зал расположен в центре города, рядом с озером "Кӯли ҷавонон". Имеется парковка для посетителей.
  91. div(class="text-center mt-16")
  92. div(class="bg-gradient-to-r from-accent to-yellow-600 rounded-2xl p-12 text-white animate-fade-in-up animation-delay-500")
  93. h3(class="text-2xl md:text-3xl font-bold mb-4") Посетите наш концертный зал
  94. p(class="text-xl mb-6 text-yellow-100") Мы ждем вас по адресу просп. Исмоила Сомони, 26
  95. div(class="flex flex-col sm:flex-row gap-4 justify-center")
  96. button(
  97. @click="showOnMap"
  98. class="bg-white text-accent px-8 py-3 rounded-lg font-semibold hover:bg-gray-100 transition-colors"
  99. ) Показать на карте
  100. button(
  101. @click="callPhone"
  102. class="border-2 border-white text-white px-8 py-3 rounded-lg font-semibold hover:bg-white hover:text-accent transition-colors"
  103. ) Позвонить нам