- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ css
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Π½Π΄ΠΎΡΠ½ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² Π² css
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ°
- ΠΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ JavaScript
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΡΠΈΠ½ΠΎΠΊ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΡΠ°ΠΉΡΠΎΠ²
ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ.
- ΠΠ»ΠΎΠ½ΠΈΡΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ
git clone https://github.com/dmgame/template.git
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΏΠΊΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π°
cd template
- Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° (ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π²ΡΠ΅Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ). Π£ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ nodejs ΠΈ gulp Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ
npm up
ΠΠ°ΠΏΡΡΠΊ gulp
- ΠΠ°ΠΏΡΡΠΊ gulp. ΠΠ°ΠΏΡΡΡΠΈΡΡΡ ΡΠ°ΡΠΊ default
gulp
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° gulp Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ (Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½)
-
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ nodejs ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Nodejs
-
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ gulp Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ
npm i gulp -g
ΠΡΠΈΠ²ΡΠΆΠΈΡΠ΅ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ
-
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° github
-
ΠΠΎΠ΄Π²ΡΠΆΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΠΈΠΉ 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
});
});