JQuery noise generator
github.com
github.com
All the rest is cross-browser gradient and rounded corner code from http://css3please.com, and I'm debating whether to vectorize the picture of me via raphael.js or do an inline data-URL image in my CSS (it might be considered cheating).
edit: I had to go look at it. Now I want to go back and clean it up.
Here is an interactive demo: http://rappdaniel.com/noisy/
It turned out not to be so, but it did take me a lot of control wiggling to figure out what was going on.
Do you have any requests for frameworks you'd like me to port it to?
If you can help out by running the tests, it'll be great to compare browsers.
This isn't exactly the perfect tool for the job, but it's close enough.
var numPixels = options.intensity * Math.pow(options.size, 2);
.. but I'm starting to think noise + block-color backgrounds are starting to become a bit cliche.
Noise is there to make the design easier on the eye. It simply works better than a solid fill in a lot of situations as it improves visual quality of the design. It is more natural if you will, similarly to how rounded corners look subjectively better than the straight ones. The noise was not extensively used before because it does not compress well, and spending 20KB on a background tile was just too much. Now it is lesser of an issue, so the noisy fill is seeing a wider adoption.
In other words, if it were just a decoration for the sake of decoration, then - yes, you would've been right, but since it carries a useful function, then it is not a cliche.
Perhaps noise can improve the visual quality of a design when it's used subtly.
However, I'm increasingly seeing it (over) used in a conspicuous way, and I think it's become a trend. In some cases, I think there's an element of 'lets jump on the bandwagon'.
Round corners definitely became a cliche.
EDIT: re. noise - see dribbble for proof.
I would guess the former, because I think the noise really adds to their presentation. It almost feels like I can rub the lettering on the paper.
In another few years, noise will be out, and something else will be "in".
I sometimes wonder why we actually need trends. It's an interesting subject - in a way trends are a just part of the commodification of design. They provide a way to transfer values (through loose connotations) to an audience .. I think there's something quite cheap (throwaway) about the concept. Without trends, progress is less able to drive commercialisation and the need to update is less essential.
Actually, in Firefox if you use a CSS gradient (ie -moz-linear-gradient) and look carefully.. you'll notice Firefox automatically adds noise/dithering to make it look smoother.
Aside from sites styles though, it's also a fully functional noise implementation - which could be ported to web based photo/graphics editors.