Сайт-визитка с портфолио, статьями, контактами и ссылками на соцсети.
Astro 5 · Tailwind CSS v4 · Lenis (smooth scroll) · GitHub Actions (CI/CD)
npm install # установка зависимостей
npm run dev # dev-сервер с HMR
npm run build # продакшн-сборка в dist/
npm run preview # превью продакшн-билдаsrc/
components/ # Astro-компоненты (BentoCard, CardProfile, CornerNav и др.)
layouts/ # Base, Article
pages/ # index.astro, articles/*.astro
data/ # cards.ts, articles.ts — данные карточек и статей
styles/ # input.css — Tailwind CSS
public/
js/ # app.js, i18n-articles.js — клиентские скрипты
images/ # Изображения
videos/ # Фоновое видео
.github/
workflows/ # deploy.yml — автодеплой на GitHub Pages
dist/ # Результат сборки (не коммитится)
- Bento-grid из 13 карточек (работа, контакты, соцсети, проекты)
- Переключение языков (RU/EN) с полной локализацией
- Тёмная / светлая тема
- Фоновое видео
- Адаптивный дизайн
- Smooth scroll (Lenis)
- Секция статей и кейсов
- Футер с реквизитами ИП
- Автодеплой через GitHub Actions → GitHub Pages
- Телефон: +7 952 679-77-76
- Почта: rytrycon@gmail.com
- Telegram: @roman_purtow
- MAX: +7 952 679-77-76
- Instagram: @roman.purtow
- ВКонтакте: @roman_purtow
- YouTube: @roman-purtow
- GitHub: @baslie
