Skip to content

Instantly share code, notes, and snippets.

@oslego
oslego / dabblet.css
Created May 2, 2013 12:06
border-radius example
/**
* border-radius example
*/
.box{
background: lime;
border-radius: 20px;
}
@oslego
oslego / run-webkit.sh
Created January 17, 2013 17:28
Run Safari with custom build of WebKit
#!/bin/bash
osascript -e 'quit app "safari.app"'
export DYLD_FRAMEWORK_PATH="/path/to/Release/"
export WEBKIT_UNSET_DYLD_FRAMEWORK_PATH="YES"
osascript -e 'activate app "safari.app"'
@oslego
oslego / jQuery Custom Events Bubble.js
Created December 11, 2010 19:57
Custom jQuery events triggered on non-DOM elements that bubble (propagate) up to the 'document'
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
(function($){
//non-DOM object events that propagate up to the 'document'
@oslego
oslego / noquery.js
Created October 31, 2012 22:42
Small jquery-like experiment
var $ = function(){
function noQuery() {
var args = Array.prototype.slice.call(arguments, 0)[0],
query = args[0]
qsa = function(q){
return Array.prototype.slice.call(document.querySelectorAll(q), 0)
}
this.el = []
@oslego
oslego / .gitignore
Created October 9, 2012 22:35
Introduction on CSS FilterLab
Introducing CSS FilterLab.docx
@oslego
oslego / index.html
Created May 28, 2012 15:12
QUnit and Browserscope boilerplate code.
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="qunit/qunit.css" type="text/css" media="screen">
<script type="text/javascript" src="qunit/jquery.js"></script>
<script type="text/javascript" src="qunit/qunit.js"></script>
<script type="text/javascript">
// To save data in Browserscope do something like the following.
// The syntax is 'test_key': 'value' where test_key is some unique
@oslego
oslego / support.js
Created April 30, 2012 11:33
Basic DOM property checking
// based on http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-detect-css-support-in-browsers-with-javascript/
var support = (function() {
var div = document.createElement('div'),
vendors = 'Khtml Ms O Moz Webkit'.split(' '),
len = vendors.length;
return function(prop) {
if ( prop in div.style ) return true;
prop = prop.replace(/^[a-z]/, function(val) {
@oslego
oslego / arraytemplate.js
Created April 20, 2012 10:25
Templates in JavaScript using Array
/*
Neat alternative to JavaScript templating by using an array.
Inspired by Ryan Florence
https://github.com/rpflorence/snack/blob/master/demos/jsonp/demo.js
*/
var h = [],
p = function (){ h.push.apply(h, arguments) },
data = ["one", "two", "three"]
@oslego
oslego / regions-events.js
Created February 20, 2012 16:54
Workaround to make CSS Regions handle click events
// Free to use, reuse and abuse.
// Have fun! razvan.caliman@gmail.com
(function(){
// Hack to make CSS Regions trigger click event handlers.
// Workaround for CSS Regions bug #76454 - https://bugs.webkit.org/show_bug.cgi?id=76454
document.addEventListener("click", function(e){
// get all the regions from the document based on a selector
@oslego
oslego / counter.css
Created January 11, 2012 15:38
Counter in CSS
body{
counter-reset: region-order;
}
[data-region]::before{
display:block;
color:red;
content: counter(region-order);
counter-increment: region-order;
}