Skip to content

Instantly share code, notes, and snippets.

@nurbek-ab
nurbek-ab / button.css
Last active August 14, 2017 17:45
Bootstrap 3 button with transparent background
/**
* Tested on Bootstrap 3.3.2
* Usage: <button class="btn btn-transparent" type="button">Click me</button>
*/
.btn-transparent {
background: transparent;
color: #F2F2F2;
-webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
-moz-transition: background .2s ease-in-out, border .2s ease-in-out;
-o-transition: background .2s ease-in-out, border .2s ease-in-out;
function isScrolledIntoView(elem)
{
var $elem = $(elem);
var $window = $(window);
var docViewTop = $window.scrollTop();
var docViewBottom = docViewTop + $window.height();
var elemTop = $elem.offset().top;
var elemBottom = elemTop + $elem.height();
@nurbek-ab
nurbek-ab / diff.js
Created January 11, 2017 12:12
Show diff between two javascript objects
// http://stackoverflow.com/questions/31683075/how-to-do-a-deep-comparison-between-2-objects-with-lodash
function compare(a, b) {
var result = {
different: [],
missing_from_first: [],
missing_from_second: []
};
_.reduce(a, function (result, value, key) {
@nurbek-ab
nurbek-ab / modal-centered.css
Created October 31, 2016 11:27
Bootstrap modal centered vertically via CSS only.
/*https://codepen.io/dimbslmh/full/mKfCc*/
.modal {
text-align: center;
padding: 0!important;
}
.modal:before {
content: '';
display: inline-block;
height: 100%;
@nurbek-ab
nurbek-ab / inspect.js
Last active October 21, 2016 13:19
Logs prettyfied and colored objects to console
var util = require('util');
var _ = require('lodash');
/**
* Logs prettyfied and colored objects to console
* @param msg - message
* @param title - log message title
* @param depth - property depth
* @param showHidden - show hidden properties
*/
@nurbek-ab
nurbek-ab / isDateString.js
Created June 24, 2016 12:05
Check if a string is a date string
function isDateString(str) {
return !isNaN(Date.parse(str));
}
@nurbek-ab
nurbek-ab / supress_notices.php
Created October 15, 2015 09:39
Supress all notices and warnings in wordpress.
<?php
// place this to mu-plugins folder under wp-content
// set WP_DEBUG to true in wp_config.php to see all other errors
error_reporting(E_ALL & ~( E_NOTICE | E_USER_NOTICE | E_STRICT | E_DEPRECATED | E_USER_DEPRECATED | E_WARNING | E_CORE_WARNING | E_USER_WARNING | E_COMPILE_WARNING | E_PARSE ));
@nurbek-ab
nurbek-ab / no-gutters.css
Last active September 24, 2015 09:14
Bootstrap no gutters
.container.no-gutters {
padding-left: 0;
padding-right: 0;
}
.container.no-gutters .row {
margin-right: 0;
margin-left: 0;
}
@nurbek-ab
nurbek-ab / five-column.css
Created March 23, 2015 06:56
Bootstrap five column layout
.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
position: relative;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}
@nurbek-ab
nurbek-ab / delete.bat
Created January 25, 2015 16:47
Reset folder permissions on Windows 7 after system reinstall
SET DIRECTORY_NAME="C:\OldWindows"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /reset /T
PAUSE