Skip to content

Instantly share code, notes, and snippets.

@mixin push--auto {
margin: {
left: auto;
right: auto;
}
}
@mixin pseudo($display: block, $pos: absolute, $content: ''){
content: $content;
display: $display;
/* Settings */
:root {
--offset: 1.5rem;
--max_width: 72rem;
--columns: 6;
--gutter: .5rem;
--baseline: 1rem;
--baseline-shift: calc(var(--baseline) / 2);
--line-thickness: 1px;
--color: hsla(204, 80%, 72%, 0.25);
/* USING CSS BACKGROUNDS */
<span id="x"></span>
span {
display: block;
width: 30px;
height: 30px;
cursor: pointer;
try {
new CustomEvent("IE has CustomEvent, but doesn't support constructor");
} catch (e) {
window.CustomEvent = function(event, params) {
var evt;
params = params || {
bubbles: false,
cancelable: false,
detail: undefined
@dmitriybevz2
dmitriybevz2 / polyfill-eventObject.js
Last active March 28, 2017 12:33
Кроссюраузерное решение для получения объекта события
element.onclick = function(event) {
event = event || window.event;
};
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
* 1. Change the default font family in all browsers (opinionated).
* 2. Prevent adjustments of font size after orientation changes in IE and iOS.
*/
html {
font-family: sans-serif; /* 1 */
-ms-text-size-adjust: 100%; /* 2 */
!window.addEventListener && (function (WindowPrototype, DocumentPrototype, ElementPrototype, addEventListener, removeEventListener, dispatchEvent, registry) {
WindowPrototype[addEventListener] = DocumentPrototype[addEventListener] = ElementPrototype[addEventListener] = function (type, listener) {
var target = this;
registry.unshift([target, type, listener, function (event) {
event.currentTarget = target;
event.preventDefault = function () { event.returnValue = false };
event.stopPropagation = function () { event.cancelBubble = true };
event.target = event.srcElement || target;
@dmitriybevz2
dmitriybevz2 / box-sizing.css
Last active June 28, 2016 17:09
box-sizing styles
/* Этот код используеться в начале css для того, чтобы ширина и высота блока вели себя предсказуемо */
*, *:before, *:after {
-webkit-box-sizing: border-box; /* Needed for mobile WebKit */
-moz-box-sizing: border-box; /* Needed for Firefox */
box-sizing: border-box
}