kruassan.md 18.08.2026

«Круассан». Лендинг для пекарни

Лендинг пекарни: меню выпечки, отзывы, контакты и форма заказа торта.

Задача

Одностраничник для пекарни на трёх файлах. Тёплая кремово-шоколадная палитра, рукописный Marck Script для акцентов и Nunito для текста — и ощущение, будто страницу сняли на плёнку, а не отрисовали.

Как делал

Зернистая плёнка — не картинка и не готовый PNG, а SVG-фильтр feTurbulence с фрактальным шумом, вшитый в CSS как data:image/svg+xml. Он растянут на весь экран через position: fixed с pointer-events: none, лежит над контентом на z-index: 9999 и стоит на opacity: 0.06 — едва различимое зерно поверх всей вёрстки.

Параллакс на фотографиях первого экрана сделан вручную и с разной скоростью: большое фото едет медленнее (0.06), маленькое — быстрее (0.1), за счёт чего они расходятся в глубину. Дальше 900 пикселей скролла обработчик выходит сразу и больше не пишет в стили.

Бегущая строка с блюдами — два одинаковых набора в одном треке, сдвиг на translateX(-50%). Треку обязателен width: max-content, иначе он схлопнется по ширине контейнера и половина сдвига перестанет совпадать с шириной набора.

Маленькое фото налезает на большое с наклоном и рамкой в цвет фона: border: 6px solid var(--cream) работает как матовая паспартушка, благодаря ей снимок выглядит наклеенным поверх другого, а не вставленным в сетку.

Каскад появления блоков, как и в остальных лендингах, считается в JS по индексу — но с шагом в три элемента и задержкой 0.09 секунды, потому что сетка меню в четыре колонки и каскад на четыре позиции растягивал бы низ секции на полсекунды.

Итог

Лендинг на трёх файлах без зависимостей: HTML, CSS и семьдесят три строки JS. Плёночное зерно, разводы карамели, рукописный шрифт и наклонные штампы — всё сделано стилями, внешних картинок в оформлении нет, фотографии только из Unsplash.

// похожие проекты

Ещё работы

// проект 2026
Скриншот страницы сайта YTWrapped

YT-wrapped. Аналитика YouTube-каналов

Аналитика YouTube-каналов: поиск, разбор последних 50 видео, вовлечённость, частота загрузок и рейтинг роликов.

// проект 2026
Нет изображения

Telegram парсер участников каналов

Консольный инструмент на Telethon: инвентаризация участников Telegram-групп с чекпоинтами и обходом FloodWait.

// проект 2026
Скриншот главной страницы лендинга ИГРАЙ-КА

«Играй-ка». Лендинг магазина игрушек

Одностраничный лендинг магазина детских игрушек: витрина, категории, отзывы и форма заявки.

// проект 2026
Нет изображения

Парсер публикаций ВКонтакте

Парсер для VK: находит подходящие посты в поиске новостей и ставит их в предложку своих групп, с защитой от повторов.

// проект 2026
Нет изображения

Парсер цены товара Ozon по ID

Скрипт по ID товара Ozon читает цену покупателя из зелёной плашки, отдаёт её в JSON и сам переживает антибот-проверку Ozon.

// проект 2026
Скриншот главной страницы лендинга Counter

Counter. Лендинг для типографии

Лендинг типографической студии: каскад размеров, живой образец шрифта и горизонтальная бегущая строка.

> все проекты

// contact.php

Ну что, работаем?

Опишите задачу — разберусь и предложу решение.