VIDEO
❤️ Ранний доступ к видео и доступ к закрытому чату: 🔥 Мастер-класс с Minista + JSX: ✏️ Разбираемся, как устроен мой стартовый шаблон для вёрстки на базе Minista и Vite. Устанавливаем сборку через npm create, выбираем JS или TypeScript, изучаем структуру проекта и все ключевые конфиги. Объясняю логику организации src/, показываю каждый компонент из pages, layouts, sections и components. Рассказываю, как работают встроенные в Minista компоненты Head, Image, Icon. Показываю, как подключаются фавиконки, скрипты, шрифты, глобальные стили. Обсуждаем Sass-хелперы, миксины, утилиты и PostCSS-плагины, которые автоматизируют рутину и ускоряют разработку. 🔴 Timeline: ▶ 00:00 | Введение ▶ 00:47 | Установка стартового шаблона ▶ 02:28 | Обзор README.md — документация стартового шаблона ▶ 03:11 | Обзор package.json — зависимости и скрипты ▶ 09:08 | Обзор .gitignore — игнорируемые гитом файлы и папки ▶ 09:37 | Обзор minista.config.js и jsconfig.json — алиасы, оптимизация картинок, SVG-спрайты, CSS-модули, настройки Sass, конфигурация Vite ▶ 12:22 | Обзор postcss.config.js — параметры PostCSS и плагинов ▶ 13:56 | Линтеры и форматтер — ESLint, Stylelint, Prettier ▶ 16:50 | Структура src: папка assets ▶ 18:08 | Структура src: папка pages. Роутинг по страницам (маршрутизация) ▶ 19:33 | Страница 404 ▶ 22:39 | Файл global.jsx. Компонент Head (Minista). Подключение скриптов. Подключение фавиконок ▶ 23:35 | Базовая структура компонента. Компонент layouts/Footer ▶ 24:55 | Компонент layouts/Section ▶ 26:26 | Компонент layouts/Header ▶ 28:22 | Компоненты sections/About и sections/Hero ▶ 30:05 | Папка components: компонент Field ▶ 34:50 | Компонент Logo. Работа со статичными изображениями. Папка public ▶ 36:37 | Как работать с изображениями. Компонент Image (Minista) ▶ 38:50 | Компонент Button ▶ 40:28 | Компонент BurgerButton ▶ 41:25 | Компонент Icon (MinistaIcon). Работа с SVG-иконками через спрайты ▶ 45:00 | Папка styles и styles/helpers — общие стили ▶ 51:13 | Папка utils — утилитарные функции ▶ 52:22 | Папка constants — JavaScript-константы ▶ 53:08 | Папка modules — JS-модули OverlayMenu, InputMaskCollection, файл main.js ▶ 54:35 | Заключение 📚 Ссылки из видео: ➖ NPM-пакет create-friendly-frontend: ➖ GitHub-репозиторий Create Friendly Frontend: ➖ NPM-пакет friendly-frontend-lint-config: ➖ GitHub-репозиторий Friendly Frontend Lint Config: ➖ Документация Minista: ➖ PostCSS плагины: ➖ A11y Доступные секции — section и aria-labelledby: • A11y Доступные секции — section и aria-lab... ➖ CSS Фикс залипания hover на тач-устройствах: • CSS Фикс залипания hover на тач-устройствах 🧑💻 Основной телеграм-канал: 💬 Коммьюнити-чат в телеграме (помощь новичкам): ❤️ Boosty (поддержать автора): 🗂️ Бесплатные курсы на канале: 🟠 HTML: • HTML курс 2025 🔵 CSS: • CSS курс 2025 🟡 JS: • JavaScript курс 2025 🟢 A11y: • Accessibility курс 2025 🗺 Frontend Roadmap: • Frontend Roadmap 2024 | Что должен учить ф... ⚪️ Мастер-класс по верстке для новичков: • Адаптивная верстка сайта с нуля для начина... 🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Вёрстка сайта с 0 до результата | HTML, БЭ... ⚫️ Мастер-класс по верстке с практикой по JavaScript: • Вёрстка сайта с нуля • HTML, SCSS, JS прак... 🔴 Мастер-класс по верстке на стеке JSX, SCSS, JS, Vite, Minista (SSG), БЭМ: 📌 Автор: ➖ Личный сайт: ➖ Telegram: ➖ Boosty: ➖ GetMentor: ➖ Stepik (платные курсы и мастер-классы): #frontend #фронтенд #вёрстка