diff --git a/server/frontend/auth/image/bg.png b/server/frontend/auth/image/bg.png deleted file mode 100644 index 9a91822..0000000 Binary files a/server/frontend/auth/image/bg.png and /dev/null differ diff --git a/server/frontend/auth/image/bg.webp b/server/frontend/auth/image/bg.webp new file mode 100644 index 0000000..a07b759 Binary files /dev/null and b/server/frontend/auth/image/bg.webp differ diff --git a/server/frontend/auth/image/hamster.png b/server/frontend/auth/image/hamster.png deleted file mode 100644 index dc6d5da..0000000 Binary files a/server/frontend/auth/image/hamster.png and /dev/null differ diff --git a/server/frontend/auth/image/hamster.webp b/server/frontend/auth/image/hamster.webp new file mode 100644 index 0000000..ade41fb Binary files /dev/null and b/server/frontend/auth/image/hamster.webp differ diff --git a/server/frontend/auth/login.css b/server/frontend/auth/login.css index cc1b012..000e13a 100644 --- a/server/frontend/auth/login.css +++ b/server/frontend/auth/login.css @@ -19,18 +19,25 @@ font-style: normal; font-display: swap; } -body { + +body, html { font-family: "MurreyC"; - background: url('./image/bg.png') no-repeat 100% 100% fixed; - background-size: cover; margin: 0; padding: 0; } +.bg { + position: fixed; + inset: 0; + + background: url("image/bg.webp") center center / cover no-repeat; + + z-index: -1; +} .glass-container { position: fixed; inset: 0; backdrop-filter: blur(16px); - background: rgba(255,255,255,0.1); /* обязательно */ + background: rgba(20,20,20,.35); } .login-box { height: 100%; @@ -39,7 +46,7 @@ body { justify-content: center; align-items: center; flex-direction: column; - background: url('./image/hamster.png') no-repeat 50% 50%; + background: url('./image/hamster.webp') no-repeat 50% 50%; padding-top: 50px; } form { @@ -69,9 +76,12 @@ button { background-color: #3a1f09; padding: 10px 15px; border-radius: 33px; - transition: all .1s; + transition: + transform .1s ease, + background-color .1s ease, + color .1s ease; color: #e5b97e; - box-shadow: #3a1f09 2px 4px 10px 2px; + box-shadow: 0 4px 12px rgba(58,31,9,.3); cursor: pointer; } button:hover { diff --git a/server/frontend/auth/login.html b/server/frontend/auth/login.html index 974db91..8fc8d72 100644 --- a/server/frontend/auth/login.html +++ b/server/frontend/auth/login.html @@ -5,8 +5,16 @@ Login + +

Введите код

@@ -16,6 +24,6 @@
- + \ No newline at end of file diff --git a/server/frontend/main/images/25.png b/server/frontend/main/images/25.png deleted file mode 100644 index 9c8104e..0000000 Binary files a/server/frontend/main/images/25.png and /dev/null differ diff --git a/server/frontend/main/images/25.webp b/server/frontend/main/images/25.webp new file mode 100644 index 0000000..85835cd Binary files /dev/null and b/server/frontend/main/images/25.webp differ diff --git a/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.png b/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.png deleted file mode 100644 index 7619024..0000000 Binary files a/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.png and /dev/null differ diff --git a/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.webp b/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.webp new file mode 100644 index 0000000..bb550eb Binary files /dev/null and b/server/frontend/main/images/ChatGPT Image 5 янв. 2026 г., 15_49_39.webp differ diff --git a/server/frontend/main/images/icon.png b/server/frontend/main/images/icon.png deleted file mode 100644 index 711111a..0000000 Binary files a/server/frontend/main/images/icon.png and /dev/null differ diff --git a/server/frontend/main/images/icon.svg b/server/frontend/main/images/icon.svg new file mode 100644 index 0000000..840528e --- /dev/null +++ b/server/frontend/main/images/icon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/server/frontend/main/images/maps/loft.webp b/server/frontend/main/images/maps/loft.webp new file mode 100644 index 0000000..1654888 Binary files /dev/null and b/server/frontend/main/images/maps/loft.webp differ diff --git a/server/frontend/main/images/maps/zags.webp b/server/frontend/main/images/maps/zags.webp new file mode 100644 index 0000000..a278afe Binary files /dev/null and b/server/frontend/main/images/maps/zags.webp differ diff --git a/server/frontend/main/images/people/bride.jpg b/server/frontend/main/images/people/bride.jpg deleted file mode 100644 index 96f3be4..0000000 Binary files a/server/frontend/main/images/people/bride.jpg and /dev/null differ diff --git a/server/frontend/main/images/people/bride.webp b/server/frontend/main/images/people/bride.webp new file mode 100644 index 0000000..ad0da1b Binary files /dev/null and b/server/frontend/main/images/people/bride.webp differ diff --git a/server/frontend/main/images/people/groom.jpg b/server/frontend/main/images/people/groom.jpg deleted file mode 100644 index 87259ae..0000000 Binary files a/server/frontend/main/images/people/groom.jpg and /dev/null differ diff --git a/server/frontend/main/images/people/groom.webp b/server/frontend/main/images/people/groom.webp new file mode 100644 index 0000000..1d9f3e5 Binary files /dev/null and b/server/frontend/main/images/people/groom.webp differ diff --git a/server/frontend/main/images/photos/1.jpg b/server/frontend/main/images/photos/1.jpg deleted file mode 100644 index 83d05b4..0000000 Binary files a/server/frontend/main/images/photos/1.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/1.webp b/server/frontend/main/images/photos/1.webp new file mode 100644 index 0000000..c25cd3a Binary files /dev/null and b/server/frontend/main/images/photos/1.webp differ diff --git a/server/frontend/main/images/photos/10.jpg b/server/frontend/main/images/photos/10.jpg deleted file mode 100644 index 8031dc5..0000000 Binary files a/server/frontend/main/images/photos/10.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/10.webp b/server/frontend/main/images/photos/10.webp new file mode 100644 index 0000000..ed3095b Binary files /dev/null and b/server/frontend/main/images/photos/10.webp differ diff --git a/server/frontend/main/images/photos/2.jpg b/server/frontend/main/images/photos/2.jpg deleted file mode 100644 index ba805ac..0000000 Binary files a/server/frontend/main/images/photos/2.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/2.webp b/server/frontend/main/images/photos/2.webp new file mode 100644 index 0000000..8c0dd5d Binary files /dev/null and b/server/frontend/main/images/photos/2.webp differ diff --git a/server/frontend/main/images/photos/3.jpg b/server/frontend/main/images/photos/3.jpg deleted file mode 100644 index 400b27f..0000000 Binary files a/server/frontend/main/images/photos/3.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/3.webp b/server/frontend/main/images/photos/3.webp new file mode 100644 index 0000000..123262f Binary files /dev/null and b/server/frontend/main/images/photos/3.webp differ diff --git a/server/frontend/main/images/photos/4.jpg b/server/frontend/main/images/photos/4.jpg deleted file mode 100644 index c17e974..0000000 Binary files a/server/frontend/main/images/photos/4.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/4.webp b/server/frontend/main/images/photos/4.webp new file mode 100644 index 0000000..8d31752 Binary files /dev/null and b/server/frontend/main/images/photos/4.webp differ diff --git a/server/frontend/main/images/photos/5.jpg b/server/frontend/main/images/photos/5.jpg deleted file mode 100644 index f688ef0..0000000 Binary files a/server/frontend/main/images/photos/5.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/5.webp b/server/frontend/main/images/photos/5.webp new file mode 100644 index 0000000..71b60e7 Binary files /dev/null and b/server/frontend/main/images/photos/5.webp differ diff --git a/server/frontend/main/images/photos/6.jpg b/server/frontend/main/images/photos/6.jpg deleted file mode 100644 index c62007c..0000000 Binary files a/server/frontend/main/images/photos/6.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/6.webp b/server/frontend/main/images/photos/6.webp new file mode 100644 index 0000000..b25d742 Binary files /dev/null and b/server/frontend/main/images/photos/6.webp differ diff --git a/server/frontend/main/images/photos/7.jpg b/server/frontend/main/images/photos/7.jpg deleted file mode 100644 index 3bc1007..0000000 Binary files a/server/frontend/main/images/photos/7.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/7.webp b/server/frontend/main/images/photos/7.webp new file mode 100644 index 0000000..c440d7c Binary files /dev/null and b/server/frontend/main/images/photos/7.webp differ diff --git a/server/frontend/main/images/photos/8.jpg b/server/frontend/main/images/photos/8.jpg deleted file mode 100644 index 2f735ed..0000000 Binary files a/server/frontend/main/images/photos/8.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/8.webp b/server/frontend/main/images/photos/8.webp new file mode 100644 index 0000000..eba9456 Binary files /dev/null and b/server/frontend/main/images/photos/8.webp differ diff --git a/server/frontend/main/images/photos/9.jpg b/server/frontend/main/images/photos/9.jpg deleted file mode 100644 index e30c426..0000000 Binary files a/server/frontend/main/images/photos/9.jpg and /dev/null differ diff --git a/server/frontend/main/images/photos/9.webp b/server/frontend/main/images/photos/9.webp new file mode 100644 index 0000000..c60d865 Binary files /dev/null and b/server/frontend/main/images/photos/9.webp differ diff --git a/server/frontend/main/images/time/camera.png b/server/frontend/main/images/time/camera.png deleted file mode 100644 index f27fe2d..0000000 Binary files a/server/frontend/main/images/time/camera.png and /dev/null differ diff --git a/server/frontend/main/images/time/camera.webp b/server/frontend/main/images/time/camera.webp new file mode 100644 index 0000000..a6dccc2 Binary files /dev/null and b/server/frontend/main/images/time/camera.webp differ diff --git a/server/frontend/main/images/time/disco-ball_18181959.png b/server/frontend/main/images/time/disco-ball_18181959.png deleted file mode 100644 index fcabec1..0000000 Binary files a/server/frontend/main/images/time/disco-ball_18181959.png and /dev/null differ diff --git a/server/frontend/main/images/time/disco-ball_18181959.webp b/server/frontend/main/images/time/disco-ball_18181959.webp new file mode 100644 index 0000000..b63bc00 Binary files /dev/null and b/server/frontend/main/images/time/disco-ball_18181959.webp differ diff --git a/server/frontend/main/images/time/food.png b/server/frontend/main/images/time/food.png deleted file mode 100644 index 384af8b..0000000 Binary files a/server/frontend/main/images/time/food.png and /dev/null differ diff --git a/server/frontend/main/images/time/food.webp b/server/frontend/main/images/time/food.webp new file mode 100644 index 0000000..a876c98 Binary files /dev/null and b/server/frontend/main/images/time/food.webp differ diff --git a/server/frontend/main/images/time/guest1.png b/server/frontend/main/images/time/guest1.png deleted file mode 100644 index 7158222..0000000 Binary files a/server/frontend/main/images/time/guest1.png and /dev/null differ diff --git a/server/frontend/main/images/time/guest1.webp b/server/frontend/main/images/time/guest1.webp new file mode 100644 index 0000000..bea8c64 Binary files /dev/null and b/server/frontend/main/images/time/guest1.webp differ diff --git a/server/frontend/main/images/time/ring.webp b/server/frontend/main/images/time/ring.webp new file mode 100644 index 0000000..c1587d2 Binary files /dev/null and b/server/frontend/main/images/time/ring.webp differ diff --git a/server/frontend/main/images/time/wedding-dinner_11196102.png b/server/frontend/main/images/time/wedding-dinner_11196102.png deleted file mode 100644 index 22cea78..0000000 Binary files a/server/frontend/main/images/time/wedding-dinner_11196102.png and /dev/null differ diff --git a/server/frontend/main/images/time/wedding-dinner_11196102.webp b/server/frontend/main/images/time/wedding-dinner_11196102.webp new file mode 100644 index 0000000..9bc0856 Binary files /dev/null and b/server/frontend/main/images/time/wedding-dinner_11196102.webp differ diff --git a/server/frontend/main/index.html b/server/frontend/main/index.html index d90418c..17ab9b1 100644 --- a/server/frontend/main/index.html +++ b/server/frontend/main/index.html @@ -8,65 +8,66 @@ + -
+
- - - + + +
@@ -109,7 +110,8 @@
- groom + groom

Жених

@@ -118,7 +120,8 @@

- bride + bride

Невеста

Я — творческий и активный человек, люблю петь, путешествовать и @@ -220,7 +223,7 @@

-->
- +

@@ -233,7 +236,8 @@
- ring + ring
10:10

Сбор гостей

Приходите заранее, чтобы спокойно встретиться и сделать @@ -244,7 +248,8 @@
- ring + ring
10:40

Церемония

Самый трогательный и важный момент дня — регистрация @@ -255,7 +260,8 @@
- camera + camera
11:30

Фотосессия

После церемонии мы ненадолго отправимся на фотосессию, @@ -267,7 +273,8 @@
- +
18:30

Сбор гостей и фуршет

Берем напиток, закуски и наслаждаемся началом вечера
@@ -276,7 +283,8 @@
- +
19:00

Банкет

Приглашаем вас за столы, чтобы продолжить вечер в тёплой и @@ -287,7 +295,8 @@
- +
22:00

Танцы

Приглашаем вас на танцпол. Танцуйте столько, сколько @@ -307,29 +316,32 @@
-
-
- Лофт 1870 - + -

Тверь, улица Двор Пролетарки, 16

+ Тверь, + улица Двор Пролетарки, 16
Начало в
18:30
@@ -346,34 +358,44 @@
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
- photo + photo
@@ -394,31 +416,150 @@
- icon + + + + + + + + + Поздравить молодых и сказать тёплые слова
- icon + + + + + + + + + Вручить подарок молодожёнам
- icon + + + + + + + + + Сделать фото и видео, чтобы потом было что выложить
- icon + + + + + + + + + Поднять тост за любовь
- icon + + + + + + + + + Добраться до свадебного торта, сфотографировать его
- icon + + + + + + + + + Потанцевать хотя бы один медленный танец
- icon + + + + + + + + + Повеселиться так, чтобы этот день запомнился
diff --git a/server/frontend/main/main.js b/server/frontend/main/main.js index c2a6e5c..b1b3692 100644 --- a/server/frontend/main/main.js +++ b/server/frontend/main/main.js @@ -1,34 +1,47 @@ const swiper = new Swiper('.swiper', { - // Optional parameters - direction: 'horizontal', - loop: true, - spaceBetween: 1, // расстояние между слайдами 10-15px - slidesPerView: 3, - // Navigation arrows + direction: 'horizontal', + loop: false, + + // Производительность + preloadImages: false, + lazy: true, + watchSlidesProgress: true, + + // Слайды + slidesPerView: 3, + spaceBetween: 15, + + // Анимация + speed: 700, + + // Навигация navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, - // And if we need scrollbar + // Скроллбар scrollbar: { el: '.swiper-scrollbar', + hide: true, }, - speed: 1000, - breakpoints: { - 330: { - slidesPerView: 1, - }, - 1200: { - slidesPerView: 2, - }, - 1650: { - slidesPerView: 3, - }, + // Адаптив + breakpoints: { + 330: { + slidesPerView: 1, + }, + + 768: { + slidesPerView: 2, + }, + + 1400: { + slidesPerView: 3, + }, } - + }); // Set the date we're counting down to diff --git a/server/frontend/main/style.css b/server/frontend/main/style.css index 42b936e..48c16e3 100644 --- a/server/frontend/main/style.css +++ b/server/frontend/main/style.css @@ -36,7 +36,7 @@ body { position: fixed; inset: 0; - background: url("images/ChatGPT\ Image\ 5\ янв.\ 2026\ г.\,\ 15_49_39.png") center center / cover no-repeat; + background: url("images/ChatGPT\ Image\ 5\ янв.\ 2026\ г.\,\ 15_49_39.webp") center center / cover no-repeat; z-index: -1; } @@ -51,7 +51,7 @@ button { border-radius: 33px; transition: all .1s; color: #e5b97e; - box-shadow: #3a1f09 2px 4px 10px 2px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } button:hover { background-color: #f0c590; @@ -72,7 +72,7 @@ img { padding: 20px 180px; margin-top: 40px; margin-bottom: 40px; - box-shadow: #3a1f09 2px 4px 10px 2px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .nav { } @@ -165,7 +165,7 @@ img { width: 10%; border-radius: 10px; margin-left: 40px; - box-shadow: #444 2px 2px 4px 0px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .burger { @@ -236,12 +236,12 @@ img { /* --------------------------------Welcome----------------------------- */ .heading { - background: url("images/25.png") 50% 100% / cover; + background: url("images/25.webp") 50% 100% / cover; margin: 0px 400px; /* border: 10px solid rgb(184, 136, 48); */ /* border: 15px double rgb(184, 136, 48); */ height: 640px; - box-shadow: #000000 2px 4px 10px 2px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .heading_content { padding: 15px 100px; @@ -251,7 +251,7 @@ img { z-index: 1; padding: 20px 0px 20px 0px; text-align: center; - box-shadow: #000000 2px 4px 10px 2px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .heading_cont::after { z-index: -1; @@ -336,7 +336,7 @@ h4 { align-items: center; background-color: rgba(245, 198, 124, 0.9); padding: 20px; - box-shadow: #000000 2px 4px 10px 2px; + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .img_newlywed { width: 40%; @@ -367,7 +367,6 @@ h4 { } .guest_item { text-align: center; - background: url("images/55555.jpg") 100% 100% / cover; padding: 40px 80px; border-radius: 33px; opacity: 0.8; @@ -482,10 +481,11 @@ h4 { align-items: center; gap: 100px; } + .map > div { - border: 1px solid #000; - width: 760px; /* или 100% */ - height: 500px; + max-width: 100%; /* или 100% */ + height: 100%; + border-radius: 33px; } .map iframe { width: 100%; @@ -494,7 +494,6 @@ h4 { } .map_adress { font-size: 50px; - text-align: center; margin-top: 20px; font-weight: 900; } @@ -510,6 +509,50 @@ h4 { margin-top: 10px; font-weight: 900; } +.map_link { + position: relative; + display: block; + overflow: hidden; + + height: 450px; + + border: 1px solid #000; + border-radius: 33px; +} + +.map_preview { + width: 100%; + height: 450px; + object-fit: cover; + transition: transform .4s ease; +} + +.map_link:hover .map_preview { + transform: scale(1.03); +} + +.map_btn { + position: absolute; + bottom: 20px; + left: 50%; + transform: translateX(-50%); + + background: rgba(0,0,0,0.7); + color: white; + + padding: 14px 24px; + border-radius: 30px; + + font-size: 24px; + backdrop-filter: blur(5px); +} +.map_div { + +} +.map { + width: 650px; + text-align: center; +} /* --------------------------------PHOTOS-------------------------------------- */ .photos { @@ -573,7 +616,7 @@ h4 { .to-do-list_item { background: linear-gradient(135deg, #f3d9c6, #e8c3a4, #d9a77a); backdrop-filter: blur(6px); - box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08); + box-shadow: 0 2px 6px rgba(0,0,0,0.2); width: 300px; height: 200px; display: flex; @@ -590,9 +633,9 @@ h4 { color: #3e2a1f; text-shadow: 0 1px 1px rgba(255,255,255,0.3); } -.to-do-list_item_img { - width: 50px; - height: 50px; +.to-do-list_item svg { + width: 44px; + height: 44px; } /* ---------------------------ANSWER----------------------------------- */ @@ -606,7 +649,7 @@ h4 { padding: 50px; margin: 0 300px; border-radius: 25px; - box-shadow: 0 15px 40px rgba(0,0,0,0.08); + box-shadow: 0 2px 6px rgba(0,0,0,0.2); margin-top: 20px; } @@ -721,7 +764,7 @@ textarea { .footer { background-color: #2f1e14; color: #fff; - box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.3); + box-shadow: 0 2px 6px rgba(0,0,0,0.2); } .footer_inner { display: flex; @@ -799,6 +842,7 @@ textarea { .heading { margin: 0 350px; } + } @media (max-width: 1620px) { @@ -826,6 +870,18 @@ textarea { margin: 0 300px; height: 580px; } +.map_link { + height: 400px; +} + .map > div { + height: 400px; + } + .map_preview { + height: 400px; + } + .transfer_map { + gap: 70px; + } } @media (max-width: 1520px) { .menu { @@ -844,13 +900,10 @@ textarea { } .time { font-size: 90px; -} -.transfer_map { - gap: 50px; } .map > div { - width: 620px; - height: 420px; + width: 500px; + height: 350px; } .form_name { font-size: 30px; @@ -868,6 +921,15 @@ textarea { .to-do-list_items { width: 70%; } + .map { + width: 500px; +} + .map_link { + height: 350px; + } + .map_preview { + height: 350px; + } } @@ -890,10 +952,6 @@ textarea { .time_img { width: 40px; height: 40px; - } - .map > div { - width: 560px; - height: 400px; } .map_adress { font-size: 30px; @@ -1046,10 +1104,6 @@ textarea { } .newlywed_title { font-size: 36px; - } - .map > div { - width: 600px; - height: 400px; } .map_adress { font-size: 36px; @@ -1364,6 +1418,25 @@ textarea { .heading { height: 450px; } + .map > div { + width: 400px; + height: 300px; + } + .map { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + } + .map_btn { + padding: 15px; + } + .map_link { + height: 300px; + } + .map_preview { + height: 300px; + } } @@ -1387,11 +1460,9 @@ textarea { .swiper { height: 100%; } - img { - max-width: 70%; -} .swiper_img { height: 250px; + max-width: 70%; } .swiper-scrollbar { display: none; @@ -1419,6 +1490,13 @@ textarea { .heading { height: 500px; } +.map_div { + display: none; +} +.map_adress { + margin-bottom: 10px; + color: #502c01; +} }