<!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>