Ассистент
Консультация Расчёт цены Вход
Нужна консультация? Свяжитесь с нами!

Библиотека сниппетов

Готовые примеры кода для ваших проектов. Копируйте и используйте!

Как использовать сниппеты

Для веб-проектов

  1. Найдите нужный сниппет через поиск или фильтры по категории/тегу
  2. Нажмите кнопку «Копировать» в правом верхнем углу блока кода
  3. Вставьте код в свой проект (Ctrl+V)
  4. Адаптируйте переменные, классы и стили под ваш дизайн

Для email-подписей

  1. Найдите сниппет в категории «Email» или по тегу #подпись
  2. Скопируйте HTML-код кнопкой «Копировать»
  3. Откройте настройки подписи в почтовом клиенте (Gmail, Яндекс, Outlook)
  4. Вставьте код в режиме HTML-редактора
  5. Замените примеры контактов на ваши реальные данные

Советы

  • Скриншоты показывают готовый результат — ориентируйтесь на них
  • Все сниппеты адаптивны и работают на мобильных устройствах
  • Код можно модифицировать — меняйте цвета, шрифты, размеры под себя
Категории:

Что это за открытка

Красивое оформление — градиентный фон, тени, анимация звёздочек и плавное увеличение при наведении.

Тёплый текст — готовое пожелание, которое можно использовать как есть или изменить.

Кнопка копирования — по клику открытка копируется в буфер обмена в виде аккуратного текстового блока.

Всё в твоих цветах — оранжевый акцент, синяя кнопка, тёмно-синий текст.

Можешь легко заменить текст поздравления на любой другой — для коллеги, друга или клиента. Подойдёт для email-рассылок, соцсетей или просто красивого сообщения.

Компоненты HTML
Что это за открытка
HTML
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <style>
        .maravel-snippet {
            border: 2px solid #f39c12;
            border-radius: 12px;
            padding: 30px 35px;
            background: linear-gradient(135deg, #f9f9f9 0%, #ffffff 100%);
            font-family: 'Segoe UI', Arial, sans-serif;
            color: #2c3e50;
            max-width: 550px;
            margin: 20px auto;
            box-shadow: 0 8px 24px rgba(243, 156, 18, 0.15);
            text-align: center;
            transition: transform 0.3s;
        }
        .maravel-snippet:hover {
            transform: translateY(-4px);
        }

        .maravel-snippet h1 {
            font-size: 32px;
            font-weight: 800;
            margin: 0 0 6px 0;
            color: #2c3e50;
            letter-spacing: -0.5px;
        }

        .maravel-snippet .subtitle {
            font-size: 18px;
            color: #f39c12;
            font-weight: 600;
            margin: 0 0 16px 0;
            letter-spacing: 1px;
        }

        .maravel-snippet .divider {
            width: 80px;
            height: 3px;
            background: #f39c12;
            margin: 16px auto;
            border-radius: 2px;
        }

        .maravel-snippet .message {
            font-size: 16px;
            line-height: 1.8;
            color: #34495e;
            margin: 16px 0 20px 0;
            padding: 0 10px;
        }

        .maravel-snippet .message strong {
            color: #f39c12;
        }

        .maravel-snippet .footer-text {
            font-size: 13px;
            color: #95a5a6;
            font-style: italic;
            margin-top: 14px;
            border-top: 1px solid #ecf0f1;
            padding-top: 14px;
        }

        .maravel-button {
            background-color: #3498db;
            color: white;
            padding: 12px 32px;
            border: none;
            border-radius: 30px;
            cursor: pointer;
            font-weight: 700;
            font-size: 15px;
            transition: all 0.3s;
            box-shadow: 0 4px 12px rgba(52, 152, 219, 0.25);
            font-family: 'Segoe UI', Arial, sans-serif;
        }
        .maravel-button:hover {
            background-color: #2980b9;
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(52, 152, 219, 0.35);
        }
        .maravel-button:active {
            transform: scale(0.96);
        }

        /* Анимация для звёздочек */
        @keyframes twinkle {
            0%, 100% { opacity: 1; transform: scale(1); }
            50% { opacity: 0.6; transform: scale(0.9); }
        }
        .star {
            display: inline-block;
            animation: twinkle 2s ease-in-out infinite;
        }
        .star:nth-child(2) { animation-delay: 0.7s; }
        .star:nth-child(3) { animation-delay: 1.4s; }
    </style>
</head>
<body>

<div class="maravel-snippet">
    <h1>С днём рождения!</h1>
    <div class="subtitle">
        <span class="star">✦</span>
        Поздравление от Maravel
        <span class="star">✦</span>
    </div>

    <div class="divider"></div>

    <div class="message">
        <strong>Дорогой друг!</strong>
        <br><br>
        Желаем тебе <strong>ярких идей</strong>, 
        <strong>вдохновения</strong> и 
        <strong>успешных проектов</strong>.
        <br>
        Пусть каждый день приносит радость,
        <br>
        а все мечты обязательно сбываются!
        <br><br>
        <strong>С наилучшими пожеланиями,</strong>
        <br>
        Команда Maravel
    </div>

    <div class="divider"></div>

    <button class="maravel-button" id="copyCardBtn">
        Скопировать открытку
    </button>

    <div class="footer-text">
        ✦ Открытка сделана с любовью ✦
    </div>
</div>

<script>
    document.getElementById('copyCardBtn').addEventListener('click', function() {
        const cardText = 
`═══════════════════════════════════
          С днём рождения!
    ✦ Поздравление от Maravel ✦
─────────────────────────────────

Дорогой друг!

Желаем тебе ярких идей, вдохновения 
и успешных проектов.

Пусть каждый день приносит радость,
а все мечты обязательно сбываются!

С наилучшими пожеланиями,
Команда Maravel

═══════════════════════════════════`;

        navigator.clipboard.writeText(cardText).then(() => {
            const btn = document.getElementById('copyCardBtn');
            btn.textContent = 'Скопировано!';
            setTimeout(() => {
                btn.textContent = 'Скопировать открытку';
            }, 2500);
        }).catch(() => {
            alert('Не удалось скопировать, но открытка перед тобой!');
        });
    });
</script>

</body>
</html>
▼ Показать весь код
Обновлено: 10.07.2026


Специальные предложения

ГОТОВЫЙ САЙТ С АДМИНКОЙ: ПРОВЕРЬТЕ РЕЗУЛЬТАТ — ПОТОМ ОПЛАТИТЕ

Готовый бизнес-сайт с админкой за 24 часа. Простая настройка «под ключ»: подбор VPS и домена, профессиональный дизайн и корпоративная почта. Главное — оплата только после вашего тест-драйва и проверки результата. Работаем надежно, быстро и без рисков. Готовы к запуску? Напишите, начнем уже сегодня!

14990

Умный ИИ-агент для вашего сайта

Персональный помощник, который ведет осмысленный диалог с клиентами 24/7. Мы обучим его на базе ваших знаний, настроим и адаптируем под задачи бизнеса. Это не шаблонные кнопки, а живое общение, которое повышает продажи и экономит ваше время. Готовы внедрить интеллект в ваш проект?

Индивидуально
Ассистент онлайн
Telegram ВКонтакте
Консультант Maravel Telegram-консультант ВКонтакте