Загрузка данных


<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3d studio - Creative Designs</title>
    <!-- Подключаем внешний файл стилей CSS -->
    <link rel="stylesheet" href="style.css">
    <!-- Для иконок соцсетей в футере -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
</head>
<body>

    <!-- ШАПКА САЙТА (HEADER) -->
    <header>
        <div class="container header-content">
            <!-- Логотип/название слева -->
            <div class="logo">3d studio | Creative Designs</div>
            
            <!-- Навигационные гиперссылки справа -->
            <nav>
                <ul class="nav-links">
                    <li><a href="#" class="active">Главная</a></li>
                    <li><a href="#">Ученик</a></li>
                    <li><a href="#">Помощь</a></li>
                    <li><a href="#" class="btn-login">Вход / Регистрация</a></li>
                </ul>
            </nav>
        </div>
    </header>

    <!-- ГЛАВНЫЙ БАННЕР -->
    <section class="hero">
        <div class="container hero-content">
            <h1>Добро пожаловать в 3d studio</h1>
            <p>Создаем будущее в трехмерном пространстве.</p>
            <a href="#" class="btn-main">Начать обучение</a>
        </div>
    </section>

    <!-- !!! ПУСТОЙ БЛОК ДЛЯ СКРОЛЛА !!! -->
    <!-- Удали его в реальном проекте и добавь свой контент -->
    <div class="scroll-filler">
        <p>Крути вниз, чтобы увидеть подвал ↓</p>
    </div>

    <!-- ПОДВАЛ (FOOTER) -->
    <footer class="footer">
        
        <!-- Черная полоска выше подвала -->
        <div class="footer-divider"></div>
        
        <div class="container footer-content">
            <!-- Разделенный текст в колонках -->
            <div class="footer-grid">
                
                <!-- Колонка 1: Лого и текст -->
                <div class="footer-col about">
                    <div class="logo">3d studio</div>
                    <p>Онлайн-платформа для обучения 3D-графике, архитектурной визуализации и дизайну интерьеров.</p>
                </div>
                
                <!-- Колонка 2: Навигация -->
                <div class="footer-col links">
                    <h4>Навигация</h4>
                    <ul>
                        <li><a href="#">Главная</a></li>
                        <li><a href="#">Курсы</a></li>
                        <li><a href="#">Преподаватели</a></li>
                        <li><a href="#">Блог</a></li>
                    </ul>
                </div>
                
                <!-- Колонка 3: Помощь -->
                <div class="footer-col help">
                    <h4>Помощь</h4>
                    <ul>
                        <li><a href="#">Контакты</a></li>
                        <li><a href="#">FAQ</a></li>
                        <li><a href="#">Поддержка</a></li>
                        <li><a href="#">Договор оферты</a></li>
                    </ul>
                </div>
                
                <!-- Колонка 4: Соцсети -->
                <div class="footer-col social">
                    <h4>Следите за нами</h4>
                    <div class="social-icons">
                        <a href="#"><i class="fab fa-vk"></i></a>
                        <a href="#"><i class="fab fa-telegram-plane"></i></a>
                        <a href="#"><i class="fab fa-youtube"></i></a>
                        <a href="#"><i class="fab fa-instagram"></i></a>
                    </div>
                </div>

            </div>
            
            <!-- Копирайт -->
            <div class="footer-bottom">
                <p>© 2026 3D Studio Creative Designs. Все права защищены.</p>
            </div>
        </div>
    </footer>

</body>
</html>
/* --- СБРОС СТИЛЕЙ И БАЗОВЫЕ НАСТРОЙКИ --- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: #333;
    background-color: #f4f7f6;
}

.container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}

/* --- ШАПКА САЙТА (HEADER) --- */
header {
    background-color: #1a252f; /* Темно-синий фон */
    color: #fff;
    padding: 15px 0;
    position: sticky; /* Фиксированная шапка */
    top: 0;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}

.header-content {
    display: flex;
    justify-content: space-between; /* Лого слева, меню справа */
    align-items: center;
}

