Назад к проектам
ЗавершёнNext.jsReactTypeScriptTailwind CSSGSAP2026
Портфолио Fravelz (Next.js)
Публичное портфолио на Next.js 16 и React 19: проекты, технологии, опыт и сертификаты. Маршруты с префиксом языка (es/en/ru/zh), по умолчанию Server Components, просмотр PDF сертификатов в модальном окне, тема светлая/тёмная/авто через cookie и localStorage, глобальный поиск по проектам и статическим страницам.
Скриншоты проекта

1 / 7
Чему я научился
- App Router с `[lang]` и метаданными на страницу
- Данные проектов — отдельные модули и `getProjectBySlug`
- Тема до первого кадра: inline-скрипт и cookie синхронно с переключателем темы
- Доступность модального PDF и поиска (роли, Escape, фокус)
Дополнительно
- Это портфолио — площадка для экспериментов с UX, i18n и производительностью.
- Скриншоты обновляются, когда меняется каркас или ключевые сценарии.
Технические детали
- •Next.js 16 (App Router), React 19, TypeScript
- •Tailwind CSS 4 — токены `globals.css` через `rgb(var(--color-*))`
- •GSAP для отдельных анимаций (напр. страница 404)
- •i18n: JSON в `public/locals/` и клиент `public/i18n.js`





