Skip to content

baslie/baslie.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Роман Пуртов — маркетолог и продюсер

Роман Пуртов

Одностраничный сайт, или «сайт-визитка». Здесь представлены ссылки на портфолио, резюме, контакты, социальные сети, блог и проекты — аналог Taplink, но с рядом современных возможностей и динамических функций.


Основные возможности

  • Динамический перевод (RU/EN):
    Переключение языков реализовано с помощью JavaScript. Тексты на странице, мета-теги и атрибут <html lang="..."> обновляются автоматически без изменения URL. Язык по умолчанию определяется настройками браузера.

  • Тёмная/светлая тема:
    Удобное переключение между светлым и тёмным режимами с анимацией. Выбранная тема сохраняется в localStorage и применяется при последующих посещениях.

  • Фоновое видео:
    При загрузке сайта воспроизводится фоновое видео из папки videos/. Во время загрузки видео используется превью-изображение images/bg.jpg. Реализована поддержка всех современных браузеров и мобильных устройств.

  • Динамический счётчик дней:
    В описании Романа динамически рассчитывается количество дней с определенной даты, что отражает активность по созданию сайтов и написанию кода.

  • Анимации и preload:
    Плавное появление карточек (fade-in) и предзагрузка градиентов для эффектного отображения hover-эффектов. Также реализован звездный фон для темной темы.

  • Адаптивный дизайн:
    Сайт корректно отображается на различных устройствах благодаря современным методикам вёрстки и использованию CSS (с элементами Tailwind CSS).


Технологии

  • HTML5 — структурная разметка сайта с поддержкой видео.
  • CSS3 — стилизация, анимации и адаптивный дизайн (с элементами Tailwind CSS).
  • JavaScript — динамический перевод, переключение темы, управление видео, расчёт дней с начала активности, а также интеграция аналитики.
  • Font Awesome — использование иконок для визуального оформления.
  • Lenis — создание кроссбраузерного SmoothScroll.

Запуск проекта

  1. Клонирование репозитория:

    git clone https://github.com/baslie/baslie.github.io.git
    
  2. Запуск сайта:

    Перейдите в директорию проекта и откройте файл index.html в вашем браузере (можно использовать локальный HTTP-сервер для корректного отображения всех функций).


Дополнительная информация

  • Локальное сохранение настроек:
    Выбранный язык и тема сохраняются в localStorage, что обеспечивает постоянство настроек между сессиями.

  • SEO-оптимизация:
    Помимо обновления мета-тегов при переключении языка, сайт корректно формирует атрибут lang для HTML, что способствует лучшей индексации.

  • Производительность:
    Реализована предзагрузка градиентов для карточек и оптимизированное воспроизведение фонового видео с fallback на статическое изображение.

  • Кроссбраузерность:
    Фоновое видео поддерживается во всех современных браузерах с автоматическим fallback на изображение при отсутствии поддержки.


Контакты

Если у вас возникли вопросы, предложения или замечания, вы можете связаться со мной:

About

Личный сайт на Гитхабе (аналог Таплинка)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published