A tweet-sized debugger for visualizing your CSS layouts. Outlines every DOM element on your page a random (valid) CSS hex color.
One-line version to paste in your DevTools
Use $$
if your browser aliases it:
~ 108 byte version
var getQueryParam = function getQueryParam (param) { | |
var queries = window.location.search, regex, resRegex, results, response; | |
param = encodeURIComponent(param); | |
regex = new RegExp('[\\?&]' + param + '=([^&#]*)', 'g'); | |
resRegex = new RegExp('(.*)=([^&#]*)'); | |
results = queries.match(regex); | |
if (!results) { | |
return ''; | |
} |
(function () { | |
this.browserTransform = function () { | |
if ('OTransform' in document.body.style) | |
return '-o-transform'; | |
else if ('webkitTransform' in document.body.style) | |
return '-webkit-transform'; | |
else if ('mozTransform' in document.body.style) |
/*! | |
* Dynamically changing favicons with JavaScript | |
* Works in all A-grade browsers except Safari and Internet Explorer | |
* Demo: http://mathiasbynens.be/demo/dynamic-favicons | |
*/ | |
// HTML5™, baby! http://mathiasbynens.be/notes/document-head | |
document.head || (document.head = document.getElementsByTagName('head')[0]); | |
function changeFavicon(src) { |
/* generateClasses generates classes string from a passed object, i.e. | |
generateClasses({ | |
'class1': true, | |
'class2': false, | |
'class3': true | |
}); | |
// will return string 'class1 class3' | |
*/ | |
(function() { |
/* | |
* object.watch polyfill | |
* | |
* 2012-04-03 | |
* | |
* By Eli Grey, http://eligrey.com | |
* Public Domain. | |
* NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. | |
*/ |
<!-- HTML code --> | |
<video id="player" x-webkit-airplay="allow" class="player"> | |
<source src="http://techslides.com/demos/sample-videos/small.webm" type="video/webm"> | |
<source src="http://techslides.com/demos/sample-videos/small.ogv" type="video/ogg"> | |
<source src="http://techslides.com/demos/sample-videos/small.mp4" type="video/mp4"> | |
<source src="http://techslides.com/demos/sample-videos/small.3gp" type="video/3gp"> | |
</video> | |
<div id="play-controls"> | |
<button type="button" id="mute"><i class="fa fa-volume-up fa-lg"></i></button> |
{ | |
"// my options for SublimeLinter " : "//", | |
"jshint_options" : { | |
"boss": true, | |
"browser": true, | |
"curly": false, | |
"devel": true, | |
"eqeqeq": false, | |
"eqnull": true, |
Attention: the list was moved to
https://github.com/dypsilon/frontend-dev-bookmarks
This page is not maintained anymore, please update your bookmarks.
var YAR = function(nseed) { | |
var seed, constant = Math.pow(2, 13) + 1, | |
prime = 37, | |
maximum = Math.pow(2, 50); | |
if (nseed) { | |
seed = nseed; | |
} | |
if (seed == null) { | |
seed = (new Date()).getTime(); | |
} |