Skip to content

Instantly share code, notes, and snippets.

@davaynamore
davaynamore / gulpfile.js for step0
Last active June 13, 2017 09:51 — forked from sergeych-hyuna/gulpfile.js for step0
Сборка нового проекта и компиляция scss и js файлов c помощью gulp
// Статья про gulp: goo.gl/EpHx9N
// Для сборки нового проекта необходимо изменить значения переменных:
// src - путь к файлам проекта, на основе которых будет создаваться новый проект,
// dist - путь к новому каталогу (создается автоматически).
// После изменения переменных необходимо запустить задачу "gulp newProject" - происходит копирование необходимых
// для проекта файлов и открытие файлов необходимых для работы с проектом.
// Если необходимо проводить работу над существующим проектом, необходимо изменить значение переменной
// dist (путь к файлам нужного проекта) и использовать дефолтную задачу "gulp".
{
"exclude": [
".git/**",
"node_modules/gulp-csscomb/**",
"bower_components/**"
],
"always-semicolon": true,
"color-case": "lower",
"block-indent": " ",
"color-shorthand": true,
$xs-min: 320;
$xs-max: 767; // phone
$sm-min: $xs-max + 1 ;
$sm-max: 991; // tablet
$md-min: $sm-max + 1;
$md-max: 1199; // desktop
$lg-min: $md-max + 1; // desktop-large
$fourK: 2560; // 4K displays
$hide-screen: /* to 319 */ "only screen and (max-width : #{$xs-min - 1}px)";
////////////////////////////////////////////////////////////////////////////////////////
//// MEDIA-QUERIES //// $MDQRS
////////////////////////////////////////////////////////////////////////////////////////
$xs-min: 320;
$xs-max: 767; // phone
$sm-min: $xs-max + 1 ;
$sm-max: 991; // tablet
$md-min: $sm-max + 1;
$md-max: 1199; // desktop
@davaynamore
davaynamore / z-index.scss
Created November 10, 2017 15:21
smart z-index
$z-index: (
navbar: 1,
content: 2
);
@function z-index($key) {
@return map-get($z-index, $key);
}
@mixin z-index($key) {
@davaynamore
davaynamore / PxToRem.scss
Last active April 10, 2019 09:19
pixel to rem
$base-size: 16px;
@function px_to_rem($target, $context: $base-size) {
@if $target == 0 { @return 0 }
@return $target / $context + 0rem;
}
@davaynamore
davaynamore / placeholders.scss
Created April 6, 2019 11:24
placeholder styling
@mixin placeholder {
::-webkit-input-placeholder {
@content;
}
::-moz-placeholder {
@content;
}
:-ms-input-placeholder {
@content;
}
@davaynamore
davaynamore / padd-hack.scss
Last active December 16, 2019 12:52
padding hack for images
@mixin padding-hack($padding, $object-fit: contain) {
position: relative;
padding-top: $padding;
@content;
& > img {
position: absolute;
top: 0;
right: 0;
bottom: 0;