Воздух в студенческом кафе «Циклон» был густым коктейлем из ароматов свежемолотого эспрессо, сладкой ванили и едва уловимого запаха пота от нервных первокурсников, впивающихся в мониторы. Стоял конец сентября, Анапа ещё купалась в ласковом осеннем солнце, но здесь, в полумраке заведения, царила предсессионная паника.
Лера забилась в дальний угол, уставившись на свой ноутбук с ненавистью. На экране в Figma красовался макет сайта для местной винодельни – её первый серьёзный проект. Всё было почти идеально: элегантные шрифты, пастельные тона, вдохновлённые морскими закатами. Но один проклятый блок упрямо вылезал за границы контейнера, словно хулиганский палец, показывающий ей фигу. Она уже полчата безуспешно пыталась его «загнать на место».
– Ну пожааалуйста, – прошептала она, безнадёжно тыкая в тачпад.
Рядом, за соседним столиком, парень в потрёпанной футболке с каламбуром про Python щёлкал по клавиатуре с такой скоростью, что пальцы сливались в бледное пятно. Экран его мощного лэптопа был залит тёмным интерфейсом редактора кода, где зелёные строки бежали, как поезда в метро. Он казался оазисом спокойствия и компетентности в этом хаосе.
Лера вздохнула и откинулась на спинку стула. Её взгляд упала на парня. Он был сосредоточен, губы плотно сжаты, брови сведены к переносице. Но в его глазах не было ни паники, ни раздражения – только чистая, сконцентрированная энергия. Она поймала себя на мысли, что наблюдает за ним, а не за своим сломанным макетом.
Ещё один вздох, ещё одна неудачная попытка. Она собрала всю свою храбрость, поднялась и, подойдя к его столику, робко кашлянула.
– Извините… Я вижу, вы тут… с техникой на «ты». Не могли бы вы глянуть? Я, кажется, совершила что-то непоправимое.
Парень поднял на неё глаза. Они были тёмно-карими, почти как кофе, который он пил. Он не улыбнулся, но его взгляд смягчился.
– Позволь, я посмотрю? – его голос был спокойным, глубоким, таким, которому хочется доверять.
Он передвинул свой ноутбук и взял её устройство. Лера замерла рядом, чувствуя себя полной идиоткой. Он посмотрел на код, пролистал её стили CSS, и уголок его рта дрогнул.
– Вот твой баг, – он ткнул пальцем в строку. – У тебя высота задана в процентах, а ширина в пикселях. Они конфликтуют. Конфликт идеологий. Замени на фиксированные значения или используй flexbox.