Skip to content

edyerastov/web-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b02a0cb Β· Oct 5, 2017

History

19 Commits
Oct 5, 2017
Oct 5, 2017
Aug 25, 2017
Oct 5, 2017
Sep 14, 2017
Aug 25, 2017

Repository files navigation

Basic template on GULP

ВозмоТности

  1. ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ css
  2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π½Π΄ΠΎΡ€Π½Ρ‹Ρ… прСфиксов Π² css
  3. АвтоматичСскоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  4. ΠœΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΈ конкатСнация JavaScript
  5. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ
  6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ спрайтов

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки.

  1. ΠšΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ
git clone https://github.com/dmgame/template.git
  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΡΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°
cd template
  1. Π Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (установка всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ). Π£ вас Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн nodejs ΠΈ gulp глобально
 npm up

Запуск gulp

  1. Запуск gulp. Запустится таск default
 gulp

Установка gulp глобально (Ссли ΠΎΠ½ Π½Π΅ установлСн)

  1. УстановитС nodejs ΠΏΠΎ ссылкС Nodejs

  2. УстановитС gulp глобально

npm i gulp -g

ΠŸΡ€ΠΈΠ²ΡΠΆΠΈΡ‚Π΅ ΠΊ своСму Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° github

  2. ΠŸΠΎΠ΄Π²ΡΠΆΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ template ΠΊ своСму Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ

git remote set-url origin "ссылка Π½Π° ваш Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ"

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ°ΠΏΠΎΠΊ

НазваниС ΠΏΠ°ΠΏΠΎΠΊ Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°
app ДирСктория с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ
app/css Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ стили ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ
app/js Π“ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ js ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ
app/img Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΊ ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Ρƒ
app/fonts Π¨Ρ€ΠΈΡ„Ρ‚Ρ‹
src ДирСктория с исходными Ρ„Π°ΠΉΠ»Ρ‹ΠΌΠΈ
src/css Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ стили, здСсь ΠΌΡ‹ пишСм наши стили ΠΈ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² app/css
src/img Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ½ΡΡ‚ΡŒΡΡ Π² app/img
src/js Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ js Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ пСрСносится Π² app/js
src/sprite Папка для Π½Π°Ρ€Π΅Π·Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΠΎΠ΄ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ спрайты, послС ΠΊΠΎΠ½Π²Π΅Ρ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π² app/img

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

