From acf25d99709863604d8b1133542e4a538e321cf3 Mon Sep 17 00:00:00 2001 From: Bernie Innocenti Date: Mon, 27 Jul 2009 16:27:32 +0200 Subject: [PATCH 1/1] Initial commit --- sys/GuruMeditation.js | 23 +++ sys/favicon.ico | Bin 0 -> 3774 bytes sys/favicon.png | Bin 0 -> 1599 bytes sys/geekigeeki.css | 400 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 423 insertions(+) create mode 100644 sys/GuruMeditation.js create mode 100644 sys/favicon.ico create mode 100644 sys/favicon.png create mode 100644 sys/geekigeeki.css diff --git a/sys/GuruMeditation.js b/sys/GuruMeditation.js new file mode 100644 index 0000000..bc7f5e9 --- /dev/null +++ b/sys/GuruMeditation.js @@ -0,0 +1,23 @@ +// Copyright 2008, 2009 Bernie Innocenti +// +// FIXME: The following JS snippet is harder to pass than ACID 3 + +var guru = document.getElementById('guru'); + +// Firefox 2.0 doesn't take border-color, but returns border-top-color fine +var color = document.defaultView.getComputedStyle(guru,null).getPropertyValue('border-top-color'); + +function guruOn() { + guru.style.setProperty('border-color', color, ''); + setTimeout('guruOff()', 1000); +} +function guruOff() { + guru.style.setProperty('border-color', '#000000', ''); + setTimeout('guruOn()', 1000); +} +// Safari 2.0 returns this rgba crap +// Konqueror 3.5.6 doesn't seem to support computed properties +if (color && color != 'rgba(0, 0, 0, 0)') { + //window.alert("enabled! color='" + color + "'"); + guruOn(); +} diff --git a/sys/favicon.ico b/sys/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..22baa93dfd403ea5b47c405b3135f83558866c99 GIT binary patch literal 3774 zcmd6qF-#jt6o#L5g-=(I&WIG);N7)>L<$s;6y#c=TBJ1YXpSl+NE9if6sOb4 zR5XZmRtk`=NaZS`Kz3{|w%1-LkgYpq?wgrio6Ffzq`Tr~H9PkD``>%>-rLn$B*F3I ziE#d2ewz?UiAbKwCHaY|uj{e@gIPwL_W6;^`}=m`%ttAeN>aKkN%;G(QVx}zRFoW) zmF%7?SvynW7L|yeN0%ad??iT9i)<7`mNunag};D5hChTaz;DBDG1uW&;TPdu_$heo zo}9oR!0*DZ!Mm{XnF%lO0x$5gDOLCj_+$7(_yYVk{FW$LhhK$Xgm>Ym;6wNdd>Q^6 z{tUhdUxYt`--F+Q-+*6&SMUm6!7F$Lui!s(TynhQc+FAZ*fe|yUx6>fpTnQQYwJbm zBj`Qo9q0|{CG1z>FW`^i58(^&+wfcP>+q}ai|{V|6g+lMPT&vVcj4FI-7(n_QC0X0 z_+$7(_yYX4D{6~uu9MAGvbjh$U9vd^AHrAQ%kby$XYfV%BK#5j9{djc2K*Adf>-bg zUcoDPMLd-2l5)MHT(2otfpTqbiiGeL_%i%C{26=^eoXsF75)PL82%8x0KW}CrhTwm zmJ|2`_+9ulco%+Lg3782e*u3Ce+W;e)ixU&ouIM`;VbZE_;dI(c#<+zLUQSO>rC2P=n>TOd=;%mZy?P~kdwcTon9eBApJ#17);SV#lkkOUs zbZ-U@YM#O8yc%IeE~cYA;U*ne!Ax9+tTjL9ezF3BYQV>}NKi0lnfsknItd{*0! zJVd+^1k?jTCu1C_l;QLFT(&wC*izdqSiT*^yw}$bG+!Mk20R`D-Ag#I8&?Oqpp(I7B9 z9*8LB7p#5hJ9oxG%JKAuQCQwqI+^szmDxcMnEvUzmcMgMrmO(_aYWn;hEK=5H*4(Q zO*)gavsuSDFud79QuA7n?pga1B~;C3Q+KIJhi&BZQE%uy$NWmmgd+n!H9MNut&069 z97NekNTpINQ9RhMn&!hnQ}gpYDI)VCWZreM#LjToFYOffUai(>E>C+wuN5o|cyasv ze$I1|pmB6oZAxV8Ey0>XnERobF*To%XMF0|Bk%;`rkA%YDTAi}%Zx&He}Zz@W)b RoUb^4D$1uxIH`)(zW`uv>=Xb1 literal 0 HcmV?d00001 diff --git a/sys/favicon.png b/sys/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f56b0e7dc40ea069f95c7cbd279c19082659154b GIT binary patch literal 1599 zcmV-F2Eh4=P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXJ& z6b}$c(Qa=500qBEL_t(&-tAexZ`(!`{wUZS64@>^6fzKZk?5qz5(x<4#Tf-z1==b4 z1H8Egn8lNqHcKZ@D&n=fy4Z_Na5AK!OJFTln}VhWLx2enLLFU%LI`vnq@&2=9eGln zHiI8)qg02Ffofd0x?0D$G?W$m+JfbQ;6{~?zP zzs%(T+m3z|TxZ+REKB>(8KAqn6s6J_%nE?)BVb`Ax^Qa?uq;r~4>L`bO5^7@Z?sQt zZ`3d-1t>KPN-r*GB9+UO0(8WU%fO(!yY&40oHiN_TCdmXte8?W*|+12A9i+t$B$IM z3sHw(VA~*sAe~MlpU>m$?2O(i0~DY%h{G_(rXw<$ImmS!Y`%R903d`Ql}h34>`Yl3 zsYI!ZoRD`|0rmU+$XrLZSm5mGbQ-l&&S*8=(hc_bbIAT8_h6~3+4x2sc3=_0st6|Mxl3q{qz!tfRu>^ zsY;o{27xovX}1GL>`t#d(~}T61*vq?rA*5Fv*&rZyu8F?^H*TAiPFO|UahYqlgU8Wb$FhKC$$>B z7vPO*z;%Hic7P>8lIpgBFEM?0i>M|HBdk3Mc-~>h)C8J<4GZ5`)_B_j@C5)!w21n#7U13 zg2MhjY|BzR*Z_EEnt1l?nK0b4dPzSy0RS9Luun7biu@Qjt3%G}sBXgdar;G_nBEa^ zRVLhoJ%Z0)J13F#DdwcC@g#E4&Ya+F>%+|1HYpeg6Pe#FGjM!;rsuB0XMf$`jR@|jqZWMtQIA{vMVKd1DA(MLtIJ_F0k%bHRq z79=Q@49kE^!588aAiExM$I6ffT5D_Z$;@?QrJe+S-q1`4LB?q$w^fS8q6Q$g1>$+0 zRO+(wKn1)@re|YbyPoIaYPA@VzPuLN*%`M$CLJ@|`hXmo{-*4QM8M|(e=y%#V1;!UY5 zp;?wj2=N`0jRy}N;Pu9axbSRETOe%cx{ho%i*!1TOeW(GUDu)OI>(e4{8h0i1s~g1 zsaC66(5?rA0S1GC)O6e#k`jMqM@7*dGSgA&3sou=jR6li@Mbu!%fRzyBXUyqEZXBp z;V-bn6IrEF(U@biHlW*#>9#7gQur&Y@n-=(b7!tvt!hkaH$Q$iQ^w{8e^8khyz-ft z(f0PX1_1l}`xG%sxQQu+`Fp)}0;~c@*Yo{j`mg@lJSdg-P0$ge*k?0?)dvR1gHQ2002ovPDHLkV1h2i?h*h1 literal 0 HcmV?d00001 diff --git a/sys/geekigeeki.css b/sys/geekigeeki.css new file mode 100644 index 0000000..a0263ca --- /dev/null +++ b/sys/geekigeeki.css @@ -0,0 +1,400 @@ +/* + * Author: Gerardo Poggiali + * Author: Bernie Innocenti + */ + +body { + font-family: sans-serif; + background-color: #F0F0F8; + color: #000000; + margin-top: 0px; + margin-left: 0px; + margin-right: 0px; +} + +a { color: #1010FF; } +a:visited { color: #501080; } +a.nonexistent { color: #D04040; } +a.navlink { color: #000088; font-size: smaller; font-weight: bold} +a.external { font-style: italic; } +a.heading { text-decoration: none; color: #aaaaaa; font-size: smaller; } + +h1 { + font-size: x-large; + font-weight: bold; + color: #3377FF; + border: #5599EE; + background-color: #C2E2FF; + clear: both; + + margin-bottom: 0.2em; + margin-top: 2em; + padding-right: 10px; + padding-left: 10px; + + border-top-width: 1px; + border-bottom-width: 1px; + border-right-width: 0px; + border-left-width: 0px; + border-style: solid; +} + +h2 { + font-size: large; + font-weight: bold; + color: #22AA33; + border: #22AA33; + background-color: #E8F8F0; + clear: both; + + margin-left: 5px; + margin-right: 5px; + margin-bottom: 0.1em; + margin-top: 2em; + padding-right: 10px; + padding-left: 10px; + + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 0px; + border-right-width: 0px; + border-style: solid; +} + +h3 { + font-size: large; + font-weight: bold; + color: #DD2255; + border: #BB5599; + + margin-left: 10px; + margin-right: 10px; + padding-right: 5px; + padding-left: 5px; + + border-top-width: 0px; + border-bottom-width: 1px; + border-right-width: 0px; + border-left-width: 0px; + border-style: solid; +} + +h4 { + font-size: medium; + font-weight: bold; + color: #2222AA; + + margin-left: 10px; + margin-right: 10px; + padding-right: 5px; + padding-left: 5px; + + border: #333399; + border-top-width: 0px; + border-bottom-width: 1px; + border-right-width: 0px; + border-left-width: 0px; + border-style: solid; +} + +h5 { + font-size: medium; + font-weight: bold; + color: #222288; + + margin-left: 10px; + margin-right: 10px; + padding-right: 5px; + padding-left: 5px; +} + +/* Heading anchors */ +.heading:link, .heading:visited { + border: none; + color: #d7d7d7; + font-size: .8em; + vertical-align: text-top; +} +* > .heading:link, * > .heading:visited { + visibility: hidden; +} + +h1:hover .heading, h2:hover .heading, h3:hover .heading, +h4:hover .heading, h5:hover .heading, h6:hover .heading { + visibility: visible; +} + +strong.DONE { + padding-left: 0.1em; + background-color: #22ee22; +} + +strong.TODO { + padding-left: 0.1em; + background-color: #ffdd44; +} + +strong.FIXME { + padding-left: 0.1em; + background-color: #ee2222; +} + +strong.error { + color: red; +} + +div { + margin-left: 10px; + margin-right: 10px; + text-align: justify; +} + +div.wiki { + margin-left: 0px; + margin-right: 0px; +} + +div.preview { + border: 2px dashed #FF0000; +} + +div.index { + border: 1px solid #EEEEEE; +} + +div.nav { + /*border-color: #88aacc; + background-color: #aaccee;*/ + border-color: #888888; + background-color: #cccccc; + border-style: solid; + border-top-width: 0px; + border-bottom-width: 2px; + border-left-width: 0px; + border-right-width: 0px; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 5px; + padding-right: 5px; + margin-top: 0px; + margin-bottom: 10px; + margin-left: 0px; + margin-right: 0px; +} + +.nav hr { + display: none; +} + +.nav .login { + font-size: small; + color: red; +} + +#footer div { + margin-top: 1em; + margin-left: 0; + margin-right: 0; +} + +#footer hr { + border: none; + border-top: 1px solid #bbbbbb; + margin: 0 0; + clear: both; +} + +#footer :link, #footer :visited { + color: #666666; +} + +#footer p { + color: #888888; + font-size: x-small; + margin-top: 0; +} + +#footer p.copyright { + float: left; + margin-left: 0em; + padding: 0 1em; +} + +#footer .license { + border-width: 0; + vertical-align: top; + margin-left: 0em; + margin-right: 1em; +} + +#footer p.modified { + float: right; + text-align: right; + margin-right: 1em; +} + +p.dialog { + border-color: black; + background-color: white; + padding-left: 5px; + margin-left: 10px; + margin-right: 10px; + border-style: solid; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px +} + +p { + margin-left: 1em; + margin-right: 1em; + margin-bottom: 1em; + text-align: justify; +} + +table { + /*width: 100%;*/ + border: 2px solid #ccc; + border-collapse: collapse; + margin-left: 1em; + margin-right: 1em; + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +table tbody thead { + background: #f7f7f0 +} + +/* FIXME: should be thead */ +table tbody th { + border: 1px solid #d7d7d7; + border-bottom-color: #999; + font-weight: bold; + padding: 2px .5em; + vertical-align: bottom; +} + +table tbody td { + border: 1px dotted #ddd; + padding: .3em .5em; + vertical-align: top; +} + +table tbody tr { border-top: 1px solid #ddd } +table tbody tr.even { background-color: #f0f0f0 } +table tbody tr.odd { background-color: #e7e7e7 } +table tbody tr:hover { background: #eed !important } + +table thead th :link:hover, table thead th :visited:hover table tbody td a:hover, table tbody th a:hover { + background-color: transparent; +} + +pre { + color: #222222; + border-color: #E9E609; + background: #FFFDD0; + + margin-left: 10px; + margin-right: 10px; + padding-left: 5px; + padding-right: 5px; + padding-top: 5px; + padding-bottom: 5px; + border-style: solid; + border-top-width: 1px; + border-right-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; +} + +pre.error { + color: #FF0000; + background: #000000; + border-top-color: #FF0000; + border-color: #FF0000; + border-style: solid; + border-width: 6px; + margin: 0px; +} + +pre.success { + color: #00FF00; + background: #000000; + border-color: #00FF00; + border-style: solid; + border-width: 6px; + margin: 0px; +} + +pre.notice { + color: #FFCC00; + background: #000000; + border-color: #FFCC00; + border-style: solid; + border-width: 6px; + margin: 0px; +} + +#editor { + font-family: monospace; + width: 100%; + color: black; + background-color: white; + border: 1px solid #8cacbb; +} + +/* thumbnails */ + +div .thumb { + float: left; + width: 100%; +} + +div .thumbleft { + float: left; +} + +div .thumbright { + float: right; +} + +div .innerthumb { + float: left; + border: 1px solid #ccc; + padding: 3px !important; + margin: 10px; + margin-bottom: .5em; + background-color: #f9f9f9; + text-align: center; +} + +.thumb a img, .thumbright a img, .thumbleft a img { + border: 1px solid #ccc; + vertical-align:bottom; +} + +.thumb .caption, .thumbright .caption, .thumbleft .caption { + border: none; + overflow: hidden; + font-size: 60%; + line-height: 1.4em; + padding: .3em 0 .1em 0; + text-align: center; +} + + +/* Styles for search word highlighting */ +@media screen { + .searchword0 { background: #ff9 } + .searchword1 { background: #cfc } + .searchword2 { background: #cff } + .searchword3 { background: #ccf } + .searchword4 { background: #fcf } +} + +@media print { + #footer { display: none } + .nav { display: none } +} -- 2.25.1