Huxley, an app that helps fight CSS and UI regression
github.com
github.com
We've had PhantomCSS running on a living style-guide/style tile on check in and can even fail the build on TeamCity. It's resemble.js under the hood to do the pixel-by-pixel comparison and will spit out a percentage difference, fail screenshots etc.
EDIT: Link added https://github.com/Huddle/PhantomCSS
The three major problems with screenshot based tools are: 1) hard to adapt to acceptable levels of element shifting; 2) hard to extract semantic understanding of what broke; and 3) if it's not automated and you test a lot of pages in a lot of browsers, they simply won't get compared. But adapting this shouldn't be too hard.
"Alerts when your shop breaks" Basically CI but on the live system (with a testuser) and daily report emails and instant alerts.
So we named it after the guy who coined the term "agnostic", Thomas Henry Huxley.
Pixel ratio, I'm afraid, would be quite difficult.
When you commit, the tests will be updated and the new screenshots will be part of the code review.
Additionally, you can run it in continuous integration mode which will break the build if screenshots are out of date.