www/adium.im 518:1e9143bde12a: Initial commit of new Adium website
commits at adium.im
commits at adium.im
Thu Feb 9 22:00:56 UTC 2012
details: http://hg.adium.im/www/adium.im/rev/1e9143bde12a
revision: 518:1e9143bde12a
branch: rewrite
author: Paul Wilde <me at paulwilde.co.uk>
date: Thu Feb 09 22:00:41 2012 +0000
Initial commit of new Adium website
diffs (truncated from 1776 to 1000 lines):
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/arrow.png
Binary file assets/images/arrow.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/banner_bg.png
Binary file assets/images/banner_bg.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/burst.png
Binary file assets/images/burst.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/content_gradient.png
Binary file assets/images/content_gradient.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/logo.png
Binary file assets/images/logo.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/logo_alt.png
Binary file assets/images/logo_alt.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/noise.png
Binary file assets/images/noise.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/screenshots/thumbnail.png
Binary file assets/images/screenshots/thumbnail.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/screenshots/thumbnail_large.png
Binary file assets/images/screenshots/thumbnail_large.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/services_sprite.png
Binary file assets/images/services_sprite.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/shadow.png
Binary file assets/images/shadow.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/small_logo.png
Binary file assets/images/small_logo.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/sprite.png
Binary file assets/images/sprite.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/images/thumbnail_overlay.png
Binary file assets/images/thumbnail_overlay.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/other/quack.mp3
Binary file assets/other/quack.mp3 has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/fancybox/close.png
Binary file assets/scripts/fancybox/close.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/fancybox/fancybox.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/scripts/fancybox/fancybox.css Thu Feb 09 22:00:41 2012 +0000
@@ -0,0 +1,243 @@
+/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
+.fancybox-tmp iframe, .fancybox-tmp object {
+ vertical-align: top;
+ padding: 0;
+ margin: 0;
+}
+
+.fancybox-wrap {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1002;
+}
+
+.fancybox-outer {
+ padding: 0;
+ margin: 0;
+ /* Removed to prevent bad edges on images
+ background: #f9f9f9; */
+ color: #444;
+ text-shadow: none;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+
+.fancybox-opened { z-index: 1003; }
+
+.fancybox-opened .fancybox-outer {
+ -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
+ -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
+ box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
+}
+
+.fancybox-inner {
+ width: 100%;
+ height: 100%;
+ padding: 0;
+ margin: 0;
+ position: relative;
+ outline: none;
+ overflow: hidden;
+}
+
+.fancybox-error {
+ color: #666;
+ font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
+ margin: 0;
+ padding: 13px 16px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+ background-color: #000;
+}
+
+.fancybox-image, .fancybox-iframe {
+ display: block;
+ width: 100%;
+ height: 100%;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ vertical-align: top;
+}
+
+.fancybox-image {
+ max-width: 100%;
+ max-height: 100%;
+ -webkit-background-clip: content-box;
+ -moz-background-clip: content;
+ background-clip: content-box;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+}
+
+#fancybox-loading {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ margin-top: -21px;
+ margin-left: -21px;
+ width: 42px;
+ height: 42px;
+ background: #000 url('fancybox_loading.gif') center center no-repeat;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ border-radius: 5px;
+ opacity: .8;
+ cursor: pointer;
+ z-index: 1010;
+}
+
+.fancybox-close, .fancybox-prev span, .fancybox-next span {
+ background-image: url('fancybox_sprite.png');
+}
+
+.fancybox-close {
+ position: absolute;
+ top: -16px;
+ left: -16px;
+ width: 36px;
+ height: 36px;
+ cursor: pointer;
+ z-index: 1004;
+}
+
+.fancybox-prev, .fancybox-next {
+ position: absolute;
+ top: 0;
+ width: 40%;
+ height: 100%;
+ cursor: pointer;
+ background: transparent url('blank.gif'); /* helps IE */
+ z-index: 1003;
+}
+
+.fancybox-prev {
+ left: 0;
+}
+
+.fancybox-next {
+ right: 0;
+}
+
+.fancybox-prev span, .fancybox-next span {
+ position: absolute;
+ top: 50%;
+ left: -9999px;
+ width: 36px;
+ height: 36px;
+ margin-top: -18px;
+ cursor: pointer;
+ z-index: 1003;
+}
+
+.fancybox-prev span {
+ background-position: 0 -36px;
+}
+
+.fancybox-next span {
+ background-position: 0 -72px;
+}
+
+.fancybox-prev:hover, .fancybox-next:hover {
+ visibility: visible;
+}
+
+.fancybox-prev:hover span {
+ left: 20px;
+}
+
+.fancybox-next:hover span {
+ left: auto;
+ right: 20px;
+}
+
+.fancybox-tmp {
+ position: absolute;
+ top: -9999px;
+ left: -9999px;
+ padding: 0;
+ overflow: visible;
+ visibility: hidden;
+}
+
+/* Overlay helper */
+
+#fancybox-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ overflow: hidden;
+ display: none;
+ z-index: 1001;
+ background: #000;
+}
+
+/* Title helper */
+
+.fancybox-title {
+ visibility: hidden;
+ font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
+ position: relative;
+ text-shadow: none;
+ z-index: 1005;
+}
+
+.fancybox-opened .fancybox-title {
+ visibility: visible;
+}
+
+.fancybox-title-float-wrap {
+ position: absolute;
+ bottom: 0;
+ right: 50%;
+ margin-bottom: -38px;
+ z-index: 1003;
+ text-align: center;
+}
+
+.fancybox-title-float-wrap .child {
+ display: inline-block;
+ margin-right: -100%;
+ padding: 6px 12px;
+ -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
+ -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
+ box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
+ background-color: #fff;
+ background: linear-gradient(top, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .9) 100%);
+ background: -o-linear-gradient(top, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .9) 100%);
+ background: -moz-linear-gradient(top, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .9) 100%);
+ background: -webkit-linear-gradient(top, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .9) 100%);
+ background: -ms-linear-gradient(top, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .9) 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .7)), color-stop(1, rgba(0, 0, 0, .9)));
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ color: #eee;
+ font-size: 14px;
+ font-weight: bold;
+ white-space: nowrap;
+}
+
+.fancybox-title-outside-wrap {
+ position: relative;
+ margin-top: 10px;
+ color: #fff;
+}
+
+.fancybox-title-inside-wrap {
+ margin-top: 10px;
+}
+
+.fancybox-title-over-wrap {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ color: #fff;
+ padding: 10px;
+ background: #000;
+ background: rgba(0, 0, 0, .8);
+}
\ No newline at end of file
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/fancybox/fancybox.min.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/scripts/fancybox/fancybox.min.js Thu Feb 09 22:00:41 2012 +0000
@@ -0,0 +1,12 @@
+/*!
+* fancyBox - jQuery Plugin
+* version: 2.0.4 (12/12/2011)
+* @requires jQuery v1.6 or later
+*
+* Examples at http://fancyapps.com/fancybox/
+* License: www.fancyapps.com/fancybox/#license
+*
+* Copyright 2011 Janis Skarnelis - janis at fancyapps.com
+*
+*/
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(l(f,g,$){C W=$(f),D=$(g),F=$.m=l(){F.2r.3L(q,3M)},25=n,2X=s;$.1h(F,{3N:\'2.0.4\',3O:{26:15,A:20,j:59,k:5a,X:1i,Y:1i,11:3P,Z:3P,1N:t,2s:t,2t:n,3Q:0.5,2u:!$.2v.2Y||$.2v.3N>6||!g.2Z.5b(\'5c\'),1s:\'1t\',3R:\'m-5d\',30:t,28:t,1O:n,2w:n,31:t,35:n,3S:5e,3T:n,29:t,1P:{},1u:{17:[13,32,34,39,40],1j:[8,33,37,38],1k:[27]},R:0,o:s,u:s,1l:s,19:s,1m:{r:\'<N 12="m-r"><N 12="m-18"><N 12="m-E"></N></N></N>\',S:\'<3U 12="m-S" 2a="{u}" 5f="" />\',1C:\'<1C 12="m-1C" 2b="m-5g{3V}" 5h="0" 5i="0" \'+($.2v.2Y?\'5j="t""\':\'\')+\' 1s="{1s}" 2a="{u}"></1C>\',1Q:\'<36 5k="5l:5m-5n-5o-5p-5q" j="1i%" k="1i%"><2x 2b="3W" 2y="3X" /><2x 2b="3Y" 2y="t" /><2x 2b="3Z" 2y="41" /><2x 2b="5!
r" 2y="{u}" /><42 2a="{u}" o="5s/x-5t-5u" 3Y="t" 3Z="41" j="1i%" k="1i%" 3W="3X"></42></36>\',2z:\'<p 12="m-2z">5v 5w 1l 5x 5y 5z.<5A/>5B 5C 5D 5E.</p>\',28:\'<N 19="5F" 12="m-2c m-1k"></N>\',17:\'<a 19="5G" 12="m-2c m-17"><1R></1R></a>\',1j:\'<a 19="5H" 12="m-2c m-1j"><1R></1R></a>\'},3a:\'1S\',3b:43,44:\'2A\',45:t,46:\'47\',3c:\'1S\',3d:43,48:\'2A\',49:t,4a:\'4b\',3e:\'1T\',3f:3g,5I:\'2A\',4c:\'4d\',3h:\'1T\',3i:3g,5J:\'2A\',4e:\'4f\',1a:{T:{4g:0,4h:3g,1v:0.8,I:{3j:\'4i\'},1O:t},19:{o:\'4j\'}},2B:$.1D,2C:$.1D,3k:$.1D,2D:$.1D,3l:$.1D,3m:$.1D,2E:$.1D},M:{},1w:{},J:s,9:s,1n:n,1U:n,r:s,18:s,E:s,U:{3n:s,1V:n},2d:s,1b:s,2e:{},1a:{},2r:l(a,b){7(!$.5K(a)){a=[a]}7(!a.V){O}F.1k(t);F.1w=$.1h(t,{},F.3O,b);F.M=a;F.3o(F.1w.R||0)},2F:l(){7(F.J&&n===F.K(\'2B\')){O}F.J=s;F.2f();7(F.2d){F.2d.4k()}F.2d=s;7(F.1b){F.1b.2G=F.1b.5L=F.1b.2H=s}},1k:l(a){F.2F();7(!F.9||n===F.K(\'3m\')){O}F.3p();7(!F.1n||(a&&a[0]===t)){$(".m-r").1E().K(\'1W\').1c();F.2I()}z{F.1n=F.1U=n;$(".m-2c").1c();F.r.1E(t).2J(!
\'m-2K\');F.E.I(\'2L\',\'3q\');F.2e[F.9.4a]()}},4l:l(a){C b=l(!
){4m(F.U
.3n)},3r=l(){b();7(F.9&&F.U.1V){F.U.3n=5M(F.17,F.9.3S)}},1E=l(){b();$(\'1d\').2g(\'.U\');F.U.1V=n;F.K(\'5N\')},1o=l(){7(F.9&&(F.9.29||F.9.R<F.M.V-1)){F.U.1V=t;$(\'1d\').14({\'3l.U 3s.U\':3r,\'2B.U 3m.U\':1E,\'2C.U\':b});3r();F.K(\'5O\')}};7(F.U.1V||(a&&a[0]===n)){1E()}z{1o()}},17:l(){7(F.9){F.3t(F.9.R+1)}},1j:l(){7(F.9){F.3t(F.9.R-1)}},3t:l(a){7(!F.9){O}a=3u(a,10);7(F.M.V>1&&F.9.29){7(a>=F.M.V){a=0}z 7(a<0){a=F.M.V-1}}7(2h F.M[a]!==\'3v\'){F.2F();F.3o(a)}},4n:l(a){7(F.1n){F.r.I(F.1F(a))}},1x:l(){7(F.1n){7(!25){2X=5P(l(){7(25){25=n;4m(2X);7(F.9){7(F.9.1N){F.E.k(\'1t\');F.9.k=F.E.k()}F.3w();7(F.9.4o){F.E.k(\'1t\')}F.4n();F.K(\'3s\')}}},1i)}25=t}},5Q:l(){7(F.1n){F.9.2s=!F.9.2s;F.1x()}},2f:l(){$("#m-4p").1c()},3x:l(){F.2f();$(\'<N 4q="m-4p"></N>\').1e(F.2F).1f(\'1d\')},2M:l(){O{x:W.5R(),y:W.5S(),w:W.j(),h:W.k()}},3p:l(){7(F.r){F.r.2g(\'.L\')}D.2g(\'.L\');W.2g(\'.L\')},4r:l(){C c=F.9,1u=c.1u;7(!c){O}W.14(\'4s.L, 5T.L\',F.1x);7(1u){D.14(\'5U.L\',l(e){C a;7(!e.4t&&!e.4u&&!e.4v&&!e.!
4w&&$.1X(e.4x.5V.5W(),[\'5X\',\'5Y\',\'5Z\',\'60\'])<0){a=e.61;7($.1X(a,1u.1k)>-1){F.1k();e.2i()}z 7($.1X(a,1u.17)>-1){F.17();e.2i()}z 7($.1X(a,1u.1j)>-1){F.1j();e.2i()}}})}7($.4y.4z&&c.31&&F.M.V>1){F.r.14(\'4z.L\',l(e,a){C b=$(e.4x).4A(0);7(b.4B===0||b.62===b.4B){e.2i();F[a>0?\'1j\':\'17\']()}})}},K:l(c){C d,1y=F[$.1X(c,[\'2B\',\'2C\',\'3k\'])>-1?\'J\':\'9\'];7(!1y){O}7($.4C(1y[c])){d=1y[c].3L(1y,63.64.65.66(3M,1))}7(d===n){O n}7(1y.1a){$.4D(1y.1a,l(a,b){7(b&&2h F.1a[a]!==\'3v\'&&$.4C(F.1a[a][c])){F.1a[a][c](b,1y)}})}$.67.K(c+\'.L\')},3y:l(a){O a&&a.2N(/\\.(68|69|6a|6b|6c)(.*)?$/i)},4E:l(a){O a&&a.2N(/\\.(1Q)(.*)?$/i)},3o:l(a){C b={},P=F.M[a]||s,2j,u,o,Q;7(2h P===\'36\'&&(P.6d||P 4F $)){2j=t;7($.4G){b=$(P).4G()}}b=$.1h(t,{},F.1w,{R:a,P:P},($.6e(P)?P:b));$.4D([\'u\',\'19\',\'1l\',\'o\'],l(i,v){b[v]=F.1w[v]||(2j&&$(P).3z(v))||b[v]||s});7(2h b.A===\'6f\'){b.A=[b.A,b.A,b.A,b.A]}7(b.3T){$.1h(t,b,{28:n,1O:n,2w:n,30:n,31:n,1u:s,1a:{T:{I:{3j:\'1t\'},1O:n}}})}F.J=b;7(n===F.K(\'2C\'!
)){F.J=s;O}o=b.o;u=b.u;7(!o){7(2j){Q=$(P).3A(\'m-o\');7(!Q&&P.!
4H){Q=P.
4H.2N(/m\\.(\\w+)/);o=Q?Q[1]:s}}7(!o&&u){7(F.3y(u)){o=\'S\'}z 7(F.4E(u)){o=\'1Q\'}z 7(u.2N(/^#/)){o=\'1Y\'}}7(!o){o=2j?\'1Y\':\'2O\'}b.o=o}7(o===\'1Y\'||o===\'2O\'){b.1l=b.1l||(o===\'1Y\'&&u?$(u):P);7(!b.1l.V){o=s}}z{b.u=u||P;7(!b.u){o=s}}b.M=F.M;7(o===\'S\'){F.4I()}z 7(o===\'1P\'){F.4J()}z 7(o){F.2k()}z{F.2P(\'o\')}},2P:l(a){$.1h(F.J,{o:\'2O\',1N:t,Y:\'0\',6g:a,1l:F.J.1m.2z});F.2k()},4I:l(){F.1b=3B 4K();F.1b.2G=l(){q.2G=q.2H=s;F.J.j=q.j;F.J.k=q.k;F.2k()};F.1b.2H=l(){q.2G=q.2H=s;F.2P(\'S\')};F.1b.2a=F.J.u;7(!F.1b.2l){F.3x()}},4J:l(){F.3x();F.2d=$.1P($.1h({},F.J.1P,{6h:F.J.u,2z:l(a,b){7(b!==\'4k\'){F.2P(\'1P\',a)}z{F.2f()}},4L:l(a,b){7(b===\'4L\'){F.J.1l=a;F.2k()}}}))},4M:l(){C b=F.M,R=F.9.R,3C=l(a){7(a&&F.3y(a)){3B 4K().2a=a}};7(b.V>1){3C($(b[R+1]||b[0]).3z(\'u\'));3C($(b[R-1]||b[b.V-1]).3z(\'u\'))}},2k:l(){F.2f();7(!F.J||n===F.K(\'3k\',F.9)){F.J=n;O}7(F.1U){$(".m-2c").1c();F.r.1E(t).2J(\'m-2K\');F.E.I(\'2L\',\'3q\');F.2e[F.9.4e]()}z{$(".m-r").1E().K(\'1W\').1c();F.K(\'2E\')!
}F.3p();F.1n=n;F.9=F.J;F.J=n;F.r=$(F.9.1m.r).4N(\'m-3D \'+F.9.3R).1f(\'1d\');F.18=$(\'.m-18\',F.r).I(\'26\',F.9.26+\'1z\');F.E=$(\'.m-E\',F.r);F.4O();F.K(\'2D\');F.3w();F.r.3E().2J(\'m-3D\');F.4r();F.4M();F.2e[F.1U?F.9.4c:F.9.46]()},4O:l(){C a,1Z,9=F.9,o=9.o;6i(o){21\'1Y\':21\'1P\':21\'2O\':a=9.1l;7(o===\'1Y\'&&a 4F $){a=a.2m().4P();7(a.6j().6k(\'m-E\')){a.6l(\'.m-r\').K(\'1W\').1c()}$(F.r).14(\'1W\',l(){a.1f(\'1d\').3E()})}7(9.1N){1Z=$(\'<N 12="m-3D"></N>\').1f($("1d")).4Q(a);9.j=1Z.4R();9.k=1Z.4S(t);a=1Z.6m().4P();1Z.1c()}2Q;21\'S\':a=9.1m.S.1G(\'{u}\',9.u);9.2t=t;2Q;21\'1Q\':a=9.1m.1Q.1G(/\\{j\\}/g,9.j).1G(/\\{k\\}/g,9.k).1G(/\\{u\\}/g,9.u);2Q;21\'1C\':a=9.1m.1C.1G(\'{u}\',9.u).1G(\'{1s}\',9.1s).1G(\'{3V}\',3B 6n().6o());2Q}7($.1X(o,[\'S\',\'1Q\',\'1C\'])>-1){9.1N=n;9.1s=n}F.E.4Q(a)},3w:l(){C a=F.r,18=F.18,E=F.E,9=F.9,G=F.2M(),A=9.A,H=9.26*2,j=9.j+H,k=9.k+H,1H=9.j/9.k,11=9.11,Z=9.Z,X=9.X,Y=9.Y,1p,2R;G.w-=(A[1]+A[3]);G.h-=(A[0]+A[2]);7(j.4T().4U(\'%\')>-1){j=((G.w*4V(j))/!
1i)}7(k.4T().4U(\'%\')>-1){k=((G.h*4V(k))/1i)}7(9.2s){11=B.22(!
G.w,11);
Z=B.22(G.h,Z)}X=B.22(j,X);Y=B.22(j,Y);11=B.1A(X,11);Z=B.1A(Y,Z);7(9.2t){7(j>11){j=11;k=((j-H)/1H)+H}7(k>Z){k=Z;j=((k-H)*1H)+H}7(j<X){j=X;k=((j-H)/1H)+H}7(k<Y){k=Y;j=((k-H)*1H)+H}}z{j=B.1A(X,B.22(j,11));k=B.1A(Y,B.22(k,Z))}j=B.3F(j);k=B.3F(k);$(a.4W(18).4W(E)).j(\'1t\').k(\'1t\');E.j(j-H).k(k-H);a.j(j);1p=a.k();7(j>11||1p>Z){6p((j>11||1p>Z)&&j>X&&1p>Y){k=k-10;7(9.2t){j=B.3F(((k-H)*1H)+H);7(j<X){j=X;k=((j-H)/1H)+H}}z{j=j-10}E.j(j-H).k(k-H);a.j(j);1p=a.k()}}9.2n={j:j,k:1p};9.4o=9.1N&&k>Y&&k<Z;9.4X=n;9.4Y=n;7((j-H)<9.j||(k-H)<9.k){9.4Y=t}z 7((j>G.w||1p>G.h)&&j>X&&k>Y){9.4X=t}2R=1p-H;F.4Z=2R-E.k();F.51=2R-18.k()},1F:l(a){C b=F.9,G=F.2M(),A=b.A,j=F.r.j()+A[1]+A[3],k=F.r.k()+A[0]+A[2],Q={2S:\'6q\',16:A[0]+G.y,1B:A[3]+G.x};7(b.2u&&(!a||a[0]===n)&&k<=G.h&&j<=G.w){Q={2S:\'2u\',16:A[0],1B:A[3]}}Q.16=B.1I(B.1A(Q.16,Q.16+((G.h-k)*b.3Q)))+\'1z\';Q.1B=B.1I(B.1A(Q.1B,Q.1B+((G.w-j)*0.5)))+\'1z\';O Q},1J:l(){C a=F.9;F.1n=F.1U=t;F.r.4N(\'m-2K\').I(\'2L\',\'52\');F.1x();F.E.I(\'2L\',a.1s===\'1t!
\'?\'1t\':(a.1s===\'6r\'?\'6s\':\'3q\'));7(a.1O||a.2w){F.E.I(\'3j\',\'4i\').14(\'1e.L\',a.2w?F.17:F.1k)}7(a.28){$(a.1m.28).1f(F.r).14(\'1e.L\',F.1k)}7(a.30&&F.M.V>1){7(a.29||a.R>0){$(a.1m.1j).1f(F.r).14(\'1e.L\',F.1j)}7(a.29||a.R<F.M.V-1){$(a.1m.17).1f(F.r).14(\'1e.L\',F.17)}}F.K(\'3l\');7(F.1w.35&&!F.U.1V){F.1w.35=n;F.4l()}},2I:l(){F.K(\'2E\');F.r.K(\'1W\').1c();$.1h(F,{M:{},1w:{},9:s,1U:n,1n:n,r:s,18:s,E:s})}});F.2e={3G:l(){C a=F.9.P,1q={},j=50,k=50,S,G;7(a&&a.6t&&$(a).6u(\':52\')){S=$(a).6v(\'3U:6w\');7(S.V){1q=S.53();j=S.4R();k=S.4S()}z{1q=$(a).53()}}z{G=F.2M();1q.16=G.y+(G.h-k)*0.5;1q.1B=G.x+(G.w-j)*0.5}1q={16:B.1I(1q.16)+\'1z\',1B:B.1I(1q.1B)+\'1z\',j:B.1I(j)+\'1z\',k:B.1I(k)+\'1z\'};O 1q},2o:l(a,b){C c,2T,2U;7(b.2p===\'j\'||b.2p===\'k\'){2T=2U=B.1I(a-(F.9.26*2));7(b.2p===\'k\'){c=(a-b.1o)/(b.54-b.1o);7(b.1o>b.54){c=1-c}2T-=F.4Z*c;2U-=F.51*c}F.E[b.2p](2T);F.18[b.2p](2U)}},47:l(){C a=F.r,9=F.9,1g,1r,2n=9.2n;7(9.3a===\'1T\'){1r=$.1h({},2n,F.1F(t));6x 1r.2S;1g=q.3G();7(9!
.45){1g.1v=0;1r.1v=1}a.I(1g).2m().2V(1r,{2W:9.3b,55:9.44,2o:q.!
2o,2l:F.
1J})}z{a.I($.1h({},2n,F.1F()));7(9.3a===\'1S\'){a.56(9.3b,F.1J)}z{a.2m();F.1J()}}},4b:l(){C a=F.r,9=F.9,1r;7(9.3c===\'1T\'){7(a.I(\'2S\')===\'2u\'){a.I(F.1F(t))}1r=q.3G();7(9.49){1r.1v=0}a.2V(1r,{2W:9.3d,55:9.48,2o:q.2o,2l:F.2I})}z{a.3H(9.3c===\'1S\'?9.3d:0,F.2I)}},4d:l(){C a=F.r,9=F.9,1g;7(9.3e===\'1T\'){1g=F.1F(t);1g.1v=0;1g.16=(3u(1g.16,10)-6y)+\'1z\';a.I(1g).2m().2V({1v:1,16:\'+=57\'},{2W:9.3f,2l:F.1J})}z{a.I(F.1F());7(9.3e===\'1S\'){a.3E().56(9.3f,F.1J)}z{a.2m();F.1J()}}},4f:l(){C a=F.r,9=F.9,3I=l(){$(q).K(\'1W\').1c()};a.2J(\'m-2K\');7(9.3h===\'1T\'){a.2V({\'1v\':0,16:\'+=57\'},{2W:9.3i,2l:3I})}z{a.3H(9.3h===\'1S\'?9.3i:0,3I)}}};F.1a.T={T:s,1x:l(){C a,23,2q;q.T.j(0).k(0);7($.2v.2Y){23=B.1A(g.2Z.23,g.1d.23);2q=B.1A(g.2Z.2q,g.1d.2q);a=23<2q?W.j():23}z{a=D.j()}q.T.j(a).k(D.k())},2D:l(a){7(q.T){O}q.T=$(\'<N 4q="m-T"></N>\').I(a.I||{6z:\'6A\'}).1f(\'1d\');q.1x();7(a.1O){q.T.14(\'1e.L\',F.1k)}W.14("4s.L",$.6B(q.1x,q));q.T.6C(a.4g||"58",a.1v||1)},3s:l(){q.1x()},2E:l(a){7(q.T)!
{q.T.3H(a.4h||"58",l(){$(q).1c()})}q.T=s}};F.1a.19={2D:l(a){C b,3J=F.9.19;7(3J){b=$(\'<N 12="m-19 m-19-\'+a.o+\'-r">\'+3J+\'</N>\').1f(\'1d\');7(a.o===\'4j\'){b.j(b.j());b.6D(\'<1R 12="6E"></1R>\');F.9.A[2]+=B.6F(3u(b.I(\'A-6G\'),10))}b.1f(a.o===\'6H\'?F.E:(a.o===\'6I\'?F.r:F.18))}}};$.4y.m=l(b){C c=b||{},1K=q.1K||\'\';l 3K(e){C a=[],24,1L,1M=q.1M;7(!(e.4t||e.4u||e.4v||e.4w)){e.2i();1L=$(q).3A(\'m-M\');7(2h 1L!==\'3v\'){24=1L?\'3A-m-M\':n}z 7(1M&&1M!==\'\'&&1M!==\'6J\'){1L=1M;24=\'1M\'}7(24){a=1K.V?$(1K).6K(\'[\'+24+\'="\'+1L+\'"]\'):$(\'[\'+24+\'="\'+1L+\'"]\')}7(a.V){c.R=a.R(q);F.2r(a.4A(),c)}z{F.2r(q,c)}}}7(1K){D.6L(1K,\'1e.L-1o\').6M(1K,\'1e.L-1o\',3K)}z{$(q).2g(\'1e.L-1o\').14(\'1e.L-1o\',3K)}O q}}(6N,6O,6P));',62,424,'|||||||if||current||||||||||width|height|function|fancybox|false|type||this|wrap|null|true|href|||||else|margin|Math|var||inner||viewport|padding2|css|coming|trigger|fb|group|div|return|element|rez|index|image|overlay|player|length||minWidth|minHeight|ma!
xHeight||maxWidth|class||bind||top|next|outer|title|helpers|im!
gPreload
|remove|body|click|appendTo|startPos|extend|100|prev|close|content|tpl|isOpen|start|height_|pos|endPos|scrolling|auto|keys|opacity|opts|update|obj|px|max|left|iframe|noop|stop|_getPosition|replace|ratio|ceil|_afterZoomIn|selector|relVal|rel|autoSize|closeClick|ajax|swf|span|fade|elastic|isOpened|isActive|onReset|inArray|inline|loadingBay||case|min|scrollWidth|relType|didResize|padding||closeBtn|loop|src|name|item|ajaxLoad|transitions|hideLoading|unbind|typeof|preventDefault|isDom|_afterLoad|complete|show|dim|step|prop|offsetWidth|open|fitToView|aspectRatio|fixed|browser|nextClick|param|value|error|swing|onCancel|beforeLoad|beforeShow|afterClose|cancel|onload|onerror|_afterZoomOut|removeClass|opened|overflow|getViewport|match|html|_error|break|space|position|innerValue|outerValue|animate|duration|resizeTimer|msie|documentElement|arrows|mouseWheel||||autoPlay|object||||openEffect|openSpeed|closeEffect|closeSpeed|nextEffect|nextSpeed|300|prevEffect|prevSpeed|cursor|afterLoad|af!
terShow|beforeClose|timer|_start|unbindEvents|hidden|set|onUpdate|jumpto|parseInt|undefined|_setDimension|showLoading|isImage|attr|data|new|load|tmp|hide|round|getOrigPosition|fadeOut|cleanUp|text|run|apply|arguments|version|defaults|9999|topRatio|wrapCSS|playSpeed|modal|img|rnd|wmode|transparent|allowfullscreen|allowscriptaccess||always|embed|250|openEasing|openOpacity|openMethod|zoomIn|closeEasing|closeOpacity|closeMethod|zoomOut|nextMethod|changeIn|prevMethod|changeOut|speedIn|speedOut|pointer|float|abort|play|clearTimeout|reposition|canGrow|loading|id|bindEvents|resize|ctrlKey|altKey|shiftKey|metaKey|target|fn|mousewheel|get|clientHeight|isFunction|each|isSWF|instanceof|metadata|className|_loadImage|_loadAjax|Image|success|_preload|addClass|_setContent|detach|append|outerWidth|outerHeight|toString|indexOf|parseFloat|add|canShrink|canExpand|innerSpace||outerSpace|visible|offset|end|easing|fadeIn|200px|fast|800|600|hasOwnProperty|ontouchstart|default|3000|alt|frame|frameb!
order|hspace|allowtransparency|classid|clsid|D27CDB6E|AE6D|11c!
f|96B8|4
44553540000|movie|application|shockwave|flash|The|requested|cannot|be|loaded|br|Please|try|again|later|Close|Next|Previous|nextEasing|prevEasing|isArray|onabort|setTimeout|onPlayEnd|onPlayStart|setInterval|toggle|scrollLeft|scrollTop|orientationchange|keydown|tagName|toLowerCase|input|textarea|select|button|keyCode|scrollHeight|Array|prototype|slice|call|event|jpg|gif|png|bmp|jpeg|nodeType|isPlainObject|number|hasError|url|switch|parent|hasClass|parents|contents|Date|getTime|while|absolute|yes|scroll|nodeName|is|find|first|delete|200|background|black|proxy|fadeTo|wrapInner|child|abs|bottom|over|outside|nofollow|filter|undelegate|delegate|window|document|jQuery'.split('|'),0,{}))
\ No newline at end of file
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/fancybox/fancybox_loading.gif
Binary file assets/scripts/fancybox/fancybox_loading.gif has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/fancybox/fancybox_sprite.png
Binary file assets/scripts/fancybox/fancybox_sprite.png has changed
diff -r 853a987e4b87 -r 1e9143bde12a assets/scripts/home.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/scripts/home.js Thu Feb 09 22:00:41 2012 +0000
@@ -0,0 +1,65 @@
+$(function() {
+
+ // Only load if target browser is wider than 700px
+ if ($(document).width() >= 700) {
+
+ // Hide the elements from any browser which support animations
+ ($header = $('#banner-content, #burst, #logo')).addClass('animate-hide');
+
+ // Begin banner animation once logo is fully downloaded
+ $($('<img src="assets/images/logo.png">')).load(function() {
+ $header.removeClass('animate-hide').addClass('animate');
+ });
+
+ // Remove animation class after 3 seconds for visitors with slow internet
+ setTimeout(function() {
+ $header.removeClass('animate');
+
+ // Preload logo_alt.png
+ $img = new Image();
+ $img.src = 'assets/images/logo_alt.png';
+ }, 3000);
+ }
+
+ // Show tooltips for services
+ $('#services a[title]').hover(function() {
+ var $tooltip = $('<div class="tooltip">');
+
+ $('body').append($tooltip.text($(this).attr('title')));
+
+ $tooltip.css({
+ top: ($p = $(this).position()).top - $tooltip.outerHeight() - 8,
+ left: $p.left - $tooltip.outerWidth() / 2 + $(this).contents().width() / 2
+ });
+
+ $(this).removeAttr('title').data('tooltip', $tooltip);
+
+ }, function() {
+ $(this).attr('title', $(this).data('tooltip').text()).data('tooltip').remove();
+ });
+
+ // Clear tooltip when clicking a service icon
+ // Fixes a bug where it would stay there on iOS when revisiting the page with a swipe
+ $('#services a').click(function () { $('.tooltip').remove(); });
+
+ // Play quack audio file on logo mousedown
+ $('#logo').mousedown(function () { document.getElementById('quack').play(); });
+
+ // Load picture viewer
+ $('figure a').fancybox({
+ padding: 0,
+
+ openEffect: 'elastic',
+ openSpeed: 150,
+
+ closeEffect: 'elastic',
+ closeSpeed: 150,
+
+ helpers: {
+ overlay: {
+ opacity: 0.8
+ }
+ }
+ });
+
+});
diff -r 853a987e4b87 -r 1e9143bde12a assets/styles/home.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/styles/home.css Thu Feb 09 22:00:41 2012 +0000
@@ -0,0 +1,431 @@
+#menu-logo { display: none; }
+
+/********** Font sizes **********/
+
+.banner h1 { font-size: 4.5em; line-height: 1.2em; }
+.banner h2, .version { font-size: 2em; line-height: 1.3em; }
+.banner a { font-size: 1.4em; line-height: 1.1em; }
+.tooltip { font-size: 1.3em; line-height: 1.4em; }
+
+/********** Animation **********/
+
+
+ at -webkit-keyframes hide {
+ 0% { opacity: 0; }
+ 100% { opacity: 0; }
+}
+
+ at -webkit-keyframes show-logo {
+ 0% { left: 300px; top: -500px; zoom: 30%; }
+ 20% { left: 300px; top: -500px; zoom: 30%; }
+ 60% { top: 20px; }
+ 100% { top: -31px; }
+}
+
+ at -webkit-keyframes show-banner {
+ 0% { opacity: 0; }
+ 50% { opacity: 0; }
+ 100% { opacity: 1; }
+}
+
+ at -moz-keyframes hide {
+ 0% { opacity: 0; }
+ 100% { opacity: 0; }
+}
+
+ at -moz-keyframes show-logo {
+ 0% { top: -500px; }
+ 100% { top: -31px; }
+}
+
+ at -moz-keyframes show-banner {
+ 0% { opacity: 0; }
+ 50% { opacity: 0; }
+ 100% { opacity: 1; }
+}
+
+ at -ms-keyframes hide {
+ 0% { opacity: 0; }
+ 100% { opacity: 0; }
+}
+
+ at -ms-keyframes show-logo {
+ 0% { left: 300px; top: -500px; zoom: 30%; }
+ 60% { top: 10px; }
+ 100% { top: -31px; }
+}
+
+ at -ms-keyframes show-banner {
+ 0% { opacity: 0; }
+ 50% { opacity: 0; }
+ 100% { opacity: 1; }
+}
+
+ at -o-keyframes hide {
+ 0% { opacity: 0; }
+ 100% { opacity: 0; }
+}
+
+ at -o-keyframes show-logo {
+ 0% { left: 300px; top: -500px; zoom: 30%; }
+ 60% { top: 10px; }
+ 100% { top: -31px; }
+}
+
+ at -o-keyframes show-banner {
+ 0% { opacity: 0; }
+ 50% { opacity: 0; }
+ 100% { opacity: 1; }
+}
+
+
+ at keyframes hide {
+ 0% { opacity: 0; }
+ 100% { opacity: 0; }
+}
+
+ at keyframes show-logo {
+ 0% { left: 300px; top: -500px; zoom: 30%; }
+ 60% { top: 10px; }
+ 100% { top: -31px; }
+}
+
+ at keyframes show-banner {
+ 0% { opacity: 0; }
+ 50% { opacity: 0; }
+ 100% { opacity: 1; }
+}
+
+/********** Banner **********/
+
+.animate-hide {
+ -webkit-animation: hide 3s;
+ -moz-animation: hide 3s;
+ -ms-animation: hide 3s;
+ -o-animation: hide 3s;
+ animation: hide 3s;
+}
+
+#burst {
+ position: absolute;
+ margin-left: -145px;
+ z-index: 2;
+ height: 218px;
+ width: 544px;
+ background: url('../images/burst.png') no-repeat;
+}
+
+#burst.animate, #banner-content.animate {
+ -webkit-animation: show-banner 1s;
+ -moz-animation: show-banner 1s;
+ -ms-animation: show-banner 1s;
+ -o-animation: show-banner 1s;
+ animation: show-banner 1s;
+}
+
+#logo {
+ position: relative;
+ z-index: 99;
+ float: left;
+ cursor: pointer;
+ top: -31px;
+ left: 35px;
+ height: 278px;
+ width: 173px;
+ background: url('../images/logo.png') no-repeat;
+}
+
+#logo.animate {
+ -webkit-animation: show-logo .6s;
+ -moz-animation: show-logo .6s;
+ -ms-animation: show-logo .6s;
+ -o-animation: show-logo .6s;
+ animation: show-logo .6s;
+}
+
+#logo:active {
+ left: 3px;
+ width: 240px;
+ background: url('../images/logo_alt.png') no-repeat;
+}
+
+.banner {
+ background: url('../images/banner_bg.png') #749d52; /* Notice: IE7-8/outdated browser fallback */
+ background: url('../images/shadow.png') repeat-x, url('../images/banner_bg.png') #749d52;
+ border-bottom: 1px solid #4f683b;
+ min-height: 263px;
+}
+
+#banner-content {
+ position: relative; /* Notice: Ensures z-index works */
+ margin-left: 215px;
+ padding: 30px;
+ z-index: 10;
+}
+
+.banner h1, .banner h2 {
+ color: #fff;
+ font-weight: 600;
+ padding: 0;
+ margin: 0;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
+ -webkit-font-smoothing: antialiased;
+}
+
+.banner h1 {
+ letter-spacing: -1px;
+ float: left;
+}
+
+.banner h2 {
+ margin: 60px 0 10px;
+}
+
+.version {
+ float: left;
+ margin: 7px 0 0 8px;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
+ font-size: 1.8em;
+ color: #fff;
+ border-radius: 4px;
+ font-weight: 700;
+}
+
+.button-container { margin: 30px 0 10px; }
+
+.banner a {
+ -webkit-font-smoothing: antialiased;
+ margin-left: 25px;
+ font-weight: 600;
+ color: #f1f8ea;
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
+ padding-left: 19px;
+}
+
+.banner a:hover { text-decoration: underline; }
+
+.release-notes { background: url('../images/sprite.png') no-repeat -265px -18px; }
+
+.source {
+ background: url('../images/sprite.png') no-repeat -265px -48px;
+ margin-right: 0;
+}
+
+a.button.download:before {
+ content: '';
+ position: relative;
+ background: url('../images/sprite.png') no-repeat -232px -20px;
+ padding: 0 0 2px 24px;
+}
+
+a.button.download {
+ float: none;
+ margin: 0;
+ padding: 11px 12px 12px;
+ color: #435732;
+ text-shadow: 0 1px rgba(255, 255, 255, .7);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ border: 1px solid #475d34;
+ background-color: #daecc8;
+ background-image: linear-gradient(top, #daecc8 0%, #a6c98a 100%);
+ background-image: -o-linear-gradient(top, #daecc8 0%, #a6c98a 100%);
+ background-image: -moz-linear-gradient(top, #daecc8 0%, #a6c98a 100%);
+ background-image: -webkit-linear-gradient(top, #daecc8 0%, #a6c98a 100%);
+ background-image: -ms-linear-gradient(top, #daecc8 0%, #a6c98a 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6fad5), color-stop(1, #acd08b));
+ -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, .7), 0 1px 1px rgba(0, 0, 0, .2);
+ -moz-box-shadow: inset 0 1px rgba(255, 255, 255, .7), 0 1px 1px rgba(0, 0, 0, .2);
+ box-shadow: inset 0 1px rgba(255, 255, 255, .7), 0 1px 1px rgba(0, 0, 0, .2);
+}
+
+a:hover.button.download:before { background-position: -232px -50px; }
+
+a.button.download:hover {
+ text-decoration: none;
+ color: #3c502c;
+ background-color: #ecf4e4;
+ background-image: linear-gradient(top, #fff 0%, #bcd1a6 100%);
+ background-image: -o-linear-gradient(top, #fff 0%, #bcd1a6 100%);
+ background-image: -moz-linear-gradient(top, #fff 0%, #bcd1a6 100%);
+ background-image: -webkit-linear-gradient(top, #fff 0%, #bcd1a6 100%);
+ background-image: -ms-linear-gradient(top, #fff 0%, #bcd1a6 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #daf6c1), color-stop(1, #a0c281));
+}
+
+a:active.button.download:before { background-position: -232px -80px; }
+
+a.button.download:active {
+ border-color: rgba(0, 0, 0, .35);
+ color: #deead1;
+ text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
+ background-color: transparent;
+ background-image: linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .2) 100%);
+ background-image: -o-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .2)5 100%);
+ background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .2) 100%);
+ background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .2) 100%);
+ background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .35) 0%, rgba(0, 0, 0, .2) 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .35)), color-stop(1, rgba(0, 0, 0, .2)));
+ -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .3);
+ -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, .2), 0 1px 0 0 rgba(255, 255, 255, .3);
+ box-shadow: inset 0 2px 5px rgba(0, 0, 0, .2), 0 1px 0 rgba(255, 255, 255, .3);
+}
+
+/********** Tooltips *********/
+
+.tooltip {
+ z-index: 9;
+ position: absolute;
+ padding: 5px 10px;
+ border: 1px solid #bbb;
+ background-color: #fff;
+ background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2));
+ -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+ box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
+ border-radius: 4px;
+ color: #676767;
+ font-weight: 600;
+ text-shadow: 0 1px #fff;
+}
+
+.tooltip:before, .tooltip:after {
+ content: '';
+ position: absolute;
+ top: 100%;
+ left: 50%;
+ margin-left: -8px;
+ height: 9px;
+ width: 16px;
+ background: url('../images/arrow.png') no-repeat;
+}
+
+/********** Screenshots **********/
+
+.screenshots h1 { padding: 0 0 5px 10px; }
+
+/********** Services **********/
+
+#services { text-align: center; }
+
+#services a { display: block; }
+
+#services span {
+ display: block;
+ background: url('../images/services_sprite.png') 0 0 no-repeat;
+ height: 34px;
+ width: 34px;
+}
+#services li {
+ display: inline-block;
+ text-indent: -999em;
+ direction: ltr;
+ margin: 5px .8%;
+ zoom: 1; /* Notice: IE7 fix */
+}
+
+#services li.msn span { width: 36px; }
+#services li.gtalk span { background-position: -36px 0; width: 37px; }
+#services li.aim span { background-position: -73px 0; width: 31px; }
+#services li.facebook span { background-position: -104px 0; }
+#services li.yahoo span { background-position: -138px 0; width: 48px; }
+#services li.icq span { background-position: -186px 0; }
+#services li.xmpp span { background-position: -220px 0; width: 43px; }
+#services li.twitter span { background-position: -263px 0; width: 45px; }
+#services li.irc span { background-position: -308px 0; width: 35px; }
+#services li.bonjour span { background-position: -343px 0; width: 36px; }
+#services li.mobileme span { background-position: -379px 0; }
+#services li.gadugadu span { background-position:-413px 0; }
+#services li.myspace span { background-position:-447px 0; width: 32px; }
+#services li.sametime span { background-position: -479px 0; }
+#services li.groupwise span { background-position: -513px 0; }
+#services li.lj span { background-position: -546px 0; width: 30px; }
+#services li.statusnet span { background-position: -576px 0; width: 37px; }
+
+#services li.msn span:hover { background-position: 0 -34px; }
+#services li.gtalk span:hover { background-position: -36px -34px; }
+#services li.aim span:hover { background-position: -73px -34px; }
+#services li.facebook span:hover { background-position: -104px -34px; }
+#services li.yahoo span:hover { background-position: -138px -34px; }
+#services li.icq span:hover { background-position: -186px -34px; }
+#services li.xmpp span:hover { background-position: -220px -34px; }
+#services li.twitter span:hover { background-position: -263px -34px; }
+#services li.irc span:hover { background-position: -308px -34px; }
+#services li.bonjour span:hover { background-position: -343px -34px; }
+#services li.mobileme span:hover { background-position: -379px -34px; }
+#services li.gadugadu span:hover { background-position:-413px -34px; }
+#services li.myspace span:hover { background-position:-447px -34px; }
+#services li.sametime span:hover { background-position: -479px -34px; }
+#services li.groupwise span:hover { background-position: -513px -34px; }
+#services li.lj span:hover { background-position: -546px -34px; }
+#services li.statusnet span:hover { background-position: -576px -34px; }
+
+/********** Media Queries **********/
+
+ at media (max-width: 990px) {
+ /* Screenshots */
+ .screenshots figure { width: 45%; }
+}
+
+ at media (max-width: 900px) {
+ /* Screenshots */
+ .screenshots figure { width: 43.5%; }
+}
+
+ at media (max-width: 700px) {
+ /* Header */
+ #menu-logo { display: inline; }
+ #logo { display: none; }
+ #burst { margin-left: -999px; }
+ #banner-content { margin: 0 5px 5px; }
+ .banner { min-height: 150px; }
+ .banner h1 { font-size: 3.2em; font-weight: 600; }
+ .banner h1 span {
+ display: block;
+ float: left;
+ margin-top: 4px;
+ height: 32px;
+ width: 30px;
+ background: url('../images/small_logo.png') no-repeat;
+ }
+ .banner h2 { font-size: 1.7em; line-height: 1.3em; margin: 52px 0 10px; }
+ .version { font-size: 1.6em; margin: 4px 0 0 7px; }
+
+ /* Screenshots */
+ .screenshots figure { width: 42%; }
+}
+
+ at media (max-width: 600px) {
+ /* Screenshots */
+ .screenshots figure { width: 41%; }
+}
+
+ at media (max-width: 560px) {
+ /* Screenshots */
+ .screenshots.right { float: left; width: 100%; }
+ .screenshots figure { width: 44.8%; }
+}
+
+ at media (max-width: 460px) {
+ /* Header */
+ .banner a { margin-left: 3.9%; }
+ .source { display: none; }
+
+ /* Screenshots */
+ .screenshots figure { width: 43%; }
+}
+
+ at media (max-width: 380px) {
+ /* Header */
+ a.button.download:before { padding: 0; }
+
+ /* Screenshots */
+ .screenshots figure { width: auto; }
+}
\ No newline at end of file
diff -r 853a987e4b87 -r 1e9143bde12a assets/styles/style.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/styles/style.css Thu Feb 09 22:00:41 2012 +0000
@@ -0,0 +1,574 @@
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed,
+figure, figcaption, footer, header, hgroup,
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+article, aside, details, figcaption, figure,
+footer, header, hgroup, menu, nav, section {
+ display: block;
+}
+
+body { line-height: 1; font-family: Helvetica Neue, sans-serif; font-size: 62.5%; text-rendering: optimizeLegibility; }
+
+ol, ul { list-style: none; }
+a { text-decoration: none; cursor: pointer;; }
+img { -ms-interpolation-mode: bicubic; }
+
+.container {
+ margin: 0 auto;
+ max-width: 1000px;
+ zoom: 1;
+}
+
+.container:before, .container:after,
+.clearfix:before, .clearfix:after { content: ''; /* display: table; */ }
+.container:after, .clearfix:after { clear: both; }
+footer .container:after, .clearfix:after { display: table; }
+
+/********** Font sizes **********/
+
+.content h1 {
+ font-size: 1.8em;
+}
+footer h3 {
+ font-size: 1.6em;
+}
+.title, #menu-logo {
+ font-size: 1.5em;
+ line-height: 1.1em;
+}
+.content p {
+ font-size: 1.4em;
+ line-height: 1.4em;
+}
+nav, p, footer ul, footer span, a.button {
+ font-size: 1.3em;
+ line-height: 1.1em;
+}
+
+/********** Title **********/
+
+.title {
+ display: block;
+ float: left;
+ padding: 12px 30px;
+ color: #444;
+ font-weight: 600;
+}
+
+/********** Menu Bar **********/
+
+.menu {
+ background-size: 100% 44px; /* Notice: Limit background gradient to 44px in height */
+ background-repeat: no-repeat;
+ background-color: #f5f5f5;
+ background-image: linear-gradient(top, #fff 0%, #f5f5f5 100%);
+ background-image: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
+ background-image: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
+ background-image: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
+ background-image: -ms-linear-gradient(top, #fff 0%, #f5f5f5 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f5f5f5));
+}
+
+nav, #menu-logo {
+ color: #666;
+ font-weight: 600;
+ text-shadow: 0 1px #fff;
+}
+
+#menu-logo span { display: block; padding: 13px; color: #839972; }
+
+/********** Navigation **********/
+
+nav { color: #999; }
+
+/* Notice: Clearfix */
+nav:after { display: table; clear: both; content: ''; }
+
+nav ul, nav li {
+ border: 0;
+ -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#bababa)) 1 100%;
+ -webkit-border-image: -webkit-linear-gradient(top, #f5f5f5 0%, #bababa 100%) 1 100%;
+ -moz-border-image: -moz-linear-gradient(top, #f5f5f5 0%, #bababa 100%) 1 100%;
+ -ms-border-image: -ms-linear-gradient(top, #f5f5f5 0%, #bababa 100%) 1 100%;
+ -o-border-image: -o-linear-gradient(top, #f5f5f5 0%, #bababa 100%) 1 100%;
+ border-image: linear-gradient(top, #f5f5f5 0%, #bababa 100%) 1 100%;
+}
+
+nav ul {
+ margin: 0 14px;
+ float: right;
+ border-left: 1px solid #ccc;
+}
+
+nav li {
+ position: relative; /* Notice: Ensures z-index works */
+ z-index: 10;
+ float: left;
+ border-right: 1px solid #ccc;
+}
+
+nav .active {
+ background-color: #eee;
+ background: linear-gradient(top, #fff 0%, #e5e5e5 100%);
+ background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
+ background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
+ background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
+ background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #e5e5e5));
+}
+
+nav li span {
+ display: block;
+ padding: 14px 13px;
+}
+
+nav li a span {
+ -webkit-transition: color .2s ease;
+ -webkit-transition: background-color .2s ease;
+ -moz-transition: color .2s ease;
+ -moz-transition: background-color .2s ease;
+ -ms-transition: color .2s ease;
+ -ms-transition: background-color .2s ease;
+ -o-transition: color .2s ease;
+ -o-transition: background-color .2s ease;
+ transition: color .2s ease;
+ transition: background-color .2s ease;
+ color: #666;
+}
+nav li a span:hover { color: #444; background-color: #fff; }
+nav li a span:active { color: #999; }
+
+nav li span:before {
+ content: '';
+ position: relative;
+ top: -1px;
+ padding-bottom: 2px;
+ padding-left: 22px;
+ background: url('../images/sprite.png') 0 0 no-repeat;
+}
+
+.home span:before, .blog span:before { padding-left: 23px; }
+.merch span:before { padding-left: 25px; }
+
+.home a span:before { background-position: -20px -49px; }
+.home a:hover span:before { background-position: -20px -79px; }
+.home a:active span:before, .home span:before { background-position: -20px -19px; }
+
+.about a span:before { background-position: -51px -49px; }
+.about a:hover span:before { background-position: -51px -79px; }
+.about a:active span:before, .about span:before { background-position: -51px -19px; }
+
+.blog a span:before { background-position: -81px -49px; }
+.blog a:hover span:before { background-position: -81px -79px; }
+.blog a:active span:before, .blog span:before { background-position: -81px -19px; }
+
+.help a span:before { background-position: -112px -49px; }
+.help a:hover span:before { background-position: -112px -79px; }
+.help a:active span:before, .help span:before { background-position: -112px -19px; }
+
+.dev a span:before { background-position: -142px -49px; }
+.dev a:hover span:before { background-position: -142px -79px; }
+.dev a:active span:before, .dev span:before { background-position: -142px -19px; }
+
+.merch a span:before { background-position: -172px -49px; }
More information about the commits
mailing list