01Почему не TypeFlow

TypeFlow звучало как десяток других сервисов: «type» и «flow» есть в названиях половины текстовых редакторов и шрифтовых утилит. Имя ничего не обещало и плохо запоминалось со слуха.

ClickHit короче в произношении и описывает само действие: клик по клавише и попадание в неё. Две прописные буквы, C и H, делят слово на два слога и дают логотипу ритм. Тренажёр живёт по адресу clickhit.xroyse.ru, и адрес стал частью оформления: он идёт вертикальной подписью по корешку окна набора.

Название всегда пишется как ClickHit: C и H прописные, остальные строчные.

02Знак: клавиша

Первый вариант знака был курсором-стрелкой. Он говорил «клик», но ничего - про печать, а в маленьком размере превращался в иконку мыши. Новый знак - клавиша, увиденная спереди, и у каждой её детали есть смысл.

Анатомия знака ClickHit
Анатомия знака: каждая деталь взята из самого тренажёра
  • Красная каретка – место, где вы сейчас печатаете. В окне набора она выглядит точно так же.
  • Две капсулы – выступы на клавишах «А» и «О» (F и J), по которым пальцы вслепую находят домашний ряд.
  • Прорезь внизу – нижняя грань клавиши, та же, что у клавиш экранной клавиатуры.

Вместе каретка и капсулы складываются в простое «лицо» - знак должен быть дружелюбным, потому что обучение печати долгое и не всегда весёлое.

03Надпись и правила

Буквы нарисованы вручную на сетке, а не набраны шрифтом. Штрих 16 при высоте 100, углы срезаны под 45°. Прописные C и H занимают полную высоту, строчные - 70%, точка у «i» квадратная, как клавиша.

Вокруг логотипа остаётся охранное поле в четверть стороны знака. Минимальный размер знака - 16px, логотипа целиком - 20px по высоте. Знак живёт на трёх поверхностях системы, и каретка на всех остаётся красной:

Знак на стене, обложке и бумаге
Стена, обложка и бумага
Чего не делать со знаком
Четыре частые ошибки: растяжение, чужой цвет каретки, пёстрый фон, набор шрифтом

04Шрифты и цвет

У заголовков теперь свой голос: Tektur со срезанными углами продолжает геометрию логотипа. Интерфейс и текст остались на Geologica, а набираемый текст и таймер - на моноширинном JetBrains Mono.

Шрифты ClickHit
Три шрифта и их роли

Палитра - «чёрный блокнот»: серая стена, чёрные обложки, белые плашки и один красный. Красный означает только то, что важно прямо сейчас: каретку, следующую клавишу, нужный палец, остаток теста. Есть тёмная тема «Ночь», по умолчанию тема следует системе.

05Окно набора

Главный экран - окно набора на чёрной обложке. Над ним шапка урока: номер, глава, совет, новые клавиши и условие зачёта. Справа красная полоса-резинка укорачивается по мере теста, сверху - живые метрики.

Главный экран ClickHit
Урок 1: окно набора, схема рук и клавиатура с зонами пальцев
  1. Шесть режимов – уроки, время (15–120 с), слова, цитаты классиков, слабые клавиши и свой текст.
  2. Две раскладки – ЙЦУКЕН и QWERTY, переключаются в шапке.
  3. Схема рук – нужный палец горит красным, над ним подпись: «Правый средний · клавиша К».
  4. Экранная клавиатура – зоны пальцев различаются по светлоте, а не по оттенку, поэтому читаются и без цветового зрения.
  5. Защита от ложных ошибок – если в системе включена другая раскладка или Caps Lock, тренажёр подскажет, а не засчитает промах. Уход со страницы ставит таймер на паузу.

06Уроки по порядку

Курс собран в четыре главы: основной ряд, верхний ряд, нижний ряд и текст целиком - 24 урока для русской раскладки и 22 для английской. Каждый урок добавляет одну-две клавиши, а текст для него собирается только из уже пройденных клавиш.

Страница уроков
Карта курса: белые клавиши пройдены, красные - в работе

Зачёт - точность от 95% и скорость не ниже цели урока. Следующий урок открывается только после зачёта предыдущего. У каждой карточки своя пиксельная мини-клавиатура с клавишами урока.

07Строгость и подсказки

Тренажёр задуман строгим, но гибким. Все правила собраны в настройках по разделам, а четыре готовых профиля переключают их одной кнопкой.

Настройки ClickHit
Профили обучения: от «Новичка» до «Экзамена»
  • Стоп на ошибке – курсор ждёт верную клавишу; или ошибка остаётся в тексте, а Backspace можно запретить.
  • Обрыв теста – после 1, 3 или 5 ошибок, для режима без права на ошибку.
  • Строгий Shift – заглавные только Shift противоположной рукой, Caps Lock считается ошибкой.
  • Подсказки – следующая клавиша всегда, через секунду промедления или никогда; подписи клавиш можно скрыть.

08Результат и статистика

После теста - вердикт словами («Урок зачтён» или чего не хватило), скорость в зн/мин и сл/мин, график скорости по секундам и клавиши, на которых были ошибки. Ниже клавиатура превращается в тепловую карту.

Экран результата
Экран результата: Enter - дальше, Esc - заново

На странице статистики - средняя и лучшая скорость, серия дней, история тестов, тепловая карта ошибок по всем тренировкам и список трудных клавиш. Из них собирается режим «Слабые клавиши».

Статистика
Статистика по тестам и клавишам

09Аккаунт и вход

Раньше прогресс жил в памяти браузера и терялся при очистке. Теперь всё хранится в базе данных: каждый тест, статистика клавиш, прогресс уроков и настройки. Регистрироваться не обязательно - прогресс гостя тоже сохраняется, а регистрация просто превращает гостя в аккаунт.

Экран входа
Экран входа: слева живой логотип, справа форма

Слева на экране входа логотип собирается по кругу: капсулы влетают со шлейфом, клавиша «щёлкает», слово ClickHit печатается и стирается. При входе с нового устройства результаты гостя добавляются к аккаунту. Пароли хранятся в bcrypt, сессия - в защищённой cookie.

10Личный кабинет

Личный кабинет
Кабинет: уровень, плитки, календарь активности, курсы
  • Уровень – от «Новичка» до «Профи» по лучшей скорости, с полоской до следующего.
  • Календарь активности – 16 недель, чем больше тестов в день, тем ярче клетка.
  • Курсы – пиксельная карта пройденных клавиш для каждой раскладки.
  • Управление – имя, смена пароля, список устройств, выгрузка всех данных в JSON и удаление аккаунта.

11Ошибки и офлайн

Даже страницы ошибок сделаны в стиле тренажёра: крупные клавиши по очереди «нажимаются».

Страница 404
404 - «Похоже, промахнулись по клавише»
  • Нет интернета – можно тренироваться дальше: результаты ждут в очереди и сохраняются, когда связь вернётся.
  • Сервер не отвечает – экран с проверкой и режимом «без сохранения».
  • Телефон – ClickHit рассчитан на физическую клавиатуру, поэтому с телефона показывается предупреждение, но доступ не закрывается.

Попробуйте новый ClickHit

Первый урок - две клавиши и пять минут. Прогресс сохранится сам, а аккаунт можно завести потом.

Перейти на ClickHit →