Skip to content

Repository files navigation

Stream Vibe

A multi-page frontend project built with Minista, Vite, and vanilla JavaScript, focused on UI patterns, layout architecture, and client-side logic.


Features

  • tab navigation
  • responsive burger menu
  • accordion component
  • custom video player
  • sliders
  • custom form elements (input masks, select)
  • client-side interactions without external libraries

About

This project represents a multi-page application (MPA) with a focus on building reusable UI components and handling client-side interactions.

All interactivity is implemented using vanilla JavaScript, without external libraries.

The project structure is built with Minista (JSX-based templating) and Vite.


Tech Stack

  • HTML
  • JSX (Minista)
  • SCSS (Sass)
  • Vanilla JavaScript
  • Vite
  • Minista
  • BEM methodology

Getting Started

npm install
npm start

Build

npm run build

Preview

npm run preview

Author

Built to practice modern layout techniques, UI patterns, and client-side JavaScript logic.


🇷🇺 О проекте (на русском)

Многостраничный frontend-проект (MPA), реализованный с использованием Minista, Vite и vanilla JavaScript.

Проект направлен на практику работы с интерфейсами, версткой и клиентской логикой.


Реализовано:

  • табы
  • адаптивное бургер-меню
  • аккордеон
  • кастомный видеоплеер
  • слайдеры
  • кастомные элементы форм (маски ввода, select)

Особенности:

  • вся интерактивность реализована на чистом JavaScript
  • используется SCSS и методология БЭМ
  • проект построен как многостраничное приложение (MPA)
  • используется сборка через Vite и шаблонизация Minista

Цель проекта:

  • практика ванильного JavaScript
  • работа с интерфейсными паттернами
  • понимание структуры многостраничных приложений
  • освоение сборки проектов через SSG

About

Multi-page frontend project with Minista and vanilla JavaScript

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages