{s.title}
{s.desc}
Решает: {s.solves}
Что включено {s.incl.length}
-
{s.incl.map((i) =>
{i} )}
// shark service — page sections
const { useState: useS, useEffect: useE } = React;
const INDEX_URL = "index.html";
const COFFEE_URL = "coffee.html";
const LOGO_SRC = "components/logo.png";
function LogoMark() {
return (
);
}
const PHONE_DISPLAY = "+375 (44) 527-28-27";
const PHONE_HREF = "tel:+375445272827";
const TELEGRAM_HREF = "https://t.me/+375445272827";
const VIBER_HREF = "viber://chat?number=%2B375445272827";
const WHATSAPP_HREF = "https://wa.me/375445272827";
const HOURS_DISPLAY = "9.00–22.00 · Без выходных";
const scrollToSection = (id) => {
const el = document.getElementById(id);
if (!el) return;
const run = () => {
const root = getComputedStyle(document.documentElement);
const hdr = document.querySelector(".hdr");
const gap = parseFloat(root.getPropertyValue("--scroll-gap")) || 12;
const padKeep = parseFloat(root.getPropertyValue("--scroll-pad-keep")) || 20;
const offset = hdr ? hdr.offsetHeight + gap : 88;
const padTop = el.classList.contains("section") ? parseFloat(getComputedStyle(el).paddingTop) || 0 : 0;
const top = el.getBoundingClientRect().top + window.scrollY - offset + padTop - padKeep;
window.scroll({ top: Math.max(0, top), behavior: "smooth" });
};
run();
requestAnimationFrame(run);
};
/* ---------------- Studio rationale ribbon ---------------- */
function Rationale() {
const [open, setOpen] = useS(false);
const refs = [
{ ref: "REF 01 · coffeemachinerepaircenter.com", obj: "Цель — провести посетителя по единой истории сверху вниз.", krs: ["Фиксированный порядок: обещание в герое → эмпатия к проблеме → услуги → процесс → доверие → конверсия.", "Каждый блок отвечает на вопрос, поднятый предыдущим — скролл ощущается как путь.", "Спокойный ритм — одна идея на секцию, без конкуренции за внимание."] },
{ ref: "REF 02 · grajqevci.com", obj: "Цель — сделать «как заказать сервис?» очевидным на любой точке скролла.", krs: ["Постоянная закреплённая шапка с телефоном и кнопкой заявки на каждом экране.", "Полосы CTA повторяются между каждой крупной секцией.", "Доступ к контакту никогда не дальше половины скролла."] },
{ ref: "REF 03 · reliantcoffee.com", obj: "Цель — вплести повторные призывы к контакту между блоками.", krs: ["Тон CTA чередуется (звонок / запись / форма), чтобы повтор не раздражал.", "Акцентные CTA выделяются на нейтральных полосах для мгновенной считываемости.", "Полная форма контакта появляется в середине и снова перед футером."] },
{ ref: "REF 04 · tripleshotservices.com", obj: "Цель — сделать каждую услугу понятной.", krs: ["Каждая услуга: «решаемую проблему» → «что входит» → «что включено».", "Единая анатомия карточки: иконка, заголовок, описание, чек-лист, свой CTA.", "Простой язык и явный список включённого снимают неопределённость."] }];
return (
Перед дизайном каждый референс проанализирован как Цель (что сайт делает хорошо) плюс конкретные Key Results, которые этого достигают. Лучшие Key Results затем объединены: нарративная структура из #1, насыщение CTA из #2 и #3, и подробные описания услуг из #4.
Ремонт бытовых и профессиональных кофемашин
{heroSub}
Ремонт бытовых и профессиональных кофемашин
{heroSub}
{text}
Кофемашина барахлит?
Кофемашину почти всегда можно спасти. Чаще всего причина простая: накипь, изношенное уплотнение, уставший насос или датчик — и всё это ремонтируется. Мы находим первопричину, а не гадаем, объясняем всё простым языком и возвращаем Вас к отличному кофе.
Как это работает
{s.text}
Что мы ремонтируем и обслуживаем
Каждая услуга ниже точно указывает, что в неё входит и что включено — чтобы Вы точно знали, за что платите, ещё до начала работ.
{s.desc}
Решает: {s.solves}
Почему Shark Service
Мы новый сервис — поэтому завоёвываем доверие честно: гарантиями, сертифицированной экспертизой и полной прозрачностью, а не чужими отзывами.
{w.d}
{kicker}
{body}
ЧАСТЫЕ ПРОБЛЕМЫ
Опишите симптом — а ниже видно, как обычно решается проблема. Точную причину и расчёт мы назовём после бесплатной диагностики.
Симптомы: {d.sym}
Что делаем: {d.do}
Мы готовы, когда и Вы
Бесплатная диагностика, расчёт до начала работ, оригинальные детали и гарантия по договору. Запишитесь онлайн за две минуты или позвоните мастеру прямо сейчас.