Skip to content

Instantly share code, notes, and snippets.

View hagenburger's full-sized avatar

Nico Hagenburger hagenburger

View GitHub Profile
// Released under MIT license: http://www.opensource.org/licenses/mit-license.php
$('[placeholder]').focus(function() {
var input = $(this);
if (input.val() == input.attr('placeholder')) {
input.val('');
input.removeClass('placeholder');
}
}).blur(function() {
var input = $(this);
@hagenburger
hagenburger / javascript_loader.js
Created July 30, 2010 15:28
Dynamically load JavaScript files with callback when finished
// Example:
JavaScript.load("/javascripts/something.js");
// With callback (that’s the good thing):
JavaScript.load("http://www.someawesomedomain.com/api.js", function() {
API.use(); // or whatever api.js provides ...
});
=sprite-image($file)
background: sprite-image($file)
height: image-height($file)
width: image-width($file)
.star
+sprite-image("icons/star.png")
@hagenburger
hagenburger / gist:524532
Created August 14, 2010 17:57
Upcoming features in lemonade
/*
* 4 new mixins for sprite support in lemonade:
*
* (1) Sprite classes
* (2) Sprite classes with dimensions
* (3) Sprite classes generated from folder
* (4) Sprite classes with dimensions generated from folder
*
* Source at: http://github.com/hagenburger/lemonade/blob/master/stylesheets/lemonade.scss
* Don't forget to `gem install lemonade`
@hagenburger
hagenburger / show-grid.js
Created August 30, 2010 15:01
A Grid Overlay for Any Website
/*
* A Grid Overlay for Any Website
* ------------------------------
*
* Open your browser console, paste in this code and you’re done.
* (Works at least for Safari, Firefox, Chrome and Internet Explorer 8.0)
*
* Adjust variables to your need. The example shows a 960.gs grid with 12 columns à 60px:
*/
run "cd #{release_path} && rake update_stylesheets"
@hagenburger
hagenburger / sass-media-queries-with-variables.scss
Created April 7, 2011 09:18
Would be nice, if this would be possible
$mobile-max-width: 767px;
$mobile: only screen and (max-width: $mobile-max-width);
$mobile-wide: only screen and (min-width: 480px) and (max-width: $mobile-max-width);
$retina: (min-device-pixel-ratio: 2);
@media $mobile {
#some-rules {
background: red;
}
}
@hagenburger
hagenburger / 1-source.scss
Created May 13, 2011 17:07
Some idea how compass could use @extend instead of mixins with backward compatibility
$exend-compass-mixins: true;
.my-box {
background: red;
@include box-shadow(black, 0, 1px, 5px);
@include clearfix;
}
.my-other-box {
background: green;
@hagenburger
hagenburger / SassMeister-input-HTML.html
Created November 27, 2013 14:34
Generated by SassMeister.com.
<div class="bubble">
Hallo
</div>
@hagenburger
hagenburger / SassMeister-input-HTML.html
Created November 27, 2013 17:10
Generated by SassMeister.com.
<div class="bubble">
Hallo
</div>