Skip to content

Instantly share code, notes, and snippets.

@dzNavitski
dzNavitski / SassMeister-input-HTML.html
Created September 30, 2014 08:40
Generated by SassMeister.com.
<div class="root en">
<ul class="links">
<li class="link">
<a class="link-home"><i class="icon">tag</i>HOME</a>
</li>
<li class="link">
<a class="link-about"><i class="icon">tag</i>ABOUT</a>
</li>
</ul>
.Absolute-Center {
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
/****************************************/
.Absolute-Center {
width: 50%;
@dzNavitski
dzNavitski / Box-shadow bug fix
Created August 30, 2013 10:50
Box-shadow bug fix
.boxshadow {
-moz-box-shadow: 3px 3px 10px #333;
-webkit-box-shadow: 3px 3px 10px #333;
box-shadow: 3px 3px 10px #333;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.
Microsoft.Shadow(Strength=4, Direction=135,
Color='#333333')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.
@dzNavitski
dzNavitski / Font-face bug fix
Last active December 22, 2015 00:19
Font-face bug fix
@font-face {
font-family: 'Colaborate Light';
src: url('ColabLig.eot');
src: local('☺'), url('ColabLig.woff') format('woff'),
url('ColabLig.ttf') format('truetype');
font-weight:normal;
font-style:normal;
font-variant:normal;
}
@dzNavitski
dzNavitski / WebDevwlopmant Bookmarks
Last active December 22, 2015 00:19
WebDevwlopmant Bookmarks
1. http://css3please.com/ *************** CSS3 Tools ***************
2. http://www.netmagazine.com/features/top-10-css3-techniques *************** Top 10 CSS3 Techniques ***************
3. http://html5please.com/ *************** Look up HTML5, CSS3, etc features, know if they are ready for use ***************
4. http://cssdeck.com/ *************** For inspiration ***************
5. http://perishablepress.com/margin-list-floated-image/ *************** Force Margin/Space Between List and Floated Image ***************
6. http://blog.n1dev.ru/demo/CreativeLinkEffects/ *************** Beatiful hover links ***************
7. http://demosthenes.info/blog/718/Rotating-Elements-With-Page-Scroll-In-JQuery *************** Rotating Elements With Page Scroll In JQuery ***************
8. http://www.createcss3.com/ *************** CSS3 Generator ***************
9. http://nthmaster.com/ *************** Nth child selector ***************
10. http://frontender.info/a-guide-to-flexbox/ *************** All about Flexbox *******
@dzNavitski
dzNavitski / SassMeister-input.sass
Created January 24, 2014 22:21 — forked from scottkellum/SassMeister-input.sass
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.7)
// ----
=e($name)
@at-root #{&}__#{$name}
@content
=m($name)
@at-root #{&}--#{$name}
@dzNavitski
dzNavitski / SimpleVirtualRepeater.js
Created October 3, 2016 14:29 — forked from scyrizales/SimpleVirtualRepeater.js
SimpleVirtualRepeater - This is an simple solution to handle thousands of results on an ng-repeat without sacrificing performance.
(function() {
'use strict';
angular.module('simple-virtual-repeater', [])
.directive('virtualRepeater', virtualRepeater);
virtualRepeater.$inject = ['$compile', '$timeout'];
function virtualRepeater($compile, $timeout) {
var directive = {
restrict: 'EA',
replace: 'true',
@dzNavitski
dzNavitski / NonBlockingRenderLoop.js
Created December 13, 2016 13:04 — forked from bevacqua/NonBlockingRenderLoop.js
Defer secondary portions of the DOM using `requestAnimationFrame`
import { Component, PropTypes } from 'react'
import { noop } from 'lodash'
import raf from 'raf'
const cache = new Map()
export function createNonBlockingRenderLoop({ key, concurrencyLevel = 1 }) {
if (cache.has(key)) {
return cache.get(key)
}
@dzNavitski
dzNavitski / cancelPromise.md
Created December 19, 2016 05:17 — forked from pygy/cancelPromise.md
You can already cancel ES6 Promises

The gist: by having a Promise adopt the state of a forever pending one, you can suspend its then handlers chain.

const foreverPending = new Promise(function() {});

let cancel

new Promise(function(fulfill, reject) {
  cancel = function() {fulfill(foreverPending)}
  setTimeout(fulfill, 1000, 5)
@dzNavitski
dzNavitski / cancel-on-contect.js
Created April 30, 2017 17:48
cancel depend on context
const fetchUserEpic = action$ =>
action$.ofType(FETCH_USER)
.mergeMap(action => {
var date = Date.now();
console.log(date)
return fakeAjax(`/api/users/${action.payload}`)
.map(response => fetchUserFulfilled(response))
.takeUntil(
action$.
ofType(FETCH_USER_CANCELLED)