Skip to content

Instantly share code, notes, and snippets.

@davaynamore
davaynamore / curry.js
Created March 13, 2020 07:46
Основа для каррирования
function curry(fn, ...args) {
return (..._arg) => {
return fn(...args, ..._arg);
}
}
@davaynamore
davaynamore / visually-hidden.scss
Created December 5, 2019 16:40
Hide element using right styles
.visually-hidden {
$size: 1px;
width: $size;
height: $size;
border: 0;
overflow: hidden;
margin: -1px;
padding: 0;
clip: rect(0,0,0,0);
position: absolute;
@davaynamore
davaynamore / svg-icon-mask.scss
Created December 4, 2019 12:45
Changing color of background-image svg icon using svg-mask
@mixin icon-mask($url, $size) {
&::after {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
@davaynamore
davaynamore / simple_media_queries.scss
Created November 3, 2019 09:53
simple media queries
@mixin media-hidden {
@media only screen and (max-width: 319px) {
display: none;
}
}
@mixin xs-screen {
@media only screen and (max-width: 575px) {
@content;
}
@davaynamore
davaynamore / @media_retina.scss
Created October 23, 2019 07:13
Кроссбраузерные медиа-запросы для ретина дисплеев
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
}
@davaynamore
davaynamore / ie10_11_only.scss
Last active July 10, 2019 12:10
CSS file: Это медиа-запрос, специфичный для Microsoft. Используя свойство -ms-high-contrast, специфичное для Microsoft IE, оно будет анализироваться только в Internet Explorer 10 или выше
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
#myElement {
/* Enter your style code */
}
}
Object.defineProperty( myObject, Symbol.iterator, {
enumerable: false,
writable: false,
configurable: true,
value: function() {
var o = this;
var idx = 0;
var ks = Object.keys( o );
return {
next: function() {
@mixin square($size) {
width: $size;
height: $size;
}
@davaynamore
davaynamore / overlay.scss
Last active May 20, 2020 17:20
layout under div
@mixin overlay {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
@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;