/toxin

Cайт для поиска номеров в отеле

Primary LanguagePug

Toxin – сайт для поиска номеров в отеле

Pixel Perfect верстка проекта с использованием Pug, Scss, jQuery, Webpack

Цель:

  • Попробовать pug, jquery
  • Научиться pixel-perfect верстке
  • Создать webpack конфиг для многостраничного сайта

Быстрый старт

npm i – установить зависимости проекта

npm run dev – запуск devServer на http://localhost:8081/

Скрипты

npm run dev – запуск devServer на http://localhost:8081/

npm run build – production сборка проекта

npm run puglint – запуск линтера для файлов pug

Используемые библиотеки

Макеты

Landing Page Search Room Room Details Registration SignIn
Главная страница Страница поиска Страница номера Страница регистрации Страница авторизации
Colors & Types Form Elements Cards Headers & Footers
Страница цветов и шрифтов Страница с элементами форм Страница карточек Страница с шапками и футерами сайта

Структура проекта

├── src/                             # Исходники
│   ├── assets/                      # Подключаемые ресурсы
│   │   ├── fonts/                   # Шрифты используемые в проекте
│   │   ├── img/                     # Изображения используемые в проекте
│   │   └── styles/                  # Стили
│   │       ├── theme/               # Папка с темой проекта
│   │       │   ├── colors.scss      # Файл с переменными цветов
│   │       │   ├── fonts.scss       # Файл с подлючаемыми шрифтами
│   │       │   └── spaces.scss      # Переменные отступов
│   │       └── main.scss            # Файл в который импортируются все стили
│   ├── blocks/                      # Папка с блоками проекта
│   ├── favicons/                    # Фавиконки для разных браузеров
│   ├── layouts/                     # Папка с шаблонами разметки
│   ├── pages/                       # Папка страниц проекта
│   └── pixel-perfect/               # Скриншоты для сверки Pixel Perfect
├── .babelrc                         # Конфигурация компиляции Javascript в es5
├── .eslintrc.json                   # Конфигурация проверки JavaScript в ESLint
├── .gitignore                       # Список исключённых файлов из Git
├── .pug-lintrc                      # Конфигурация проверки pug-файлов
├── package.json                     # Список модулей и прочей информации
├── postcss.config.js                # Конфигурация компиляции стилей
├── README.md                        # Документация шаблона
├── webpack.base.conf.js             # Базовая конфигурация Webpack.js
├── webpack.build.conf.js            # Конфигурация Webpack.js для production сборки
└── webpack.dev.conf.js              # Конфигурация Webpack.js для dev сборки