lyoraeth.art

Чтобы понять, что я умею, репозиторий открывать не обязательно — достаточно оглядеться. То, в чём вы сейчас находитесь, — это Nuxt 4 с серверным рендером, дизайн-система целиком на CSS-токенах и Sanity как CMS через собственные серверные роуты. И это видимая, меньшая часть работы: основное спрятано, и как раз оно мне тут дороже всего.
Про видимое — сначала коротко. Это тёмный editorial: сетка, моноширинные подписи, детали из печатной вёрстки вроде «фиг. 01» под фото и разметки-заглушки на месте будущих обложек. Стекло — только там, где интерфейсом пользуются: шапка, меню, док. Всё, что читают, плоское — тонкая обводка, один тёплый акцент, а глубину даёт свет, не тени под кнопками.
А теперь про спрятанное. Сайт целиком живёт на моём сервере, а не собран из десятка внешних сервисов, каждый из которых однажды падает, дорожает или по-тихому собирает данные посетителей. Защитный слой, который принято не замечать: соединение шифруется, формы прикрыты от спама, чужой скрипт на страницу не пролезет. Аналитика — своя, без кук: ни баннера-согласия, ни поведения посетителя, уходящего на сторону. Картинки отдаются под нужный размер, а если трансформ на стороне CDN ломается — пользователь получает ужатую версию, а не многомегабайтный оригинал.
Но дольше всего на сайте задерживаются в блоге. Под ним — полноценная издательская система: тексты на двух языках, оглавление, полоса прогресса чтения, комментарии с модерацией через почту, источники под каждой статьёй. Обложку для соцсетей сайт рисует каждому посту сам — кодом, не в редакторе. И пишу я туда всерьёз: это та часть, которую я довожу дольше и охотнее прочих.
Так что «демо» здесь — сам факт, что вы дочитали досюда, и всё это время сайт под вами работал.