A multi-page frontend project built with Minista, Vite, and vanilla JavaScript, focused on UI patterns, layout architecture, and client-side logic.
- tab navigation
- responsive burger menu
- accordion component
- custom video player
- sliders
- custom form elements (input masks, select)
- client-side interactions without external libraries
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.
- HTML
- JSX (Minista)
- SCSS (Sass)
- Vanilla JavaScript
- Vite
- Minista
- BEM methodology
npm install
npm startnpm run buildnpm run previewBuilt 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