22 - python & all web labs

This commit is contained in:
2026-05-02 20:27:02 +05:00
parent ef77f101fa
commit 19af922baf
5781 changed files with 770492 additions and 96 deletions

174
labWeb/lab8/products.html Normal file
View File

@@ -0,0 +1,174 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ТурНиша - Каталог туров</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/lucide@latest"></script>
<link rel="stylesheet" href="css/style.css">
</head>
<body class="bg-gray-50 font-sans">
<header class="bg-white shadow-md sticky top-0 z-50">
<div class="container mx-auto px-4">
<div class="flex justify-between items-center h-16">
<a href="index.html" class="text-2xl font-bold text-emerald-600 flex items-center gap-2">
<i data-lucide="compass"></i>
ТурНиша
</a>
<nav class="hidden md:flex space-x-8">
<a href="index.html" class="text-gray-700 hover:text-emerald-600 transition">Главная</a>
<a href="products.html" class="text-emerald-600 font-semibold border-b-2 border-emerald-600">Туры</a>
<a href="news.html" class="text-gray-700 hover:text-emerald-600 transition">Акции</a>
<a href="order.html" class="text-gray-700 hover:text-emerald-600 transition">Заказать</a>
<a href="contacts.html" class="text-gray-700 hover:text-emerald-600 transition">Контакты</a>
</nav>
<button id="burger-btn" class="md:hidden p-2 text-gray-700 hover:text-emerald-600 focus:outline-none focus:ring-2 focus:ring-emerald-500 rounded-lg" aria-label="Открыть меню" aria-expanded="false">
<i data-lucide="menu" class="w-6 h-6"></i>
</button>
</div>
</div>
<div id="mobile-menu" class="hidden md:hidden bg-white border-t">
<div class="px-4 py-2 space-y-2">
<a href="index.html" class="block py-2 text-gray-700">Главная</a>
<a href="products.html" class="block py-2 text-emerald-600 font-semibold">Туры</a>
<a href="news.html" class="block py-2 text-gray-700">Акции</a>
<a href="order.html" class="block py-2 text-gray-700">Заказать</a>
<a href="contacts.html" class="block py-2 text-gray-700">Контакты</a>
</div>
</div>
</header>
<main class="container mx-auto px-4 py-12">
<h1 class="text-3xl md:text-4xl font-bold mb-8 text-gray-800">Каталог туров</h1>
<div class="grid-container">
<div class="product-card">
<div class="relative">
<img src="http://static.photos/nature/640x360/10" alt="Кавказ" class="w-full h-56 object-cover">
<span class="absolute top-4 left-4 bg-emerald-600 text-white px-3 py-1 rounded-full text-sm">Хит продаж</span>
</div>
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Турбаза на Кавказе</h3>
<p class="text-gray-600 text-sm mb-4">5 дней в горах Северного Кавказа. Пешие походы, водопады.</p>
<div class="flex justify-between items-center mb-4">
<span class="text-2xl font-bold text-emerald-600">25 000 ₽</span>
<span class="text-gray-400 text-sm">5 дней</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
<div class="product-card">
<div class="relative">
<img src="http://static.photos/sea/640x360/15" alt="Таиланд" class="w-full h-56 object-cover">
<span class="absolute top-4 left-4 bg-red-500 text-white px-3 py-1 rounded-full text-sm">-30%</span>
</div>
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Пхукет, Таиланд</h3>
<p class="text-gray-600 text-sm mb-4">12 дней на острове. Отель 4*, питание все включено.</p>
<div class="flex justify-between items-center mb-4">
<div>
<span class="text-2xl font-bold text-emerald-600">55 000 ₽</span>
<span class="text-gray-400 line-through text-sm ml-2">78 000 ₽</span>
</div>
<span class="text-gray-400 text-sm">12 дней</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
<div class="product-card">
<img src="http://static.photos/cityscape/640x360/20" alt="Петербург" class="w-full h-56 object-cover">
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Золотое кольцо + СПб</h3>
<p class="text-gray-600 text-sm mb-4">Экскурсионный тур по России. 8 дней, автобус.</p>
<div class="flex justify-between items-center mb-4">
<span class="text-2xl font-bold text-emerald-600">18 000 ₽</span>
<span class="text-gray-400 text-sm">8 дней</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
<div class="product-card">
<img src="http://static.photos/aerial/640x360/25" alt="Карелия" class="w-full h-56 object-cover">
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Карелия: Онежское озеро</h3>
<p class="text-gray-600 text-sm mb-4">3 дня на берегу озера. Рыбалка, сауна, катание на лодках.</p>
<div class="flex justify-between items-center mb-4">
<span class="text-2xl font-bold text-emerald-600">12 000 ₽</span>
<span class="text-gray-400 text-sm">3 дня</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
<div class="product-card">
<img src="http://static.photos/outdoor/640x360/30" alt="Байкал" class="w-full h-56 object-cover">
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Озеро Байкал</h3>
<p class="text-gray-600 text-sm mb-4">7 дней на Байкале. Экскурсии, купание, местная кухня.</p>
<div class="flex justify-between items-center mb-4">
<span class="text-2xl font-bold text-emerald-600">35 000 ₽</span>
<span class="text-gray-400 text-sm">7 дней</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
<div class="product-card">
<div class="relative">
<img src="http://static.photos/travel/640x360/35" alt="Турция" class="w-full h-56 object-cover">
<span class="absolute top-4 left-4 bg-blue-500 text-white px-3 py-1 rounded-full text-sm">Новинка</span>
</div>
<div class="p-5">
<h3 class="text-lg font-bold mb-2">Анталия, Турция</h3>
<p class="text-gray-600 text-sm mb-4">10 дней в отеле 5*. Все включено, бассейн, пляж.</p>
<div class="flex justify-between items-center mb-4">
<span class="text-2xl font-bold text-emerald-600">42 000 ₽</span>
<span class="text-gray-400 text-sm">10 дней</span>
</div>
<a href="order.html" class="block w-full text-center bg-emerald-600 text-white py-2 rounded-lg hover:bg-emerald-700 transition">
Забронировать
</a>
</div>
</div>
</div>
</main>
<footer class="bg-gray-800 text-white py-8 mt-16">
<div class="container mx-auto px-4 text-center">
<p class="text-gray-400">&copy; 2024 ТурНиша. Все права защищены.</p>
</div>
</footer>
<script src="js/script.js"></script>
<script>
lucide.createIcons();
</script>
</body>
</html>