<!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> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> <style> @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap'); :root { --primary: 0 48 93; } .tail-container { font-family: 'Inter', system_ui, sans-serif; } .logo-font { font-family: 'Space Grotesk', sans-serif; } .hero-bg { background: linear-gradient(90deg, #003087 0%, #0047a3 100%); } .news-card { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); } .news-card:hover { transform: translateY(-12px); box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); } .nav-link { position: relative; } .nav-link:after { content: ''; position: absolute; width: 0; height: 2px; bottom: -2px; left: 0; background-color: rgb(249 115 22); transition: width 0.3s ease; } .nav-link:hover:after { width: 100%; } .modal { animation: modalPop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); } @keyframes modalPop { 0% { transform: scale(0.7); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .feed-header { background: linear-gradient(90deg, #f8fafc, #e0f2fe); } </style> </head> <body class="tail-container bg-zinc-50 text-zinc-900"> <!-- NAVBAR --> <nav class="bg-white border-b border-zinc-200 fixed w-full z-50"> <div class="max-w-screen-2xl mx-auto"> <div class="px-8 py-5 flex items-center justify-between"> <!-- Logo --> <div class="flex items-center gap-x-3"> <div class="w-9 h-9 bg-[#003087] rounded-2xl flex items-center justify-center text-white text-2xl font-bold logo-font shadow-inner">L</div> <div> <span class="logo-font text-3xl font-semibold tracking-tighter text-[#003087]">Луидор</span> <span class="text-xs text-zinc-400 block -mt-1">газета</span> </div> </div> <!-- Menu --> <div class="hidden md:flex items-center gap-x-8 text-sm font-medium"> <a href="#" onclick="showSection('home')" class="nav-link text-zinc-700 hover:text-[#003087]">Главная</a> <a href="#" onclick="showSection('feed')" class="nav-link text-zinc-700 hover:text-[#003087]">Лента</a> <a href="#" onclick="showSection('archive')" class="nav-link text-zinc-700 hover:text-[#003087]">Архив</a> <a href="#" onclick="showSection('brands')" class="nav-link text-zinc-700 hover:text-[#003087]">Бренды</a> <a href="#" onclick="showSection('categories')" class="nav-link text-zinc-700 hover:text-[#003087]">Категории</a> </div> <div class="flex items-center gap-x-6"> <div onclick="showSearch()" class="w-9 h-9 hover:bg-zinc-100 rounded-2xl flex items-center justify-center cursor-pointer transition-colors"> <i class="fa-solid fa-magnifying-glass text-xl"></i> </div> <div class="flex items-center gap-x-2 bg-amber-100 text-amber-700 text-xs font-medium px-4 h-9 rounded-3xl cursor-pointer hover:bg-amber-200 transition-colors"> <i class="fa-solid fa-bell"></i> <span>12</span> </div> <div class="flex items-center gap-x-3"> <div class="text-right"> <div class="text-sm font-semibold">Анна Сидорова</div> <div class="text-xs text-emerald-600">Отдел маркетинга</div> </div> <div class="w-8 h-8 bg-gradient-to-br from-violet-500 to-fuchsia-500 rounded-2xl overflow-hidden"> <img src="https://picsum.photos/id/64/128/128" alt="" class="w-full h-full object-cover"> </div> </div> <button onclick="subscribeToNewsletter()" class="bg-[#003087] hover:bg-[#002366] text-white text-sm font-semibold px-6 h-9 rounded-3xl transition-all flex items-center gap-x-2"> <i class="fa-solid fa-plus"></i> <span>Подписка</span> </button> </div> </div> </div> </nav> <!-- HERO --> <div id="home" class="hero-bg text-white pt-28 pb-20"> <div class="max-w-screen-2xl mx-auto px-8 grid md:grid-cols-12 gap-12 items-center"> <div class="md:col-span-7"> <div class="inline-flex items-center gap-x-2 bg-white/10 backdrop-blur-md px-5 h-8 rounded-3xl text-sm mb-6"> <div class="w-2 h-2 bg-emerald-400 rounded-full animate-pulse"></div> <span>Онлайн • 12 октября 2024</span> </div> <h1 class="text-6xl md:text-7xl font-semibold leading-none tracking-tighter logo-font mb-4">Газета</h1> <h1 class="text-6xl md:text-7xl font-semibold leading-none tracking-tighter logo-font mb-8">Луидор</h1> <p class="max-w-md text-xl text-white/90">Цифровой журнал, который объединяет всех сотрудников компании в одном месте</p> <div class="flex items-center gap-x-8 mt-12"> <button onclick="showSection('feed')" class="bg-white text-[#003087] font-semibold px-10 h-14 rounded-3xl text-lg flex items-center gap-x-3 hover:scale-105 transition-transform"> <span>Открыть ленту новостей</span> <i class="fa-solid fa-arrow-right"></i> </button> <div class="text-sm"> <div class="flex items-center gap-x-5 text-white/70"> <div><i class="fa-solid fa-users mr-2"></i> 1842 сотрудника</div> <div><i class="fa-solid fa-eye mr-2"></i> 8.4K прочтений</div> </div> </div> </div> </div> <div class="md:col-span-5 relative"> <div class="bg-white/10 backdrop-blur-3xl border border-white/30 rounded-3xl p-2 shadow-2xl"> <img src="https://picsum.photos/id/1015/800/520" alt="Луидор" class="rounded-3xl w-full"> </div> <div class="absolute -bottom-6 -right-6 bg-white rounded-3xl shadow-xl p-6 max-w-[210px]"> <div class="flex justify-between items-center"> <div> <div class="text-emerald-500 text-3xl font-semibold">+18</div> <div class="text-xs text-zinc-500">новых за неделю</div> </div> <i class="fa-solid fa-arrow-trend-up text-4xl text-emerald-400"></i> </div> </div> </div> </div> </div> <!-- MAIN CONTENT --> <div class="max-w-screen-2xl mx-auto px-8 py-12"> <!-- CATEGORIES --> <div id="categories" class="hidden mb-16"> <h2 class="text-3xl font-semibold mb-8 flex items-center gap-x-3"> <i class="fa-solid fa-tags text-[#003087]"></i> Популярные направления </h2> <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4"> <div onclick="filterCategory(this)" data-category="production" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-3xl p-6 cursor-pointer group"> <div class="w-12 h-12 bg-blue-100 text-[#003087] rounded-2xl flex items-center justify-center mb-6 group-hover:rotate-12 transition-transform">🚛</div> <div class="font-semibold text-xl">Производство и завод</div> <div class="text-zinc-500 text-sm mt-1">Балахнинский завод</div> </div> <div onclick="filterCategory(this)" data-category="sales" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-3xl p-6 cursor-pointer group"> <div class="w-12 h-12 bg-emerald-100 text-emerald-600 rounded-2xl flex items-center justify-center mb-6 group-hover:-rotate-6 transition-transform">🚗</div> <div class="font-semibold text-xl">Продажи и сервис</div> <div class="text-zinc-500 text-sm mt-1">ГАЗ, УАЗ, LADA</div> </div> <div onclick="filterCategory(this)" data-category="events" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-3xl p-6 cursor-pointer group"> <div class="w-12 h-12 bg-amber-100 text-amber-600 rounded-2xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform">🎤</div> <div class="font-semibold text-xl">События и мероприятия</div> <div class="text-zinc-500 text-sm mt-1">Конференции, выезды</div> </div> <div onclick="filterCategory(this)" data-category="hr" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-3xl p-6 cursor-pointer group"> <div class="w-12 h-12 bg-rose-100 text-rose-600 rounded-2xl flex items-center justify-center mb-6 group-hover:rotate-12 transition-transform">👥</div> <div class="font-semibold text-xl">HR и внутренние</div> <div class="text-zinc-500 text-sm mt-1">Команда Луидор</div> </div> </div> </div> <!-- FEED HEADER --> <div class="flex justify-between items-end mb-8"> <div> <h2 class="text-4xl font-semibold tracking-tight">Свежие новости</h2> <p class="text-zinc-500">12 октября 2024 • 3 минуты назад</p> </div> <div class="flex items-center gap-x-6 text-sm"> <button onclick="switchTab(0)" id="tab-0" class="tab-btn font-medium border-b-2 border-[#003087] pb-1">Все новости</button> <button onclick="switchTab(1)" id="tab-1" class="tab-btn font-medium text-zinc-500 hover:text-zinc-900">Моя лента</button> <button onclick="switchTab(2)" id="tab-2" class="tab-btn font-medium text-zinc-500 hover:text-zinc-900">Популярные</button> </div> </div> <!-- NEWS GRID --> <div id="feed" class="grid md:grid-cols-12 gap-8"> <!-- NEWS 1 --> <div class="news-card md:col-span-7 bg-white rounded-3xl overflow-hidden border border-zinc-100 shadow-sm"> <div class="relative"> <img src="https://picsum.photos/id/201/1200/680" alt="" class="w-full h-64 object-cover"> <div class="absolute top-6 right-6 bg-white px-5 h-8 rounded-3xl flex items-center text-xs font-medium shadow"> <span class="text-[#003087] mr-2">•</span> ГАЗ </div> </div> <div class="p-8"> <div class="flex items-center gap-x-4 text-xs text-zinc-400 mb-4"> <div>12 октября 2024</div> <div class="flex-1 h-px bg-zinc-100"></div> <div>Анна Сидорова</div> </div> <h3 onclick="openNewsModal(1)" class="text-2xl font-semibold leading-tight cursor-pointer hover:text-[#003087] transition-colors"> Луидор представил новую линейку спецтехники на выставке «ТехИндустрия» </h3> <p class="text-zinc-500 mt-4 line-clamp-2"> На стенде компании были представлены новые модели автобусов малого класса на базе ГАЗ и Lada. Более 12 000 посетителей оставили свои контакты... </p> <div class="flex items-center justify-between mt-8"> <button onclick="openNewsModal(1)" class="text-[#003087] font-semibold flex items-center gap-x-2 text-sm hover:gap-x-3 transition-all"> Читать полностью <i class="fa-solid fa-arrow-right text-xs"></i> </button> <div class="flex items-center gap-x-5 text-xs"> <div class="flex items-center gap-x-1"> <i class="fa-solid fa-eye text-amber-400"></i> <span>342</span> </div> <div class="flex items-center gap-x-1"> <i class="fa-solid fa-comment text-sky-400"></i> <span>18</span> </div> </div> </div> </div> </div> <!-- SIDEBAR --> <div class="md:col-span-5 space-y-8"> <!-- SEARCH --> <div> <div class="relative"> <input id="search-input" onkeyup="if(event.key === 'Enter') performSearch()" type="text" placeholder="Поиск по новостям..." class="w-full bg-white border border-zinc-200 focus:border-[#003087] rounded-3xl py-4 pl-14 text-sm outline-none"> <i class="fa-solid fa-magnifying-glass absolute left-6 top-1/2 -translate-y-1/2 text-zinc-400"></i> </div> </div> <!-- BRANDS --> <div> <h4 class="uppercase text-xs font-semibold tracking-widest text-zinc-400 mb-4">От брендов</h4> <div class="flex flex-wrap gap-3"> <div onclick="goToBrand(0)" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-2xl px-5 py-3 text-sm font-medium cursor-pointer transition-colors">ГАЗ</div> <div onclick="goToBrand(1)" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-2xl px-5 py-3 text-sm font-medium cursor-pointer transition-colors">УАЗ</div> <div onclick="goToBrand(2)" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-2xl px-5 py-3 text-sm font-medium cursor-pointer transition-colors">LADA</div> <div onclick="goToBrand(3)" class="bg-white border border-zinc-100 hover:border-[#003087] rounded-2xl px-5 py-3 text-sm font-medium cursor-pointer transition-colors">КАМАЗ</div> </div> </div> <!-- ARCHIVE QUICK --> <div onclick="showSection('archive')" class="bg-gradient-to-br from-zinc-900 to-black text-white rounded-3xl p-8 cursor-pointer hover:brightness-110 transition-all"> <div class="flex justify-between"> <div> <div class="uppercase text-xs tracking-widest opacity-60">Архив за 2024</div> <div class="text-4xl font-semibold mt-2">184</div> <div class="text-sm opacity-70">новостей</div> </div> <i class="fa-solid fa-calendar text-6xl opacity-10"></i> </div> <div class="mt-8 text-xs opacity-60 flex items-center gap-x-2"> <span>Открыть архив</span> <i class="fa-solid fa-arrow-right text-xs"></i> </div> </div> </div> </div> <!-- MORE NEWS --> <div class="mt-16 grid md:grid-cols-12 gap-8"> <div class="md:col-span-7 space-y-8"> <!-- News 2 --> <div class="news-card bg-white rounded-3xl overflow-hidden border border-zinc-100 shadow-sm"> <div class="p-8"> <div class="flex justify-between items-start"> <div class="flex items-center gap-x-4 text-xs text-zinc-400"> <div>9 октября 2024</div> <div class="flex-1 h-px bg-zinc-100"></div> <div>Сергей Волков</div> </div> <div class="bg-rose-100 text-rose-600 text-[10px] font-bold px-3 h-5 rounded-2xl flex items-center">HR</div> </div> <h3 onclick="openNewsModal(2)" class="mt-6 text-2xl font-semibold leading-tight cursor-pointer hover:text-[#003087]"> В Луидоре прошел День открытых дверей для детей сотрудников </h3> <div class="mt-8 flex items-center gap-x-6 text-xs"> <button onclick="openNewsModal(2)" class="px-8 h-11 bg-zinc-900 hover:bg-black text-white rounded-3xl text-sm font-medium transition-colors"> Читать </button> <div class="flex items-center gap-x-5 text-zinc-400"> <div>124K просмотров</div> </div> </div> </div> </div> <!-- News 3 --> <div class="news-card bg-white rounded-3xl overflow-hidden border border-zinc-100 shadow-sm"> <div class="p-8"> <div class="flex justify-between items-start"> <div class="flex items-center gap-x-4 text-xs text-zinc-400"> <div>6 октября 2024</div> <div class="flex-1 h-px bg-zinc-100"></div> <div>Мария Петрова</div> </div> <div class="bg-violet-100 text-violet-600 text-[10px] font-bold px-3 h-5 rounded-2xl flex items-center">Авто</div> </div> <h3 onclick="openNewsModal(3)" class="mt-6 text-2xl font-semibold leading-tight cursor-pointer hover:text-[#003087]"> Новый KAMAZ 65117 пополнил парк спецтехники Луидор </h3> <div class="mt-8 flex items-center gap-x-6 text-xs"> <button onclick="openNewsModal(3)" class="px-8 h-11 bg-zinc-900 hover:bg-black text-white rounded-3xl text-sm font-medium transition-colors"> Читать </button> </div> </div> </div> </div> <div class="md:col-span-5 text-xs text-zinc-400 space-y-6 pt-4"> <div>Архив за 2023 — 312 новостей</div> <div>Архив за 2022 — 187 новостей</div> <div class="pt-6 border-t border-dashed"> <div class="font-medium text-[#003087] mb-2">Хотите быть в курсе?</div> <div class="text-zinc-500">Подпишитесь на внутреннюю рассылку. Новые новости приходят каждый день в 9:00.</div> </div> </div> </div> </div> <!-- FOOTER --> <footer class="bg-white border-t border-zinc-100 py-16"> <div class="max-w-screen-2xl mx-auto px-8 text-center"> <div class="flex justify-center mb-8"> <div class="flex items-center gap-x-3"> <div class="w-8 h-8 bg-[#003087] rounded-2xl flex items-center justify-center text-white font-bold text-xl logo-font">L</div> <div class="text-3xl font-semibold tracking-tighter">Луидор</div> </div> </div> <p class="max-w-xs mx-auto text-zinc-400 text-sm">Группа компаний «Луидор» • Нижний Новгород • 1993 год</p> <div class="mt-12 text-xs text-zinc-300 flex items-center justify-center gap-x-8"> <div>© 2024 Луидор. Все права защищены.</div> <div class="flex gap-x-6"> <a href="#" class="hover:text-[#003087] transition-colors">Политика конфиденциальности</a> <a href="#" class="hover:text-[#003087] transition-colors">Внутренний портал</a> </div> </div> </div> </footer> <!-- NEWS MODAL --> <div onclick="if(event.target.id === 'modal') closeModal()" id="modal" class="hidden fixed inset-0 bg-black/70 flex items-center justify-center z-[9999] p-6"> <div onclick="event.stopImmediatePropagation()" class="modal bg-white max-w-2xl w-full rounded-3xl overflow-hidden shadow-2xl"> <!-- Modal header --> <div id="modal-image" class="h-72 bg-cover bg-center relative"> <button onclick="closeModal()" class="absolute top-6 right-6 w-9 h-9 bg-white/90 hover:bg-white rounded-2xl flex items-center justify-center text-xl shadow"> ✕ </button> </div> <div class="p-10"> <div id="modal-category" class="text-xs font-mono tracking-widest text-amber-600">ГАЗ • 12 октября 2024</div> <h2 id="modal-title" class="text-3xl font-semibold leading-tight mt-3">Заголовок новости</h2> <div id="modal-excerpt" class="text-zinc-500 mt-6 leading-relaxed"> Краткое описание... </div> <div id="modal-content" class="mt-10 text-zinc-600 leading-relaxed text-[15px] hidden"> Полный текст новости здесь. Можно добавить больше деталей, если нужно. </div> <div class="mt-12 flex items-center justify-between text-xs border-t pt-8"> <div> <div class="font-medium">Поделиться</div> <div class="flex gap-x-5 mt-4 text-[#003087]"> <i class="fa-brands fa-telegram text-xl cursor-pointer"></i> <i class="fa-brands fa-x-twitter text-xl cursor-pointer"></i> <i class="fa-solid fa-envelope text-xl cursor-pointer"></i> </div> </div> <button onclick="closeModal()" class="px-8 h-12 bg-zinc-900 hover:bg-black text-white text-sm rounded-3xl font-medium"> Закрыть </button> </div> </div> </div> </div> <script> // Tailwind script run function initializeTailwind() { // Already loaded via CDN } // Mock news data let newsData = [ { id: 1, title: "Луидор представил новую линейку спецтехники на выставке «ТехИндустрия»", excerpt: "На стенде компании были представлены новые модели автобусов малого класса на базе ГАЗ и Lada.", image: "https://picsum.photos/id/201/1200/680", category: "ГАЗ", date: "12 октября 2024", full: "Луидор на ТехИндустрии 2024. Более 30 новых моделей вживую. Заполняйте форму, чтобы получить каталог." }, { id: 2, title: "В Луидоре прошел День открытых дверей для детей сотрудников", excerpt: "Более 180 детей сотрудников компании посетили завод в Балахне и узнали, как работает производство.", image: "https://picsum.photos/id/29/1200/680", category: "HR", date: "9 октября 2024", full: "День открытых дверей прошёл в Балахне. Дети увидели конвейер, покатались на настоящих автобусах и получили сувениры от ГК «Луидор»." }, { id: 3, title: "Новый KAMAZ 65117 пополнил парк спецтехники Луидор", excerpt: "Автофургон повышенной проходимости теперь работает на маршрутах компании.", image: "https://picsum.photos/id/160/1200/680", category: "КАМАЗ", date: "6 октября 2024", full: "Новый KAMAZ 65117 уже на дорогах. Высокая проходимость, большой кузов — идеально для сельхоз и стройки." } ] function openNewsModal(id) { const news = newsData.find(n => n.id === id) || newsData[0] document.getElementById('modal-image').style.backgroundImage = `url('${news.image}')` document.getElementById('modal-title').textContent = news.title document.getElementById('modal-excerpt').textContent = news.excerpt document.getElementById('modal-category').textContent = `${news.category} • ${news.date}` // Show full content const contentDiv = document.getElementById('modal-content') contentDiv.classList.remove('hidden') contentDiv.innerHTML = ` <p class="mb-6">${news.full}</p> <p class="text-xs leading-relaxed opacity-70">— Луидор, 2024</p> ` document.getElementById('modal').classList.remove('hidden') document.getElementById('modal').classList.add('flex') } function closeModal() { const modal = document.getElementById('modal') modal.classList.add('hidden') modal.classList.remove('flex') } function showSection(section) { document.querySelectorAll('#categories, #feed').forEach(el => { el.classList.add('hidden') }) if (section === 'home') { document.getElementById('home').scrollIntoView({ behavior: 'smooth' }) } else if (section === 'feed') { document.getElementById('feed').classList.remove('hidden') } else if (section === 'archive') { alert('Архив открыт в реальной версии. Здесь — демо.') showSection('feed') } else if (section === 'brands') { alert('Переход на брендовый раздел (демо)') showSection('feed') } else if (section === 'categories') { document.getElementById('categories').classList.remove('hidden') } } function filterCategory(el) { alert(`Фильтр по категории: ${el.textContent.trim()}. В реальной версии применяются фильтры.`) } function switchTab(tab) { document.querySelectorAll('.tab-btn').forEach((btn, i) => { if (i === tab) { btn.classList.add('border-[#003087]', 'text-[#003087]') btn.classList.remove('text-zinc-500') } else { btn.classList.remove('border-[#003087]', 'text-[#003087]') btn.classList.add('text-zinc-500') } }) alert('Лента обновлена (демо)') } function goToBrand(n) { alert(`Открывается страница бренда №${n} (ГАЗ, УАЗ и т.д.) — демо`) } function performSearch() { const term = document.getElementById('search-input').value.trim() if (term.length > 2) { alert(`Поиск: "${term}". Показаны релевантные новости.`) } } function showSearch() { const searchInput = document.getElementById('search-input') searchInput.focus() } function subscribeToNewsletter() { alert('✅ Вы подписаны на внутреннюю рассылку Луидор!') } // Init window.onload = function() { console.log('%cГазета Луидор прототип загружен', 'color:#003087; font-family:monospace') // Fake loading animation setTimeout(() => { document.body.style.opacity = '1' }, 420) // Keyboard shortcut hint document.addEventListener('keydown', function(e) { if (e.metaKey && e.key === 'k') { e.preventDefault() showSearch() } }) } </script> </body> </html>
Made on
Tilda