Разбор · Концепт сайта фитнес-студии
PULSE
Лендинг студии силовых тренировок в небольших группах. Один из семи демо-сайтов, которые показывают разные визуальные направления; здесь — жёсткий спортивный характер: чёрный фон, крупный Archivo Black и акцент цвета «volt».
Концепт: студия, тренеры, адрес и цифры на странице вымышлены. Это демо для портфолио, а не сайт реального клиента.
- Тип
- Концепт, одностраничный лендинг
- Сроки
- 20 августа 2026, одним коммитом вместе с шестью другими демо
- Стек
- HTML и CSS в одном файле, без JavaScript · 193 строки, 10,5 КБ
Первый экран, ширина 1440px.
Телефон, 393px.
Занятия на телефоне: две колонки вместо четырёх.
01
Для кого и зачем
Задача концепта — показать, как мог бы выглядеть сайт небольшой студии, которая продаёт не абонементы, а тренировки под присмотром тренера. Страница сразу объясняет формат (в каждой группе не больше 12 человек), показывает виды занятий и тренеров и ведёт к бесплатному пробному занятию.
PULSE входит в портфолио web-studio-portfolio из семи демо — кафе, стоматология, юридическая фирма, фотограф, спа, недвижимость и эта студия. Каждое сделано отдельным HTML-файлом со своим визуальным направлением.
02
Что сделано
- Шапкалоготип «PULSE.», разделы и кнопка «Free Trial Class»; прилипает к верху при прокрутке
- Первый экран«Train like it matters.», слово «matters.» набрано контуром; две кнопки
- Бегущая строканаправления студии на полосе цвета «volt»
- Занятиячетыре карточки — Strength, Conditioning, Mobility, Open Gym — с длительностью и форматом
- Цифрыразмер группы, тренеры, занятия в неделю, рейтинг (значения вымышлены)
- Тренерытри карточки; вместо фотографий — градиенты
- Призыв«Your first class is on us.»
- Подвалчасы работы и контакты
03
Решения, на которые стоит посмотреть
-
Бегущая строка без JavaScript
В полосе два одинаковых блока текста подряд, а вся дорожка сдвигается на −50% своей ширины за 22 секунды с постоянной скоростью и начинает заново. В момент перезапуска на месте первого блока стоит точно такой же второй, поэтому шва не видно. Двигается только transform — браузеру не нужно пересчитывать раскладку на каждом кадре.
-
Линии сетки — это зазор, а не рамки
У сетки занятий серый фон #262626 и зазор между ячейками в 1px, а сами карточки чёрные. Сквозь зазоры проступает фон — получаются ровные тонкие разделители без border у карточек и без удвоенных линий на стыках. При наведении карточка светлеет до #1A1A1A.
-
Контурное слово и плотная строка в заголовке
«matters.» — прозрачный текст с обводкой -webkit-text-stroke: 2px. Размер заголовка тянется от 52 до 124px через clamp(52px, 9vw, 124px), межстрочный интервал 0.86 — строки почти касаются, и заголовок читается одним тяжёлым блоком.
-
Шапка поверх контента
Шапка прилипает к верху через position: sticky и остаётся полупрозрачной: фон rgba(10, 10, 10, .92) и размытие backdrop-filter: blur(6px). Контент под ней при прокрутке угадывается, но не мешает читать меню.
-
Адаптивность с одной точкой перелома
До ширины 900px занятия встают в две колонки вместо четырёх, цифры — в две, тренеры — в одну, а меню разделов скрывается. Остальное подстраивается без медиазапросов: размеры заголовков заданы через clamp(), ряды кнопок и шапки разделов переносятся через flex-wrap.
Чего в концепте нет
- Кнопки записи на пробное занятие никуда не ведут — для настоящей студии нужна форма или запись через её сервис.
- На телефоне меню разделов скрыто, замены ему нет.
- Бегущая строка не останавливается при системной настройке «уменьшить движение».
- Фото тренеров и цифры нужно получить у реальной студии.
04
Как проверить
- Открыть страницу и сузить окно до ширины телефона fitness.html ↗
- Весь код — один файл на 193 строки GitHub ↗
- Остальные шесть демо той же серии web-studio-portfolio ↗
Связь со мной