Адаптив: Настільний / Планшет / Мобільний
Сайт містить різні розділи, новини, інформацію про Bright Lights (співачку та продюсера), останні треки, галерею та інформацію про майбутні події. Кожен розділ має свої унікальні елементи, такі як зображення, текстовий опис та посилання. Загалом, сайт-портфоліо покликаний продемонструвати творчість та досягнення Bright Lights, а також надати інформацію та розвагу відвідувачам сайту.
Цей сайт є музичним сайтом виконавця під назвою "Bright Lights".
Сайт має наступну структуру: Шапка містить логотип художника, головне меню з посиланнями на розділи сайту (Головна, Новини, Про нас, Музика, Галерея, Гастролі), а також блок з плеєром для прослуховування музики.
Основний контент (main) сайту розділений на кілька блоків: Блок новин (News), який містить картки з новинами та можливість прочитати деталі. (About Us) блок з описом виконавця та його досягнень. Блок з цитатою та посиланням на інтерв'ю з артистом. (Latest tracks) блок, що містить обкладинку треку, плеєр та плейлист з посиланнями на треки. Блок з галереєю, що містить зображення артиста. Блок з найближчими подіями та турами, що включає картки з інформацією про події та посиланнями на придбання квитків.
Сайт має адаптивний дизайн і пропонує зручну навігацію по розділах.
JavaScript
Цей сайт містить наступні JavaScript елементи:
Ініціалізуємо бібліотеку AOS (Animate On Scroll) викликавши функцію AOS.init(). Ця бібліотека дозволяє додавати анімацію до елементів при прокручуванні сторінки.
Функціональність мобільного плеєра. Використовуючи JavaScript, відтворення аудіо та призупинення, відображення часу та прогресу відтворення аудіо на мобільному плеєрі.
Реалізація функціоналу прокрутки сторінок при натисканні на пункти меню, сторінка плавно прокручується до відповідного розділу.
Реалізація ефекту паралакса на сайті При прокручуванні сторінки фон шапки сайту рухається зі швидкістю, що відрізняється ніж швидкість прокрутки сторінки, створюючи ефект глибини.
Реалізація плавної прокрутки до шапки при завантаженні сторінки. При завантаженні сторінки відбувається плавна прокрутка сторінка плавно прокручується до заголовка, щоб щоб користувач міг одразу побачити вміст сторінки.
Реалізація функціоналу відкриття та закриття контейнера з описом новини при натисканні на кнопку "Детальніше". При натисканні на кнопку "Детальніше" контейнер з описом новини відкривається, та при повторному натисканні - закривається.
7. Реалізація функціоналу аудіоплеєра. Аудіоплеєр з функціями управління відтворенням, регулюванням гучностіта відображення прогресу відтворення.
Реалізація функціональності спливаючих вікон. При натисканні на текстову іконку відкривається спливаюче вікно з додатковою інформацією, яке можна закрити натиснувши за межами вікна.
Відтворення відео за допомогою YouTube API та відображення відео в модальному вікні. При натисканні на відео відкривається модальне вікно, в якому відтворюється відео за допомогою API YouTube.
Реалізація галереї зображень з можливістю збільшення зображення при натисканні. Коли ви натискаєте на зображення в галереї, воно збільшується для більш детального перегляду.
За допомогою Swiper створюється Slide з можливістю навігації та перемикання зображень. Swiper дозволяє створювати адаптивні слайди з різноманітними налаштуваннями та ефектами переходу.
Додає ефект тіні до перемикача, якщо цей прапорець позначено. Перемикач додає яскравий ефект тіні до фону слайда.
Використання Splide для створення слайдера події з адаптивним відображенням на різних пристроях. Splide дозволяє створювати слайдери подій, які можна адаптувати для різних пристроїв та роздільної здатності екрану.
Різноманітні функції для керування видимістю та поведінкою елементів сторінки. Ці функції дозволяють керувати відображенням і поведінкою елементів на основі дій користувача або стану сторінки.
Це лише загальний опис елементів JavaScript на цьому сайті.