var gulp         = require('gulp'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Gulp
    browserSync  = require('browser-sync'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Browser Sync
    concat       = require('gulp-concat'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ gulp-concat (для ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²)
    uglify       = require('gulp-uglifyjs'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ gulp-uglifyjs (для сТатия JS)
    cssnano      = require('gulp-cssnano'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ CSS
    rename       = require('gulp-rename'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для пСрСимСнования Ρ„Π°ΠΉΠ»ΠΎΠ²
    imagemin     = require('gulp-imagemin'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с изобраТСниями
    pngquant     = require('imagemin-pngquant'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с png
    cache        = require('gulp-cache'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
    autoprefixer = require('gulp-autoprefixer'),// ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для автоматичСского добавлСния прСфиксов
    spritesmith = require('gulp.spritesmith'), // ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ для создания спрайтов
    merge = require('merge-stream');

ВсС таски gulp file

gulp.task('css', function(){ // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ таск Sass
    return gulp.src('src/css/**/*.css') // Π‘Π΅Ρ€Π΅ΠΌ источник
        .pipe(autoprefixer(['last 15 versions', '> 1%', 'ie 8', 'ie 7'], { cascade: true })) // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ прСфиксы
        .pipe(gulp.dest('app/css')) // Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΏΠ°ΠΏΠΊΡƒ app/css
        .pipe(browserSync.reload({stream: true})) // ОбновляСм CSS Π½Π° страницС ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ
});

gulp.task('browser-sync', function() { // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ таск browser-sync
    browserSync({ // ВыполняСм browserSync
        server: { // ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСрвСра
            baseDir: 'app' // ДирСктория для сСрвСра - app
        },
        notify: false // ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ увСдомлСния
    });
});

gulp.task('sprite', function () { // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ таск sprite
    var spriteData = gulp.src('src/sprite/*.png').pipe(spritesmith({ // Настройка спрайта
        imgName: 'sprite.png',
        cssName: 'sprite.css'
    }));
    // return spriteData.pipe(gulp.dest('app/img/')); // Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ спрайты Π² ΠΏΠ°ΠΏΠΊΡƒ img
    var imgStream = spriteData.img
        .pipe(gulp.dest('app/img/'));

    var cssStream = spriteData.css
        .pipe(gulp.dest('src/css/'));

    return merge(imgStream, cssStream);
});


gulp.task('scripts', function() {
    return gulp.src('src/js/**/*.js')
        .pipe(concat('plugins.min.js')) // Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ ΠΈΡ… Π² ΠΊΡƒΡ‡Ρƒ Π² Π½ΠΎΠ²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ plugins.min.js
        .pipe(uglify()) // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ JS Ρ„Π°ΠΉΠ»
        .pipe(gulp.dest('app/js')); // Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ app/js
});

gulp.task('css-libs', ['css'], function() {
    return gulp.src('app/css/libs.css') // Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» для ΠΌΠΈΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
        .pipe(cssnano()) // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ
        .pipe(rename({suffix: '.min'})) // ДобавляСм суффикс .min
        .pipe(gulp.dest('app/css')); // Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ app/css
});

gulp.task('watch', ['browser-sync', 'css', 'scripts', 'sprite'], function() {
    gulp.watch('src/css/**/*.css', ['css']); // НаблюдСниС Π·Π° css Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ css
    gulp.watch('src/sprite/*.png', ['sprite']); // НаблюдСниС Π·Π° ΠΏΠ°ΠΏΠΊΠΎΠΉ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ для спрайтов  ΠΏΠ°ΠΏΠΊΠ΅ sprite
    gulp.watch('app/*.html', browserSync.reload); // НаблюдСниС Π·Π° HTML Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
    gulp.watch('app/js/**/*.js', browserSync.reload);   // НаблюдСниС Π·Π° JS Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ js
});

gulp.task('img', function() {
    return gulp.src('src/img/**/*') // Π‘Π΅Ρ€Π΅ΠΌ всС изобраТСния ΠΈΠ· app
        .pipe(cache(imagemin({  // Π‘ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΈΡ… с Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌΠΈ настройками с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
            interlaced: true,
            progressive: true,
            svgoPlugins: [{removeViewBox: false}],
            use: [pngquant()]
        })))
        .pipe(gulp.dest('app/img')); // Π’Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½
});


gulp.task('clear', function () {
    return cache.clearAll();
});

gulp.task('default', ['watch']);

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹

*Harmonia_regular // основной ΡˆΡ€ΠΈΡ„Ρ‚ страницы *Harmonia_black *Harmonia_semibold *Harmonia_bold *Harmonia_italic *Font-awesome

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ классы ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

.flex-container - присваиваСт Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам Π³ΠΈΠΏΠΊΠΈΠΉ Ρ‚ΠΈΠΏ отобраТСния

.align-center - Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ пСрпСндикулярной оси

.justify-sp-between - элСмСнты Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π³Π»Π°Π²Π½ΠΎΠΉ оси, распрСдСляя свободноС мСсто ΠΌΠ΅ΠΆΠ΄Ρƒ собой


.white-bg - Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.light-orange-bg - свСтлооранТСвый Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.orange-bg - ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.red-bg - красный Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.black-bg - Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.blue-bg - Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.green-bg - Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°

.orange-text - ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ тСкста


.header - шапка

.top-header - вСрняя Ρ‡Π°ΡΡ‚ΡŒ шапки

.bottom-header - ниТняя Ρ‡Π°ΡΡ‚ΡŒ шапки

.phone-list - ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹

.social-nav - ссылки Π½Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти

.default-section - стандартная сСкция

.load-more - сСкция для просмотра большСго количСства Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

.logo - Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ сайта

.header-nav - навигация сайта

.users-controls - панСль управлСния


.footer-content - ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎΠ΄Π²Π°Π»Π°

.footer-list - список в подвалС


.subscribe-form - сСкция для подписки

.subscribe-input-group - полС для ввода с иконкой

.subscribe-input - Ρ„ΠΎΡ€ΠΌΠ° для Π²Π²ΠΎΠ΄Π° ΠΏΠΎΡ‡Ρ‚Ρ‹

.subscribe-description - описаниС блока подписки


.title - ΡΡ‚ΠΈΠ»ΡŒ для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ²

.title.big - Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ

.subtitle - ΠΏΠΎΠ΄Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ

.checkbox-group - стили для checkbox-элСмСнтов


.item - сСкция с Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ

.item-img - ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² сСкции с Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ

.item-description - стили для описания Ρ‚ΠΎΠ²Π°Ρ€Π°

.item-title - Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ²Π°Ρ€Π°

.item-price - ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€Π°

.more-info-on-hover - информация Π²ΠΈΠ΄Π½Π° ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° ΡΠ΅ΠΊΡ†ΠΈΡŽ с Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ

.size - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠ²Π°Ρ€Π°

.colors - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π° Ρ‚ΠΎΠ²Π°Ρ€Π°

.item-controls - Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия с Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ


.btn - основныС стили ΠΊΠ½ΠΎΠΏΠΊΠΈ

.btn-default - стандарный Ρ†Π²Π΅Ρ‚ тСкста ΠΈ Ρ„ΠΎΠ½Π° для ΠΊΠ½ΠΎΠΏΠΎΠΊ

.btn-radius - ΠΊΠ½ΠΎΠΏΠΊΠ° с Π·Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ


Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Bootstrap. Для ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ элСмСнтов использован CSS flexbox β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ JQuery: *Sticknav - с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΏΠ»Π°Π³ΠΈΠ½Π° Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ "Π±ΡƒΡ€Π³Π΅Ρ€", ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ скрываСт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…ΠΆ *Flexslider - слайдСр Π½Π° страницС с Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠΌ *Formstyler - для стилизации сСлСктов, чСкбоксов, Ρ€Π°Π΄ΠΈΠΎΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΈ числовых ΠΏΠΎΠ»Π΅ΠΉ

Plugin - обСспСчиваСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ с Π±ΠΎΠΊΠΎΠ²Ρ‹ΠΌ мСню Π½Π° страницС с катСгориями Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²

$ ( function() {

var sidebar_btn=$('.mobile-sidebar-btn');
var main=$('main');
var overlay=$('.overlay');

sidebar_btn.on('click', function (e){
    main.toggleClass('show'); // ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ класс show Π½Π° Π±Π»ΠΎΠΊΠ΅ main 
}); 
overlay.on('click', function (e){
    main.toggleClass('show'); // ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π²Π½Π΅ Π·ΠΎΠ½Ρ‹ мСню ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ класс show Π½Π° Π±Π»ΠΎΠΊΠ΅ main
});

});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published