.logo {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.nav-links {
    display: flex;
    list-style: none;
    align-items: center;
}

.nav-links li {
    margin-left: 25px;
}

.nav-links li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: color 0.3s;
}

.nav-links li a:hover,
.nav-links li a.active {
    color: #1abc9c; /* turquoise hover/active */
}

.btn-login {
    display: inline-block;
    background-color: #fff;
    color: #1a252f !important;
    padding: 8px 18px;
    border-radius: 4px;
    font-weight: bold !important;
}

.btn-login:hover {
    background-color: #f4f7f6;
}

/* --- ГЛАВНЫЙ БАННЕР (HERO) --- */
.hero {
    background: linear-gradient(rgba(26, 37, 47, 0.85), rgba(26, 37, 47, 0.85)), 
                url('https://picsum.photos/1920/1080?architecture') no-repeat center center/cover;
    color: #fff;
    height: 70vh;
    display: flex;
    align-items: center;
    text-align: center;
}

.hero-content {
    max-width: 800px;
}

.hero h1 {
    font-size: 48px;
    margin-bottom: 15px;
    line-height: 1.2;
}

.hero p {
    font-size: 20px;
    margin-bottom: 30px;
    opacity: 0.9;
}

.btn-main {
    display: inline-block;
    background-color: #1abc9c;
    color: #fff;
    padding: 12px 30px;
    text-decoration: none;
    border-radius: 4px;
    font-weight: bold;
    font-size: 17px;
    transition: background 0.3s;
}

.btn-main:hover {
    background-color: #16a085;
}

/* --- БЛОК ДЛЯ ПРОКРУТКИ (ДЕМОНСТРАЦИЯ) --- */
.scroll-filler {
    height: 100vh; /* Высота равна высоте экрана */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #95a5a6;
    font-size: 24px;
}

/* --- ПОДВАЛ (FOOTER) --- */
.footer {
    background-color: #1a252f; /* Тот же фон, что и у шапки */
    color: #bdc3c7; /* Светло-серый текст */
    position: relative;
    margin-top: 40px;
}

/* Чёрная полоска ВЫШЕ подвала */
.footer-divider {
    height: 4px;
    background-color: #000; /* Чёрная */
    position: absolute;
    top: -4px; /* Прижимаем к верхнему краю футера */
    left: 0;
    width: 100%;
}

.footer-content {
    padding: 60px 0 30px 0;
}

/* Сетка футера для разделенного текста */
.footer-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 40px;
    margin-bottom: 40px;
}

.footer-col .logo {
    color: #fff;
    margin-bottom: 15px;
}

.footer-col h4 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-col ul {
    list-style: none;
}

.footer-col ul li {
    margin-bottom: 10px;
}

.footer-col ul li a {
    color: #bdc3c7;
    text-decoration: none;
    font-size: 15px;
    transition: color 0.3s;
}

.footer-col ul li a:hover {
    color: #1abc9c;
}

/* Иконки соцсетей */
.social-icons {
    display: flex;
    gap: 15px;
}

.social-icons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    background-color: rgba(255,255,255,0.08);
    color: #bdc3c7;
    border-radius: 4px;
    text-decoration: none;
    font-size: 18px;
    transition: background 0.3s, color 0.3s;
}

.social-icons a:hover {
    background-color: #1abc9c;
    color: #fff;
}

/* Копирайт */
.footer-bottom {
    text-align: center;
    padding-top: 25px;
    border-top: 1px solid rgba(255,255,255,0.08);
    font-size: 14px;
}

/* АДАПТИВНОСТЬ (МОБИЛЬНЫЕ) */
@media (max-width: 768px) {
    header .container header-content {
        flex-direction: column;
        padding: 10px;
    }
    
    .logo {
        margin-bottom: 10px;
    }
    
    .nav-links {
        margin-top: 10px;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    .nav-links li {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .hero h1 {
        font-size: 32px;
    }
    
    .scroll-filler {
        font-size: 18px;
    }
}