Skip to content

Instantly share code, notes, and snippets.

View kostasx's full-sized avatar
💭
Uncaught ReferenceError

Kostas Minaidis kostasx

💭
Uncaught ReferenceError
View GitHub Profile
@kostasx
kostasx / Obelisk-Buildr-with-Image-Support.markdown
Created December 31, 2014 15:04
Obelisk Buildr with Image Support
@kostasx
kostasx / supportSVG.js
Last active August 29, 2015 14:12
Check for SVG Support using Javascript
// Check for SVG support
function supportSVG(){
return ( !! document.createElementNS && !! document.createElementNS('http://www.w3.org/2000/svg','svg').createSVGRect )
}
// Does it support SVG as image source?
function supportSVGimages(){
return document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image", "1.1");
}
@kostasx
kostasx / centering.css
Created January 6, 2015 20:16
CENTERING ELEMENTS USING CSS
/*
* CENTERING ELEMENTS USING CSS
* <div class="container"><div class="box"></div></div>
*/
/* HORIZONTAL CENTERING USING TEXT ALIGN */
.container{
text-align: center;
}
@kostasx
kostasx / uglifyme.bat
Last active August 29, 2015 14:13
Uglify.JS - Drag and Drop Multiple Files / Windows Batch File
@echo off
for %%F in (%*) do uglifyjs %%~dpnF%%~xF -o %%~dpnF.min%%~xF
exit
@kostasx
kostasx / jshintify.tmTheme
Created January 20, 2015 19:00
Change JSHintify Outline Color. Change the color (#555555 )and put this snippet in your theme file: e.g. themename.tmTheme.
<dict>
<key>name</key>
<string>JSHintify</string>
<key>scope</key>
<string>jshintify.error</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#555555</string>
</dict>
@kostasx
kostasx / FB-API.sublime-snippet
Created February 4, 2015 00:49
Facebook Graph API - Sublime Text Snippet
<snippet>
<content><![CDATA[
FB.api( "${1:/me}", function(response){
if (response && !response.error) {
${2://do something with response here...}
}
});
]]></content>
<tabTrigger>FB.api</tabTrigger>
</snippet>
@kostasx
kostasx / TransitionEndEventHandler.js
Created February 9, 2015 16:44
Cross Browser CSS3 TransitionEnd Event Handler
/**
* Cross Browser CSS3 Transition Event Handler
* Source: http://stackoverflow.com/questions/5023514/how-do-i-normalize-css3-transition-functions-across-browsers
* @return String : TransitionEnd Event Name
*/
function transitionEndEventName () {
var i;
var el = document.createElement('div');
var transitions = {
'transition':'transitionend',
@kostasx
kostasx / Animation-Keyframes-Mixins.less
Last active August 29, 2015 14:15
CSS3 Animation & Keyframes LESS Mixins
/* #1 A SIMPLE WAY */
/* SOURCE: http://radiatingstar.com/css-keyframes-animations-with-less */
@-webkit-keyframes some-animation {.mixi-frames;}
@-moz-keyframes some-animation {.mixi-frames;}
@-ms-keyframes some-animation {.mixi-frames;}
@-o-keyframes some-animation {.mixi-frames;}
@keyframes some-animation {.mixi-frames;}
.mixi-frames () {
@kostasx
kostasx / BASH-Print-Current-Date.sh
Created February 11, 2015 14:26
BASH: Get current date
date "+DATE: %d/%m/%y TIME: %H:%M";
@kostasx
kostasx / BASH-Minify-JavaScript.sh
Last active August 29, 2015 14:15
BASH - Minify Javascript file and create source map using UglifyJS
### NOTICE: Node.JS and UglifyJS must be installed (https://www.npmjs.com/package/uglify-js)
function jsmin {
if [ ! $1 ]; then
echo "Usage: $0 somefile.js";
return;
fi
filename=$(basename $1)