Merge lp:~otto/valo-cd/devel into lp:~tuukkah/valo-cd/devel
- devel
- Merge into devel
Proposed by
Otto Kekäläinen
Status: | Needs review |
---|---|
Proposed branch: | lp:~otto/valo-cd/devel |
Merge into: | lp:~tuukkah/valo-cd/devel |
Diff against target: |
1223 lines (+448/-374) 10 files modified
.bzrignore (+0/-20) README.txt (+1/-1) VALO-CD/VALO-CD.ini (+5/-5) VALO-CD/defaults/preferences/prefs.js (+2/-1) build-cd.sh (+30/-21) html-ui/README.txt (+5/-0) html-ui/build-ui.sh (+12/-2) html-ui/css/valo-cd.scss (+1/-1) html-ui/valo-cd.css.sample (+387/-318) html-ui/valo-cd.html (+5/-5) |
To merge this branch: | bzr merge lp:~otto/valo-cd/devel |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Otto Kekäläinen (community) | Approve | ||
Review via email: mp+73778@code.launchpad.net |
Commit message
Description of the change
Better internationaliz
To post a comment you must log in.
lp:~otto/valo-cd/devel
updated
Unmerged revisions
- 71. By Otto Kekäläinen <email address hidden>
-
correct folder structure for merge and join
- 70. By Otto Kekäläinen <email address hidden>
-
fix xulrunner package location
- 69. By Otto Kekäläinen <email address hidden>
-
Preparation for merge with production branch.
- 68. By Otto Kekäläinen <email address hidden>
-
lang-file in html-ui directory always contains language code
- 67. By Otto Kekäläinen <email address hidden>
-
Logo and start up screen changed automatically if wiki is from .fi domain
- 66. By Otto Kekäläinen <email address hidden>
-
Fixed default english start logo.
- 65. By Otto Kekäläinen <email address hidden>
-
Refined the build process, filenames, documentation and paths.
- 64. By Otto Kekäläinen <email address hidden>
-
Replaced all valo-cd.fi with valo-cd.org, made build base internationalized.
Preview Diff
[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1 | === added file '.bzrignore' | |||
2 | --- .bzrignore 1970-01-01 00:00:00 +0000 | |||
3 | +++ .bzrignore 2011-09-05 09:08:37 +0000 | |||
4 | @@ -0,0 +1,7 @@ | |||
5 | 1 | .sass-cache | ||
6 | 2 | resources.txt | ||
7 | 3 | valo-cd.css | ||
8 | 4 | css/categories.scss | ||
9 | 5 | css/logo.scss | ||
10 | 6 | categories.scss | ||
11 | 7 | logo.scss | ||
12 | 0 | 8 | ||
13 | === removed file '.bzrignore' | |||
14 | --- .bzrignore 2010-12-09 01:54:41 +0000 | |||
15 | +++ .bzrignore 1970-01-01 00:00:00 +0000 | |||
16 | @@ -1,20 +0,0 @@ | |||
17 | 1 | .DS_Store | ||
18 | 2 | .sass-cache | ||
19 | 3 | korpela.css | ||
20 | 4 | mixins.css | ||
21 | 5 | reset.css | ||
22 | 6 | html-ui/build-en | ||
23 | 7 | html-ui/build-en.log | ||
24 | 8 | html-ui/resources.txt | ||
25 | 9 | html-ui/build-fi | ||
26 | 10 | html-ui/build-fi.log | ||
27 | 11 | html-ui/css/categories.scss | ||
28 | 12 | html-ui/css/logo.scss | ||
29 | 13 | html-ui/valo-cd.css | ||
30 | 14 | ./build-en | ||
31 | 15 | ./build-en.log | ||
32 | 16 | ./build-en.zip | ||
33 | 17 | ./build-fi | ||
34 | 18 | ./build-fi.log | ||
35 | 19 | ./build-fi.zip | ||
36 | 20 | ./xulrunner-1.9.2.12.en-US.win32.zip | ||
37 | 21 | 0 | ||
38 | === modified file 'README.txt' | |||
39 | --- README.txt 2010-12-09 00:21:28 +0000 | |||
40 | +++ README.txt 2011-09-05 09:08:37 +0000 | |||
41 | @@ -13,7 +13,7 @@ | |||
42 | 13 | start.bmp -- Splash screen image | 13 | start.bmp -- Splash screen image |
43 | 14 | start.exe -- Legacy splash screen starter app from Open-CD-project | 14 | start.exe -- Legacy splash screen starter app from Open-CD-project |
44 | 15 | start.ini -- Configuration for the legacy splash screen starter app | 15 | start.ini -- Configuration for the legacy splash screen starter app |
46 | 16 | build.sh -- Script to build the disc | 16 | build-cd.sh -- Script to build the disc |
47 | 17 | 17 | ||
48 | 18 | /VALO-CD | 18 | /VALO-CD |
49 | 19 | 19 | ||
50 | 20 | 20 | ||
51 | === modified file 'VALO-CD/VALO-CD.ini' | |||
52 | --- VALO-CD/VALO-CD.ini 2009-12-21 08:39:40 +0000 | |||
53 | +++ VALO-CD/VALO-CD.ini 2011-09-05 09:08:37 +0000 | |||
54 | @@ -8,20 +8,20 @@ | |||
55 | 8 | Name=VALO-CD | 8 | Name=VALO-CD |
56 | 9 | ; | 9 | ; |
57 | 10 | ; This field specifies your application's version. This field is optional. | 10 | ; This field specifies your application's version. This field is optional. |
59 | 11 | Version=1.0 | 11 | Version=1.1 |
60 | 12 | ; | 12 | ; |
61 | 13 | ; This field specifies your application's build ID (timestamp). This field is | 13 | ; This field specifies your application's build ID (timestamp). This field is |
62 | 14 | ; required. | 14 | ; required. |
64 | 15 | BuildID=20091118 | 15 | BuildID=20110831 |
65 | 16 | ; | 16 | ; |
66 | 17 | ; This field specifies a compact copyright notice for your application. This | 17 | ; This field specifies a compact copyright notice for your application. This |
67 | 18 | ; field is optional. | 18 | ; field is optional. |
69 | 19 | Copyright=Copyright (c) 2009 VALO-CD <info@valo-cd.fi> | 19 | Copyright=Copyright (c) 2009-2011 VALO-CD <info@valo-cd.org> |
70 | 20 | ; | 20 | ; |
71 | 21 | ; This ID is just an example. Every XUL app ought to have it's own unique ID. | 21 | ; This ID is just an example. Every XUL app ought to have it's own unique ID. |
72 | 22 | ; You can use the microsoft "guidgen" or "uuidgen" tools, or go on | 22 | ; You can use the microsoft "guidgen" or "uuidgen" tools, or go on |
73 | 23 | ; irc.mozilla.org and /msg botbot uuid. This field is optional. | 23 | ; irc.mozilla.org and /msg botbot uuid. This field is optional. |
75 | 24 | ID=info@valo-cd.fi | 24 | ID=info@valo-cd.org |
76 | 25 | 25 | ||
77 | 26 | [Gecko] | 26 | [Gecko] |
78 | 27 | ; | 27 | ; |
79 | @@ -46,4 +46,4 @@ | |||
80 | 46 | ; Specifies whether, when the application is launched for the first time and | 46 | ; Specifies whether, when the application is launched for the first time and |
81 | 47 | ; there are no profiles, to enable profile migration code through | 47 | ; there are no profiles, to enable profile migration code through |
82 | 48 | ; the nsIProfileMigrator interface. Legal values are 1 and 0 | 48 | ; the nsIProfileMigrator interface. Legal values are 1 and 0 |
83 | 49 | EnableProfileMigrator=0 | ||
84 | 50 | \ No newline at end of file | 49 | \ No newline at end of file |
85 | 50 | EnableProfileMigrator=0 | ||
86 | 51 | 51 | ||
87 | === modified file 'VALO-CD/defaults/preferences/prefs.js' | |||
88 | --- VALO-CD/defaults/preferences/prefs.js 2009-12-21 08:39:40 +0000 | |||
89 | +++ VALO-CD/defaults/preferences/prefs.js 2011-09-05 09:08:37 +0000 | |||
90 | @@ -1,7 +1,8 @@ | |||
91 | 1 | /*globals pref*/ | 1 | /*globals pref*/ |
92 | 2 | 2 | ||
93 | 3 | // sets application locale | 3 | // sets application locale |
95 | 4 | pref("general.useragent.locale", "fi-FI") ; | 4 | // (disabled fi-FI to make VALO-CD base international) |
96 | 5 | // pref("general.useragent.locale", "fi-FI") ; | ||
97 | 5 | 6 | ||
98 | 6 | // opens VALO-CD browser home page | 7 | // opens VALO-CD browser home page |
99 | 7 | pref("toolkit.defaultChromeFeatures", "chrome,resizable=no,dialog=no,centerscreen") ; | 8 | pref("toolkit.defaultChromeFeatures", "chrome,resizable=no,dialog=no,centerscreen") ; |
100 | 8 | 9 | ||
101 | === renamed file 'build.sh' => 'build-cd.sh' | |||
102 | --- build.sh 2011-08-03 14:00:43 +0000 | |||
103 | +++ build-cd.sh 2011-09-05 09:08:37 +0000 | |||
104 | @@ -1,7 +1,7 @@ | |||
105 | 1 | #!/bin/sh | 1 | #!/bin/sh |
106 | 2 | # Examples: | 2 | # Examples: |
109 | 3 | # ./build.sh build-en html-ui/build-en | 3 | # ./build-cd.sh valo-cd-v7-en-beta2 html-ui/valo-cd-v7-en-beta2 |
110 | 4 | # ./build.sh build-fi html-ui/build-fi | 4 | # ./build-cd.sh <target dir> <ui source dir> |
111 | 5 | 5 | ||
112 | 6 | # abort on errors | 6 | # abort on errors |
113 | 7 | set -e | 7 | set -e |
114 | @@ -9,37 +9,46 @@ | |||
115 | 9 | # print commands before execution | 9 | # print commands before execution |
116 | 10 | set -x | 10 | set -x |
117 | 11 | 11 | ||
120 | 12 | root=$1 | 12 | cd_target_dir=$1 |
121 | 13 | html_ui_build=$2 | 13 | html_ui_build_dir=$2 |
122 | 14 | 14 | ||
123 | 15 | # check that the arguments are in correct order | 15 | # check that the arguments are in correct order |
126 | 16 | if [ -e "$html_ui_build/start.exe" -o ! -e "$html_ui_build/VALO-CD/content/index.html" ]; then | 16 | if [ -e "$html_ui_build_dir/start.exe" -o ! -e "$html_ui_build_dir/VALO-CD/index.html" ]; then |
127 | 17 | echo >&2 "\"$html_ui_build\": doesn't look like a html-ui build result" | 17 | echo >&2 "\"$html_ui_build_dir\": doesn't look like a html-ui build result" |
128 | 18 | exit 10 | 18 | exit 10 |
129 | 19 | fi | 19 | fi |
130 | 20 | 20 | ||
131 | 21 | |||
132 | 22 | #start build from a clean state | 21 | #start build from a clean state |
140 | 23 | mkdir "$root" | 22 | mkdir -p "$cd_target_dir" |
141 | 24 | 23 | ||
142 | 25 | cp -a autorun* start* VALO-CD "$root/" | 24 | cp -a autorun* start* VALO-CD "$cd_target_dir/" |
143 | 26 | 25 | ||
144 | 27 | cp -a cd-template/* "$root/" | 26 | # other files could be included too? |
145 | 28 | 27 | # cp -a cd-template/* "$cd_target_dir/" | |
146 | 29 | cp -a "$html_ui_build"/* "$root/" | 28 | |
147 | 29 | cp -a "$html_ui_build_dir"/* "$cd_target_dir/" | ||
148 | 30 | |||
149 | 31 | # get startup image with correct language (.org and english by default) | ||
150 | 32 | if [ `cat $html_ui_build_dir/lang` == "fi" ]; then | ||
151 | 33 | wget -nc -nv http://www.valo-cd.fi/wiki/images/f/f4/start.png | ||
152 | 34 | mv start.png $cd_target_dir/ | ||
153 | 35 | mogrify -format bmp $cd_target_dir/start.png | ||
154 | 36 | rm $cd_target_dir/start.png | ||
155 | 37 | fi | ||
156 | 30 | 38 | ||
157 | 31 | # XXX this link breaks when new versions are released: | 39 | # XXX this link breaks when new versions are released: |
159 | 32 | wget -nv -nc http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip | 40 | #wget -nv -nc http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip |
160 | 41 | wget -nv -nc https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip | ||
161 | 33 | 42 | ||
163 | 34 | unzip -q xulrunner-1.9.2.19.en-US.win32.zip -d "$root/VALO-CD/" | 43 | unzip -q xulrunner-1.9.2.19.en-US.win32.zip -d "$cd_target_dir/VALO-CD/" |
164 | 35 | 44 | ||
165 | 36 | # checksums | 45 | # checksums |
168 | 37 | (cd "$root" && find . -type f -print0 | xargs -0 md5sum) >md5sums | 46 | (cd "$cd_target_dir" && find . -type f -print0 | xargs -0 md5sum) >md5sums |
169 | 38 | (cd "$root" && find . -type f -print0 | xargs -0 sha1sum) >sha1sums | 47 | (cd "$cd_target_dir" && find . -type f -print0 | xargs -0 sha1sum) >sha1sums |
170 | 39 | 48 | ||
172 | 40 | mv md5sums sha1sums "$root/" | 49 | mv md5sums sha1sums "$cd_target_dir/" |
173 | 41 | 50 | ||
174 | 42 | # package the results | 51 | # package the results |
176 | 43 | (cd "$root" && zip -q -r ../`basename "$root"`.zip .) | 52 | (cd "$cd_target_dir" && zip -q -r ../`basename "$cd_target_dir"`.zip .) |
177 | 44 | 53 | ||
179 | 45 | genisoimage -J -R -l -o `basename "$root"`.iso -V "VALO-CD" -v -iso-level 4 "$root" | 54 | genisoimage -J -R -l -o `basename "$cd_target_dir"`.iso -V "VALO-CD" -v -iso-level 4 "$cd_target_dir" |
180 | 46 | 55 | ||
181 | === added file 'html-ui/README.txt' | |||
182 | --- html-ui/README.txt 1970-01-01 00:00:00 +0000 | |||
183 | +++ html-ui/README.txt 2011-09-05 09:08:37 +0000 | |||
184 | @@ -0,0 +1,5 @@ | |||
185 | 1 | VALO-CD UI BUILDER | ||
186 | 2 | |||
187 | 3 | This folder combined with data from the wiki makes the VALO-CD html user interface and contents (e.g. .exe's). The result of build-ui.sh can be browsed with any browser. | ||
188 | 4 | |||
189 | 5 | To build the CD bundled with its own browser, run build-cd.sh. | ||
190 | 0 | 6 | ||
191 | === renamed file 'html-ui/build.sh' => 'html-ui/build-ui.sh' | |||
192 | --- html-ui/build.sh 2011-04-04 00:26:45 +0000 | |||
193 | +++ html-ui/build-ui.sh 2011-09-05 09:08:37 +0000 | |||
194 | @@ -1,7 +1,8 @@ | |||
195 | 1 | #!/bin/sh | 1 | #!/bin/sh |
196 | 2 | # Examples: | 2 | # Examples: |
199 | 3 | # ./build.sh http://www.valo-cd.org/wiki/Version_7 build-en/VALO-CD/content ../../programs ../../guides | 3 | # ./build-ui.sh http://www.valo-cd.org/wiki/Version_7 valo-cd-v7-en-beta/VALO-CD ../programs ../guides |
200 | 4 | # ./build.sh http://www.valo-cd.fi/wiki/Versio_7 build-fi/VALO-CD/content ../../ohjelmat ../../oppaat | 4 | # ./build-ui.sh http://www.valo-cd.fi/wiki/Versio_7 valo-cd-v7-fi-beta/VALO-CD ../ohjelmat ../oppaat |
201 | 5 | # ./build-ui.sh <index url> <target directory> <relative paths to programs and guides from target dir> | ||
202 | 5 | 6 | ||
203 | 6 | # abort on errors | 7 | # abort on errors |
204 | 7 | set -e | 8 | set -e |
205 | @@ -32,6 +33,15 @@ | |||
206 | 32 | 33 | ||
207 | 33 | cp -a fonts images js "$root/" | 34 | cp -a fonts images js "$root/" |
208 | 34 | 35 | ||
209 | 36 | # get logo with correct language (.org and english by default) | ||
210 | 37 | if [[ $url =~ valo-cd.fi ]]; then | ||
211 | 38 | wget -nc -nv http://www.valo-cd.fi/wiki/images/1/1b/logo.png | ||
212 | 39 | mv logo.png "$root/images/" | ||
213 | 40 | echo "fi" > "$root/lang" | ||
214 | 41 | else | ||
215 | 42 | echo "en" > "$root/lang" | ||
216 | 43 | fi | ||
217 | 44 | |||
218 | 35 | # valo-cd.xml builds index.html, resources.txt, css/categories.scss, | 45 | # valo-cd.xml builds index.html, resources.txt, css/categories.scss, |
219 | 36 | # and css/logo.scss | 46 | # and css/logo.scss |
220 | 37 | xsltproc --load-trace --novalid --stringparam url "$url" --stringparam programs "$programs" --stringparam guides "$guides" valo-cd.xsl valo-cd.html > "$root/index.html" | 47 | xsltproc --load-trace --novalid --stringparam url "$url" --stringparam programs "$programs" --stringparam guides "$guides" valo-cd.xsl valo-cd.html > "$root/index.html" |
221 | 38 | 48 | ||
222 | === modified file 'html-ui/css/valo-cd.scss' | |||
223 | --- html-ui/css/valo-cd.scss 2011-04-05 17:32:42 +0000 | |||
224 | +++ html-ui/css/valo-cd.scss 2011-09-05 09:08:37 +0000 | |||
225 | @@ -47,7 +47,7 @@ | |||
226 | 47 | @import "programs"; | 47 | @import "programs"; |
227 | 48 | $logo-color: transparent; | 48 | $logo-color: transparent; |
228 | 49 | $slogan-color: transparent; | 49 | $slogan-color: transparent; |
230 | 50 | $logo-url: url("images/logo-fi.png"); | 50 | $logo-url: url("images/logo.png"); |
231 | 51 | $background-color: transparent; | 51 | $background-color: transparent; |
232 | 52 | /* @end */ | 52 | /* @end */ |
233 | 53 | 53 | ||
234 | 54 | 54 | ||
235 | === renamed file 'html-ui/images/logo-fi.png' => 'html-ui/images/logo.png' | |||
236 | 55 | Binary files html-ui/images/logo-fi.png 2011-04-05 15:01:49 +0000 and html-ui/images/logo.png 2011-09-05 09:08:37 +0000 differ | 55 | Binary files html-ui/images/logo-fi.png 2011-04-05 15:01:49 +0000 and html-ui/images/logo.png 2011-09-05 09:08:37 +0000 differ |
237 | === modified file 'html-ui/valo-cd.css.sample' | |||
238 | --- html-ui/valo-cd.css.sample 2010-12-01 22:39:26 +0000 | |||
239 | +++ html-ui/valo-cd.css.sample 2011-09-05 09:08:37 +0000 | |||
240 | @@ -1,7 +1,7 @@ | |||
241 | 1 | /* | 1 | /* |
243 | 2 | valo-cd.css | 2 | valo-cd.scss |
244 | 3 | 3 | ||
246 | 4 | Copyright (C) 2010 Asko Soukka <asko.soukka@iki.fi> | 4 | Copyright (C) 2011 Asko Soukka <asko.soukka@iki.fi> |
247 | 5 | 5 | ||
248 | 6 | This program is free software: you can redistribute it and/or modify | 6 | This program is free software: you can redistribute it and/or modify |
249 | 7 | it under the terms of the GNU General Public License as published by | 7 | it under the terms of the GNU General Public License as published by |
250 | @@ -54,156 +54,74 @@ | |||
251 | 54 | border-collapse: collapse; | 54 | border-collapse: collapse; |
252 | 55 | border-spacing: 0; } | 55 | border-spacing: 0; } |
253 | 56 | 56 | ||
368 | 57 | /* @group DejaVu Sans */ | 57 | /* @group Droid Sans */ |
369 | 58 | @font-face { | 58 | @font-face { |
370 | 59 | font-family: "DejaVu Sans"; | 59 | font-family: "Droid Sans"; |
371 | 60 | src: url("fonts/dejavu-sans/DejaVuSans-Bold.woff"); | 60 | src: url("fonts/dejavu-sans/DroidSans-Bold.woff"); |
372 | 61 | font-weight: bold; | 61 | font-weight: bold; |
373 | 62 | font-style: normal; } | 62 | font-style: normal; } |
374 | 63 | 63 | ||
375 | 64 | @font-face { | 64 | @font-face { |
376 | 65 | font-family: "DejaVu Sans"; | 65 | font-family: "Droid Sans"; |
377 | 66 | src: url("fonts/dejavu-sans/DejaVuSans-BoldOblique.woff"); | 66 | src: url("fonts/dejavu-sans/DroidSans.woff"); |
378 | 67 | font-weight: bold; | 67 | font-weight: normal; |
379 | 68 | font-style: oblique; } | 68 | font-style: normal; } |
380 | 69 | 69 | ||
381 | 70 | @font-face { | 70 | /* @end Droid Sans */ |
268 | 71 | font-family: "DejaVu Sans"; | ||
269 | 72 | src: url("fonts/dejavu-sans/DejaVuSans-BoldOblique.woff"); | ||
270 | 73 | font-weight: bold; | ||
271 | 74 | font-style: italic; } | ||
272 | 75 | |||
273 | 76 | @font-face { | ||
274 | 77 | font-family: "DejaVu Sans"; | ||
275 | 78 | src: url("fonts/dejavu-sans/DejaVuSans-ExtraLight.woff"); | ||
276 | 79 | font-weight: 100; | ||
277 | 80 | font-style: normal; } | ||
278 | 81 | |||
279 | 82 | @font-face { | ||
280 | 83 | font-family: "DejaVu Sans"; | ||
281 | 84 | src: url("fonts/dejavu-sans/DejaVuSans-Oblique.woff"); | ||
282 | 85 | font-weight: normal; | ||
283 | 86 | font-style: oblique; } | ||
284 | 87 | |||
285 | 88 | @font-face { | ||
286 | 89 | font-family: "DejaVu Sans"; | ||
287 | 90 | src: url("fonts/dejavu-sans/DejaVuSans-Oblique.woff"); | ||
288 | 91 | font-weight: normal; | ||
289 | 92 | font-style: italic; } | ||
290 | 93 | |||
291 | 94 | @font-face { | ||
292 | 95 | font-family: "DejaVu Sans"; | ||
293 | 96 | src: url("fonts/dejavu-sans/DejaVuSans.woff"); | ||
294 | 97 | font-weight: normal; | ||
295 | 98 | font-style: normal; } | ||
296 | 99 | |||
297 | 100 | /* @end */ | ||
298 | 101 | /* @group Gentium Basic */ | ||
299 | 102 | @font-face { | ||
300 | 103 | font-family: "Gentium Basic"; | ||
301 | 104 | src: url("fonts/gentium-basic/GenBasB.woff"); | ||
302 | 105 | font-weight: bold; | ||
303 | 106 | font-style: normal; } | ||
304 | 107 | |||
305 | 108 | @font-face { | ||
306 | 109 | font-family: "Gentium Basic"; | ||
307 | 110 | src: url("fonts/gentium-basic/GenBasBI.woff"); | ||
308 | 111 | font-weight: bold; | ||
309 | 112 | font-style: oblique; } | ||
310 | 113 | |||
311 | 114 | @font-face { | ||
312 | 115 | font-family: "Gentium Basic"; | ||
313 | 116 | src: url("fonts/gentium-basic/GenBasBI.woff"); | ||
314 | 117 | font-weight: bold; | ||
315 | 118 | font-style: italic; } | ||
316 | 119 | |||
317 | 120 | @font-face { | ||
318 | 121 | font-family: "Gentium Basic"; | ||
319 | 122 | src: url("fonts/gentium-basic/GenBasI.woff"); | ||
320 | 123 | font-weight: normal; | ||
321 | 124 | font-style: oblique; } | ||
322 | 125 | |||
323 | 126 | @font-face { | ||
324 | 127 | font-family: "Gentium Basic"; | ||
325 | 128 | src: url("fonts/gentium-basic/GenBasI.woff"); | ||
326 | 129 | font-weight: normal; | ||
327 | 130 | font-style: italic; } | ||
328 | 131 | |||
329 | 132 | @font-face { | ||
330 | 133 | font-family: "Gentium Basic"; | ||
331 | 134 | src: url("fonts/gentium-basic/GenBasR.woff"); | ||
332 | 135 | font-weight: normal; | ||
333 | 136 | font-style: normal; } | ||
334 | 137 | |||
335 | 138 | /* @end */ | ||
336 | 139 | /* @group Gentium Book Basic */ | ||
337 | 140 | @font-face { | ||
338 | 141 | font-family: "Gentium Book Basic"; | ||
339 | 142 | src: url("fonts/gentium-basic/GenBkBasB.woff"); | ||
340 | 143 | font-weight: bold; | ||
341 | 144 | font-style: normal; } | ||
342 | 145 | |||
343 | 146 | @font-face { | ||
344 | 147 | font-family: "Gentium Book Basic"; | ||
345 | 148 | src: url("fonts/gentium-basic/GenBkBasBI.woff"); | ||
346 | 149 | font-weight: bold; | ||
347 | 150 | font-style: italic; } | ||
348 | 151 | |||
349 | 152 | @font-face { | ||
350 | 153 | font-family: "Gentium Book Basic"; | ||
351 | 154 | src: url("fonts/gentium-basic/GenBkBasI.woff"); | ||
352 | 155 | font-weight: normal; | ||
353 | 156 | font-style: oblique; } | ||
354 | 157 | |||
355 | 158 | @font-face { | ||
356 | 159 | font-family: "Gentium Book Basic"; | ||
357 | 160 | src: url("fonts/gentium-basic/GenBkBasI.woff"); | ||
358 | 161 | font-weight: normal; | ||
359 | 162 | font-style: italic; } | ||
360 | 163 | |||
361 | 164 | @font-face { | ||
362 | 165 | font-family: "Gentium Book Basic"; | ||
363 | 166 | src: url("fonts/gentium-basic/GenBkBasR.woff"); | ||
364 | 167 | font-weight: normal; | ||
365 | 168 | font-style: normal; } | ||
366 | 169 | |||
367 | 170 | /* @end */ | ||
382 | 171 | /* @group VALO-CD */ | 71 | /* @group VALO-CD */ |
384 | 172 | #Teksti-ja-grafiikka h2 { | 72 | #Writing-and-Drawing h2 { |
385 | 173 | top: 14em; } | 73 | top: 14em; } |
386 | 174 | 74 | ||
408 | 175 | #Teksti-ja-grafiikka, | 75 | #Writing-and-Drawing { |
409 | 176 | #Teksti-ja-grafiikka h2 { | 76 | border-left-color: #36bdea; |
410 | 177 | background-color: #36bdea; | 77 | border-top-color: #36bdea; } |
411 | 178 | color: black; } | 78 | |
412 | 179 | 79 | #Writing-and-Drawing h2 { | |
413 | 180 | #Teksti-ja-grafiikka .radio, | 80 | background-color: #36bdea; |
414 | 181 | #Teksti-ja-grafiikka blockquote, | 81 | color: white; } |
415 | 182 | .breadcrumbs li.Teksti-ja-grafiikka { | 82 | |
416 | 183 | background-color: #36bdea; | 83 | #Writing-and-Drawing div.label { |
417 | 184 | color: white; } | 84 | background: #36bdea; |
418 | 185 | 85 | color: white; } | |
419 | 186 | #Teksti-ja-grafiikka:hover, | 86 | |
420 | 187 | #Teksti-ja-grafiikka:hover h2, | 87 | #Writing-and-Drawing .radio { |
421 | 188 | #Teksti-ja-grafiikka h2:hover { | 88 | background-color: #7bd4f1; } |
422 | 189 | color: white; } | 89 | |
423 | 190 | 90 | #Writing-and-Drawing blockquote, | |
424 | 191 | #Teksti-ja-grafiikka div.icon:hover, | 91 | .breadcrumbs li.Writing-and-Drawing { |
425 | 192 | #Teksti-ja-grafiikka .radio:hover, | 92 | background-color: #36bdea; |
426 | 193 | #Teksti-ja-grafiikka .radio.selected, | 93 | color: white; } |
427 | 194 | .breadcrumbs li.Teksti-ja-grafiikka:hover { | 94 | |
428 | 195 | background-color: #1495bf; | 95 | #Writing-and-Drawing:hover, |
429 | 96 | #Writing-and-Drawing:hover h2, | ||
430 | 97 | #Writing-and-Drawing h2:hover { | ||
431 | 98 | color: white; } | ||
432 | 99 | |||
433 | 100 | #Writing-and-Drawing div.icon:hover, | ||
434 | 101 | #Writing-and-Drawing .radio:hover, | ||
435 | 102 | #Writing-and-Drawing .radio.selected, | ||
436 | 103 | .breadcrumbs li.Writing-and-Drawing:hover { | ||
437 | 104 | background-color: #7bd4f1; | ||
438 | 196 | color: white; } | 105 | color: white; } |
439 | 197 | 106 | ||
440 | 198 | #Internet h2 { | 107 | #Internet h2 { |
444 | 199 | top: 19em; } | 108 | top: 19.5em; } |
445 | 200 | 109 | ||
446 | 201 | #Internet, | 110 | #Internet { |
447 | 111 | border-left-color: #a9c043; | ||
448 | 112 | border-top-color: #a9c043; } | ||
449 | 113 | |||
450 | 202 | #Internet h2 { | 114 | #Internet h2 { |
451 | 203 | background-color: #a9c043; | 115 | background-color: #a9c043; |
455 | 204 | color: black; } | 116 | color: white; } |
456 | 205 | 117 | ||
457 | 206 | #Internet .radio, | 118 | #Internet div.label { |
458 | 119 | background: #a9c043; | ||
459 | 120 | color: white; } | ||
460 | 121 | |||
461 | 122 | #Internet .radio { | ||
462 | 123 | background-color: #c3d37c; } | ||
463 | 124 | |||
464 | 207 | #Internet blockquote, | 125 | #Internet blockquote, |
465 | 208 | .breadcrumbs li.Internet { | 126 | .breadcrumbs li.Internet { |
466 | 209 | background-color: #a9c043; | 127 | background-color: #a9c043; |
467 | @@ -218,44 +136,62 @@ | |||
468 | 218 | #Internet .radio:hover, | 136 | #Internet .radio:hover, |
469 | 219 | #Internet .radio.selected, | 137 | #Internet .radio.selected, |
470 | 220 | .breadcrumbs li.Internet:hover { | 138 | .breadcrumbs li.Internet:hover { |
498 | 221 | background-color: #78892e; | 139 | background-color: #c3d37c; |
499 | 222 | color: white; } | 140 | color: white; } |
500 | 223 | 141 | ||
501 | 224 | #Ajanviete h2 { | 142 | #Recreation h2 { |
502 | 225 | top: 24em; } | 143 | top: 25em; } |
503 | 226 | 144 | ||
504 | 227 | #Ajanviete, | 145 | #Recreation { |
505 | 228 | #Ajanviete h2 { | 146 | border-left-color: #cb3889; |
506 | 229 | background-color: #cb3889; | 147 | border-top-color: #cb3889; } |
507 | 230 | color: black; } | 148 | |
508 | 231 | 149 | #Recreation h2 { | |
509 | 232 | #Ajanviete .radio, | 150 | background-color: #cb3889; |
510 | 233 | #Ajanviete blockquote, | 151 | color: white; } |
511 | 234 | .breadcrumbs li.Ajanviete { | 152 | |
512 | 235 | background-color: #cb3889; | 153 | #Recreation div.label { |
513 | 236 | color: white; } | 154 | background: #cb3889; |
514 | 237 | 155 | color: white; } | |
515 | 238 | #Ajanviete:hover, | 156 | |
516 | 239 | #Ajanviete:hover h2, | 157 | #Recreation .radio { |
517 | 240 | #Ajanviete h2:hover { | 158 | background-color: #db75ad; } |
518 | 241 | color: white; } | 159 | |
519 | 242 | 160 | #Recreation blockquote, | |
520 | 243 | #Ajanviete div.icon:hover, | 161 | .breadcrumbs li.Recreation { |
521 | 244 | #Ajanviete .radio:hover, | 162 | background-color: #cb3889; |
522 | 245 | #Ajanviete .radio.selected, | 163 | color: white; } |
523 | 246 | .breadcrumbs li.Ajanviete:hover { | 164 | |
524 | 247 | background-color: #912661; | 165 | #Recreation:hover, |
525 | 166 | #Recreation:hover h2, | ||
526 | 167 | #Recreation h2:hover { | ||
527 | 168 | color: white; } | ||
528 | 169 | |||
529 | 170 | #Recreation div.icon:hover, | ||
530 | 171 | #Recreation .radio:hover, | ||
531 | 172 | #Recreation .radio.selected, | ||
532 | 173 | .breadcrumbs li.Recreation:hover { | ||
533 | 174 | background-color: #db75ad; | ||
534 | 248 | color: white; } | 175 | color: white; } |
535 | 249 | 176 | ||
536 | 250 | #Multimedia h2 { | 177 | #Multimedia h2 { |
540 | 251 | top: 29em; } | 178 | top: 30.5em; } |
541 | 252 | 179 | ||
542 | 253 | #Multimedia, | 180 | #Multimedia { |
543 | 181 | border-left-color: #f2a622; | ||
544 | 182 | border-top-color: #f2a622; } | ||
545 | 183 | |||
546 | 254 | #Multimedia h2 { | 184 | #Multimedia h2 { |
547 | 255 | background-color: #f2a622; | 185 | background-color: #f2a622; |
551 | 256 | color: black; } | 186 | color: white; } |
552 | 257 | 187 | ||
553 | 258 | #Multimedia .radio, | 188 | #Multimedia div.label { |
554 | 189 | background: #f2a622; | ||
555 | 190 | color: white; } | ||
556 | 191 | |||
557 | 192 | #Multimedia .radio { | ||
558 | 193 | background-color: #f6c36a; } | ||
559 | 194 | |||
560 | 259 | #Multimedia blockquote, | 195 | #Multimedia blockquote, |
561 | 260 | .breadcrumbs li.Multimedia { | 196 | .breadcrumbs li.Multimedia { |
562 | 261 | background-color: #f2a622; | 197 | background-color: #f2a622; |
563 | @@ -270,59 +206,112 @@ | |||
564 | 270 | #Multimedia .radio:hover, | 206 | #Multimedia .radio:hover, |
565 | 271 | #Multimedia .radio.selected, | 207 | #Multimedia .radio.selected, |
566 | 272 | .breadcrumbs li.Multimedia:hover { | 208 | .breadcrumbs li.Multimedia:hover { |
620 | 273 | background-color: #bc7c0b; | 209 | background-color: #f6c36a; |
621 | 274 | color: white; } | 210 | color: white; } |
622 | 275 | 211 | ||
623 | 276 | #Työkalut h2 { | 212 | #Tools h2 { |
624 | 277 | top: 34em; } | 213 | top: 36em; } |
625 | 278 | 214 | ||
626 | 279 | #Työkalut, | 215 | #Tools { |
627 | 280 | #Työkalut h2 { | 216 | border-left-color: #e96028; |
628 | 281 | background-color: #e96028; | 217 | border-top-color: #e96028; } |
629 | 282 | color: black; } | 218 | |
630 | 283 | 219 | #Tools h2 { | |
631 | 284 | #Työkalut .radio, | 220 | background-color: #e96028; |
632 | 285 | #Työkalut blockquote, | 221 | color: white; } |
633 | 286 | .breadcrumbs li.Työkalut { | 222 | |
634 | 287 | background-color: #e96028; | 223 | #Tools div.label { |
635 | 288 | color: white; } | 224 | background: #e96028; |
636 | 289 | 225 | color: white; } | |
637 | 290 | #Työkalut:hover, | 226 | |
638 | 291 | #Työkalut:hover h2, | 227 | #Tools .radio { |
639 | 292 | #Työkalut h2:hover { | 228 | background-color: #f0936d; } |
640 | 293 | color: white; } | 229 | |
641 | 294 | 230 | #Tools blockquote, | |
642 | 295 | #Työkalut div.icon:hover, | 231 | .breadcrumbs li.Tools { |
643 | 296 | #Työkalut .radio:hover, | 232 | background-color: #e96028; |
644 | 297 | #Työkalut .radio.selected, | 233 | color: white; } |
645 | 298 | .breadcrumbs li.Työkalut:hover { | 234 | |
646 | 299 | background-color: #b24112; | 235 | #Tools:hover, |
647 | 300 | color: white; } | 236 | #Tools:hover h2, |
648 | 301 | 237 | #Tools h2:hover { | |
649 | 302 | #Oppaat h2 { | 238 | color: white; } |
650 | 303 | top: 39em; } | 239 | |
651 | 304 | 240 | #Tools div.icon:hover, | |
652 | 305 | #Oppaat, | 241 | #Tools .radio:hover, |
653 | 306 | #Oppaat h2 { | 242 | #Tools .radio.selected, |
654 | 307 | background-color: #999999; | 243 | .breadcrumbs li.Tools:hover { |
655 | 308 | color: black; } | 244 | background-color: #f0936d; |
656 | 309 | 245 | color: white; } | |
657 | 310 | #Oppaat .radio, | 246 | |
658 | 311 | #Oppaat blockquote, | 247 | #Guides h2 { |
659 | 312 | .breadcrumbs li.Oppaat { | 248 | top: 41.5em; } |
660 | 313 | background-color: #999999; | 249 | |
661 | 314 | color: white; } | 250 | #Guides { |
662 | 315 | 251 | border-left-color: #5c76b8; | |
663 | 316 | #Oppaat:hover, | 252 | border-top-color: #5c76b8; } |
664 | 317 | #Oppaat:hover h2, | 253 | |
665 | 318 | #Oppaat h2:hover { | 254 | #Guides h2 { |
666 | 319 | color: white; } | 255 | background-color: #5c76b8; |
667 | 320 | 256 | color: white; } | |
668 | 321 | #Oppaat div.icon:hover, | 257 | |
669 | 322 | #Oppaat .radio:hover, | 258 | #Guides div.label { |
670 | 323 | #Oppaat .radio.selected, | 259 | background: #5c76b8; |
671 | 324 | .breadcrumbs li.Oppaat:hover { | 260 | color: white; } |
672 | 325 | background-color: #737373; | 261 | |
673 | 262 | #Guides .radio { | ||
674 | 263 | background-color: #91a3cf; } | ||
675 | 264 | |||
676 | 265 | #Guides blockquote, | ||
677 | 266 | .breadcrumbs li.Guides { | ||
678 | 267 | background-color: #5c76b8; | ||
679 | 268 | color: white; } | ||
680 | 269 | |||
681 | 270 | #Guides:hover, | ||
682 | 271 | #Guides:hover h2, | ||
683 | 272 | #Guides h2:hover { | ||
684 | 273 | color: white; } | ||
685 | 274 | |||
686 | 275 | #Guides div.icon:hover, | ||
687 | 276 | #Guides .radio:hover, | ||
688 | 277 | #Guides .radio.selected, | ||
689 | 278 | .breadcrumbs li.Guides:hover { | ||
690 | 279 | background-color: #91a3cf; | ||
691 | 280 | color: white; } | ||
692 | 281 | |||
693 | 282 | #Additional-information h2 { | ||
694 | 283 | top: 47em; } | ||
695 | 284 | |||
696 | 285 | #Additional-information { | ||
697 | 286 | border-left-color: #999999; | ||
698 | 287 | border-top-color: #999999; } | ||
699 | 288 | |||
700 | 289 | #Additional-information h2 { | ||
701 | 290 | background-color: #999999; | ||
702 | 291 | color: white; } | ||
703 | 292 | |||
704 | 293 | #Additional-information div.label { | ||
705 | 294 | background: #999999; | ||
706 | 295 | color: white; } | ||
707 | 296 | |||
708 | 297 | #Additional-information .radio { | ||
709 | 298 | background-color: #bfbfbf; } | ||
710 | 299 | |||
711 | 300 | #Additional-information blockquote, | ||
712 | 301 | .breadcrumbs li.Additional-information { | ||
713 | 302 | background-color: #999999; | ||
714 | 303 | color: white; } | ||
715 | 304 | |||
716 | 305 | #Additional-information:hover, | ||
717 | 306 | #Additional-information:hover h2, | ||
718 | 307 | #Additional-information h2:hover { | ||
719 | 308 | color: white; } | ||
720 | 309 | |||
721 | 310 | #Additional-information div.icon:hover, | ||
722 | 311 | #Additional-information .radio:hover, | ||
723 | 312 | #Additional-information .radio.selected, | ||
724 | 313 | .breadcrumbs li.Additional-information:hover { | ||
725 | 314 | background-color: #bfbfbf; | ||
726 | 326 | color: white; } | 315 | color: white; } |
727 | 327 | 316 | ||
728 | 328 | /* @group Icons */ | 317 | /* @group Icons */ |
729 | @@ -344,30 +333,36 @@ | |||
730 | 344 | font-size: 62.5%; | 333 | font-size: 62.5%; |
731 | 345 | margin-left: 20em; | 334 | margin-left: 20em; |
732 | 346 | width: 58.4em; | 335 | width: 58.4em; |
734 | 347 | background-color: #c3e8f2; } | 336 | background-color: transparent; |
735 | 337 | background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white)); | ||
736 | 338 | background: -moz-linear-gradient(center top, transparent, white); | ||
737 | 339 | background-image: url("images/valo-background.jpg"); | ||
738 | 340 | background-attachment: fixed; } | ||
739 | 348 | 341 | ||
740 | 349 | /* @end */ | 342 | /* @end */ |
741 | 350 | /* @group Logo */ | 343 | /* @group Logo */ |
742 | 351 | h1 { | 344 | h1 { |
744 | 352 | font-family: "DejaVu Sans", sans-serif; | 345 | font-family: "Droid Sans", sans-serif; |
745 | 353 | font-weight: normal; | 346 | font-weight: normal; |
746 | 354 | text-align: center; | 347 | text-align: center; |
747 | 348 | font-size: 2.8em; | ||
748 | 349 | background-size: 100% auto; | ||
749 | 355 | position: fixed; | 350 | position: fixed; |
750 | 356 | top: 0; | 351 | top: 0; |
751 | 357 | left: 0; | 352 | left: 0; |
762 | 358 | padding-top: 8em; | 353 | padding-top: 3.071em; |
763 | 359 | width: 20em; | 354 | height: 2.143em; |
764 | 360 | height: 100%; | 355 | width: 7.143em; |
765 | 361 | color: #0DC4EF; | 356 | color: transparent; |
766 | 362 | background-color: #c3e8f2; | 357 | background-color: transparent; |
767 | 363 | background-size: 100% 7.4em; | 358 | background-image: url("images/logo.png"); |
768 | 364 | -moz-background-size: 100% 7.4em; | 359 | background-position: center 0.286em; |
769 | 365 | background-image: url("images/disc.png"); | 360 | background-repeat: no-repeat; |
770 | 366 | background-position: 0 0.5em; | 361 | cursor: pointer; |
771 | 367 | background-repeat: no-repeat; } | 362 | -webkit-user-select: none; |
772 | 363 | -moz-user-select: none; } | ||
773 | 368 | h1 + p { | 364 | h1 + p { |
776 | 369 | text-shadow: white 0px 1px 1px; | 365 | font-family: "Droid Sans", sans-serif; |
775 | 370 | font-family: "DejaVu Sans", sans-serif; | ||
777 | 371 | font-size: 0.9em; | 366 | font-size: 0.9em; |
778 | 372 | font-weight: bold; | 367 | font-weight: bold; |
779 | 373 | text-align: center; | 368 | text-align: center; |
780 | @@ -375,40 +370,44 @@ | |||
781 | 375 | top: 13.333em; | 370 | top: 13.333em; |
782 | 376 | left: 0; | 371 | left: 0; |
783 | 377 | width: 22.222em; | 372 | width: 22.222em; |
797 | 378 | color: #58585A; | 373 | color: transparent; |
798 | 379 | background: transparent; } | 374 | background: transparent; |
799 | 380 | h1 a:link, h1 a:visited, h1 a:active, h1 a:link:hover { | 375 | cursor: pointer; |
800 | 381 | font-weight: normal; | 376 | -webkit-user-select: none; |
801 | 382 | text-decoration: none; | 377 | -moz-user-select: none; } |
802 | 383 | color: inherit; | 378 | h1 em { |
803 | 384 | font-size: 3.4em; } | 379 | font-style: normal; |
804 | 385 | h1 a:link strong, h1 a:visited strong, h1 a:active strong, h1 a:link:hover strong { | 380 | color: transparent; |
792 | 386 | color: #58585A; } | ||
793 | 387 | h1 strong { | ||
794 | 388 | font-weight: normal; | ||
795 | 389 | color: #58585A; | ||
796 | 390 | background: inherit; | ||
805 | 391 | padding-right: 0.088em; } | 381 | padding-right: 0.088em; } |
806 | 392 | 382 | ||
807 | 393 | /* @end */ | 383 | /* @end */ |
808 | 394 | /* @group Category */ | 384 | /* @group Category */ |
809 | 385 | .category + .category { | ||
810 | 386 | margin-top: -1.5em; } | ||
811 | 387 | |||
812 | 388 | .category:last-child { | ||
813 | 389 | padding-bottom: 1.5em; } | ||
814 | 390 | |||
815 | 395 | .category { | 391 | .category { |
816 | 396 | border-top-left-radius: 1.5em; | 392 | border-top-left-radius: 1.5em; |
817 | 397 | -moz-border-radius-topleft: 1.5em; | 393 | -moz-border-radius-topleft: 1.5em; |
818 | 398 | -webkit-border-top-left-radius: 1.5em; | 394 | -webkit-border-top-left-radius: 1.5em; |
819 | 395 | padding-bottom: 3em; | ||
820 | 399 | display: block; | 396 | display: block; |
823 | 400 | padding-top: 1.5em; | 397 | border-top-width: 1.5em; |
824 | 401 | width: 58.4em; | 398 | border-top-style: solid; |
825 | 399 | border-left-width: 1.5em; | ||
826 | 400 | border-left-style: solid; | ||
827 | 401 | width: 56.9em; | ||
828 | 402 | counter-reset: guide; } | 402 | counter-reset: guide; } |
829 | 403 | .category:hover h2, .category:hover > .icon h3 { | ||
830 | 404 | text-shadow: black 0px 1px 1px; } | ||
831 | 405 | .category:hover > .icon.guide h3 + p, .category:hover > .icon.guide h3 + a + p { | 403 | .category:hover > .icon.guide h3 + p, .category:hover > .icon.guide h3 + a + p { |
832 | 406 | color: black; } | 404 | color: black; } |
833 | 407 | .category h2 { | 405 | .category h2 { |
834 | 408 | border-top-left-radius: 1.5em; | 406 | border-top-left-radius: 1.5em; |
835 | 409 | -moz-border-radius-topleft: 1.5em; | 407 | -moz-border-radius-topleft: 1.5em; |
836 | 410 | -webkit-border-top-left-radius: 1.5em; | 408 | -webkit-border-top-left-radius: 1.5em; |
838 | 411 | font-family: "DejaVu Sans", sans-serif; | 409 | text-shadow: black 0px 1px 1px; |
839 | 410 | font-family: "Droid Sans", sans-serif; | ||
840 | 412 | font-weight: normal; | 411 | font-weight: normal; |
841 | 413 | position: fixed; | 412 | position: fixed; |
842 | 414 | left: 0; | 413 | left: 0; |
843 | @@ -421,18 +420,17 @@ | |||
844 | 421 | cursor: pointer; } | 420 | cursor: pointer; } |
845 | 422 | .category h2:first-line { | 421 | .category h2:first-line { |
846 | 423 | font-size: 1.9em; } | 422 | font-size: 1.9em; } |
847 | 423 | .category:hover h2 { | ||
848 | 424 | padding-left: 3em; | ||
849 | 425 | width: 17em; } | ||
850 | 424 | .category:after { | 426 | .category:after { |
851 | 425 | clear: both; | 427 | clear: both; |
852 | 426 | display: block; | 428 | display: block; |
853 | 427 | content: ""; } | 429 | content: ""; } |
855 | 428 | .category + .category { | 430 | .category + .category h2 { |
856 | 429 | border-top-left-radius: 0; | 431 | border-top-left-radius: 0; |
857 | 430 | -moz-border-radius-topleft: 0; | 432 | -moz-border-radius-topleft: 0; |
858 | 431 | -webkit-border-top-left-radius: 0; } | 433 | -webkit-border-top-left-radius: 0; } |
859 | 432 | .category + .category h2 { | ||
860 | 433 | border-top-left-radius: 0; | ||
861 | 434 | -moz-border-radius-topleft: 0; | ||
862 | 435 | -webkit-border-top-left-radius: 0; } | ||
863 | 436 | .category:last-child { | 434 | .category:last-child { |
864 | 437 | border-bottom-left-radius: 1.5em; | 435 | border-bottom-left-radius: 1.5em; |
865 | 438 | -moz-border-radius-bottomleft: 1.5em; | 436 | -moz-border-radius-bottomleft: 1.5em; |
866 | @@ -441,35 +439,64 @@ | |||
867 | 441 | border-bottom-left-radius: 1.5em; | 439 | border-bottom-left-radius: 1.5em; |
868 | 442 | -moz-border-radius-bottomleft: 1.5em; | 440 | -moz-border-radius-bottomleft: 1.5em; |
869 | 443 | -webkit-border-bottom-left-radius: 1.5em; } | 441 | -webkit-border-bottom-left-radius: 1.5em; } |
870 | 442 | .category .label { | ||
871 | 443 | text-shadow: black 0px 1px 1px; | ||
872 | 444 | font-family: "Droid Sans", sans-serif; | ||
873 | 445 | font-weight: normal; | ||
874 | 446 | margin: 0; | ||
875 | 447 | margin-bottom: 0.789em; | ||
876 | 448 | padding: 0; | ||
877 | 449 | padding-bottom: 1em; | ||
878 | 450 | padding-right: 1em; | ||
879 | 451 | text-align: right; | ||
880 | 452 | font-size: 1.9em; | ||
881 | 453 | color: white; } | ||
882 | 444 | 454 | ||
883 | 445 | /* @end */ | 455 | /* @end */ |
884 | 446 | /* @group Title Icon */ | 456 | /* @group Title Icon */ |
885 | 447 | .category > .icon { | 457 | .category > .icon { |
886 | 458 | width: 55.4em; | ||
887 | 459 | height: auto; | ||
888 | 460 | min-height: 20em; | ||
889 | 461 | margin-bottom: 0; | ||
890 | 448 | position: relative; | 462 | position: relative; |
891 | 449 | float: left; | 463 | float: left; |
892 | 450 | margin-left: 1.5em; | 464 | margin-left: 1.5em; |
893 | 451 | margin-bottom: 1.5em; | ||
894 | 452 | width: 17.467em; | ||
895 | 453 | height: 18em; | ||
896 | 454 | overflow: hidden; | 465 | overflow: hidden; |
897 | 455 | border-radius: 1.5em; | 466 | border-radius: 1.5em; |
898 | 456 | -moz-border-radius: 1.5em; | 467 | -moz-border-radius: 1.5em; |
899 | 457 | -webkit-border-radius: 1.5em; } | 468 | -webkit-border-radius: 1.5em; } |
900 | 458 | .category > .icon:hover { | 469 | .category > .icon:hover { |
901 | 459 | cursor: pointer; } | 470 | cursor: pointer; } |
902 | 471 | .category > .icon:hover h3 { | ||
903 | 472 | text-shadow: black 0px 1px 1px; | ||
904 | 473 | color: white; } | ||
905 | 460 | .category > .icon > * { | 474 | .category > .icon > * { |
906 | 461 | display: none; } | 475 | display: none; } |
907 | 462 | .category > .icon h3 { | 476 | .category > .icon h3 { |
909 | 463 | font-family: "DejaVu Sans", sans-serif; | 477 | text-shadow: black 0px 1px 1px; |
910 | 478 | font-family: "Droid Sans", sans-serif; | ||
911 | 464 | font-weight: normal; | 479 | font-weight: normal; |
912 | 465 | text-align: center; | ||
913 | 466 | display: block; | 480 | display: block; |
918 | 467 | position: absolute; | 481 | position: relative; |
919 | 468 | right: 0; | 482 | color: black; |
920 | 469 | bottom: 1.2em; | 483 | margin: 1.6em; |
921 | 470 | left: 0; } | 484 | margin-left: 18.4em; } |
922 | 471 | .category > .icon h3:first-line { | 485 | .category > .icon h3:first-line { |
923 | 472 | font-size: 1.6em; } | 486 | font-size: 1.6em; } |
924 | 487 | .category > .icon h3 + img + a + p { | ||
925 | 488 | font-family: Arial, sans-serif; | ||
926 | 489 | font-size: 1.6em; | ||
927 | 490 | line-height: 1.3; | ||
928 | 491 | text-align: justify; | ||
929 | 492 | font-style: normal; | ||
930 | 493 | display: block; | ||
931 | 494 | position: relative; | ||
932 | 495 | margin: 1em; | ||
933 | 496 | margin-left: 11.5em; | ||
934 | 497 | background: inherit; | ||
935 | 498 | background: transparent; | ||
936 | 499 | color: black; } | ||
937 | 473 | .category > .icon img.icon { | 500 | .category > .icon img.icon { |
938 | 474 | display: block; | 501 | display: block; |
939 | 475 | position: absolute; | 502 | position: absolute; |
940 | @@ -481,26 +508,23 @@ | |||
941 | 481 | /* @end */ | 508 | /* @end */ |
942 | 482 | /* @group Guide Icons */ | 509 | /* @group Guide Icons */ |
943 | 483 | .category > .icon.guide { | 510 | .category > .icon.guide { |
947 | 484 | width: 55.4em; | 511 | min-height: 0; } |
945 | 485 | height: auto; | ||
946 | 486 | margin-bottom: 0; } | ||
948 | 487 | .category > .icon.guide h3 { | 512 | .category > .icon.guide h3 { |
950 | 488 | font-family: "DejaVu Sans", sans-serif; | 513 | font-family: "Droid Sans", sans-serif; |
951 | 489 | text-align: left; | 514 | text-align: left; |
952 | 490 | position: static; | 515 | position: static; |
954 | 491 | margin: 1.6em; } | 516 | margin: 1.6em; |
955 | 517 | padding-left: 0; } | ||
956 | 492 | .category > .icon.guide h3 + p, .category > .icon.guide h3 + a + p { | 518 | .category > .icon.guide h3 + p, .category > .icon.guide h3 + a + p { |
957 | 493 | font-family: Arial, sans-serif; | 519 | font-family: Arial, sans-serif; |
958 | 494 | font-size: 1.6em; | 520 | font-size: 1.6em; |
959 | 495 | line-height: 1.3; | 521 | line-height: 1.3; |
960 | 496 | text-align: justify; | 522 | text-align: justify; |
962 | 497 | font-style: italic; | 523 | font-style: normal; |
963 | 498 | display: block; | 524 | display: block; |
964 | 499 | margin: 1em; | 525 | margin: 1em; |
965 | 500 | background: inherit; | 526 | background: inherit; |
966 | 501 | color: black; } | 527 | color: black; } |
967 | 502 | .category > .icon.guide:last-child { | ||
968 | 503 | margin-bottom: 1.6em; } | ||
969 | 504 | 528 | ||
970 | 505 | /* @end */ | 529 | /* @end */ |
971 | 506 | /* @group Title */ | 530 | /* @group Title */ |
972 | @@ -508,12 +532,12 @@ | |||
973 | 508 | /* Parts of this style's typography in inspired by | 532 | /* Parts of this style's typography in inspired by |
974 | 509 | * Jukka Korpela's http://www.cs.tut.fi/~jkorpela/yleinen.css */ | 533 | * Jukka Korpela's http://www.cs.tut.fi/~jkorpela/yleinen.css */ |
975 | 510 | /* @group Typography */ | 534 | /* @group Typography */ |
977 | 511 | /* @group Headers */ | 535 | /* @group Headings */ |
978 | 512 | /* @end */ | 536 | /* @end */ |
979 | 513 | /* @group Lists */ | 537 | /* @group Lists */ |
980 | 514 | /* @end */ | 538 | /* @end */ |
981 | 515 | /* @end */ | 539 | /* @end */ |
983 | 516 | font-family: "Gentium Basic", sans-serif; | 540 | font-family: "Droid Sans", sans-serif; |
984 | 517 | font-size: 1.6em; | 541 | font-size: 1.6em; |
985 | 518 | line-height: 1.3; | 542 | line-height: 1.3; |
986 | 519 | text-align: justify; | 543 | text-align: justify; |
987 | @@ -530,8 +554,8 @@ | |||
988 | 530 | background: white; | 554 | background: white; |
989 | 531 | color: black; } | 555 | color: black; } |
990 | 532 | .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 { | 556 | .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 { |
993 | 533 | font-family: "DejaVu Sans", sans-serif; | 557 | font-family: "Droid Sans", sans-serif; |
994 | 534 | font-weight: normal; | 558 | font-weight: bold; |
995 | 535 | page-break-after: avoid; } | 559 | page-break-after: avoid; } |
996 | 536 | .title h1 { | 560 | .title h1 { |
997 | 537 | font-size: 2.4em; } | 561 | font-size: 2.4em; } |
998 | @@ -570,13 +594,13 @@ | |||
999 | 570 | font-weight: normal; } | 594 | font-weight: normal; } |
1000 | 571 | .title dl dd { | 595 | .title dl dd { |
1001 | 572 | margin-bottom: 0.7em; } | 596 | margin-bottom: 0.7em; } |
1003 | 573 | .title ul li:before { | 597 | .title ul > li:before { |
1004 | 574 | float: left; | 598 | float: left; |
1005 | 575 | content: "–"; | 599 | content: "–"; |
1006 | 576 | margin-left: -1em; } | 600 | margin-left: -1em; } |
1007 | 577 | .title ol { | 601 | .title ol { |
1008 | 578 | counter-reset: list; } | 602 | counter-reset: list; } |
1010 | 579 | .title ol li:before { | 603 | .title ol > li:before { |
1011 | 580 | float: left; | 604 | float: left; |
1012 | 581 | content: counter(list) "."; | 605 | content: counter(list) "."; |
1013 | 582 | counter-increment: list; | 606 | counter-increment: list; |
1014 | @@ -600,46 +624,75 @@ | |||
1015 | 600 | height: 8em; } | 624 | height: 8em; } |
1016 | 601 | .title h3 { | 625 | .title h3 { |
1017 | 602 | float: left; | 626 | float: left; |
1019 | 603 | text-align: left; } | 627 | text-align: left; |
1020 | 628 | margin-top: 0; } | ||
1021 | 629 | .title.info h3 { | ||
1022 | 630 | float: none; } | ||
1023 | 604 | .title p { | 631 | .title p { |
1024 | 605 | clear: left; } | 632 | clear: left; } |
1025 | 606 | .title p + ul, .title p + ol { | 633 | .title p + ul, .title p + ol { |
1026 | 607 | margin-top: -0.9em; } | 634 | margin-top: -0.9em; } |
1027 | 635 | .title img.logo { | ||
1028 | 636 | clear: left; | ||
1029 | 637 | float: left; | ||
1030 | 638 | margin: 0 0.938em 0.938em 0; | ||
1031 | 639 | max-width: 16em; } | ||
1032 | 640 | .title img.inline { | ||
1033 | 641 | box-shadow: 0 0.2em 0.7em black; | ||
1034 | 642 | -moz-box-shadow: 0 0.2em 0.7em black; | ||
1035 | 643 | -webkit-box-shadow: 0 0.2em 0.7em black; | ||
1036 | 644 | float: left; | ||
1037 | 645 | margin: 0 0.938em 0.938em 0; | ||
1038 | 646 | max-width: 16em; } | ||
1039 | 647 | .title img + p { | ||
1040 | 648 | clear: none; } | ||
1041 | 649 | .title img + img + ul, | ||
1042 | 650 | .title img + img + p { | ||
1043 | 651 | clear: left; } | ||
1044 | 608 | .title a { | 652 | .title a { |
1049 | 609 | display: inline-block; | 653 | /* display: inline-block; */ |
1050 | 610 | text-decoration: none; | 654 | text-decoration: underline; |
1051 | 611 | height: 1.1em; | 655 | /* text-decoration: none; |
1052 | 612 | border-bottom: 0.063em dashed; } | 656 | height: 1.1em; |
1053 | 657 | border-bottom: 0.1em * 1/1.6 dashed; */ } | ||
1054 | 613 | .title a[href^="http"] { | 658 | .title a[href^="http"] { |
1055 | 614 | display: inline; | 659 | display: inline; |
1056 | 615 | text-decoration: underline; | 660 | text-decoration: underline; |
1057 | 616 | height: auto; | 661 | height: auto; |
1059 | 617 | border-bottom: 0; } | 662 | border-bottom: 0; |
1060 | 663 | background: transparent url(images/external-link-ltr-icon.png) no-repeat scroll right center; | ||
1061 | 664 | padding-right: 13px; } | ||
1062 | 618 | .title a.visited:link { | 665 | .title a.visited:link { |
1063 | 619 | color: #551A8B; } | 666 | color: #551A8B; } |
1068 | 620 | .title ul li:before { | 667 | .title ul { |
1069 | 621 | float: left; | 668 | text-align: left; } |
1070 | 622 | content: "–"; | 669 | .title ul > li:before { |
1071 | 623 | margin-left: -1em; } | 670 | float: left; |
1072 | 671 | content: "–"; | ||
1073 | 672 | margin-left: -1em; } | ||
1074 | 624 | .title ol { | 673 | .title ol { |
1075 | 674 | text-align: left; | ||
1076 | 625 | counter-reset: list; } | 675 | counter-reset: list; } |
1078 | 626 | .title ol li:before { | 676 | .title ol > li:before { |
1079 | 627 | float: left; | 677 | float: left; |
1080 | 628 | content: counter(list) "."; | 678 | content: counter(list) "."; |
1081 | 629 | counter-increment: list; | 679 | counter-increment: list; |
1082 | 630 | margin-left: -1em; } | 680 | margin-left: -1em; } |
1086 | 631 | .title dl.metadata dt { | 681 | .title dl.metadata { |
1084 | 632 | clear: both; | ||
1085 | 633 | float: left; | ||
1087 | 634 | margin-left: 0; | 682 | margin-left: 0; |
1093 | 635 | width: 7em; | 683 | margin-top: 1.5em; } |
1094 | 636 | font-weight: normal; | 684 | .title dl.metadata dt { |
1095 | 637 | white-space: nowrap; } | 685 | clear: both; |
1096 | 638 | .title dl.metadata dd { | 686 | float: left; |
1097 | 639 | margin-bottom: 0; } | 687 | margin-left: 0; |
1098 | 688 | margin-right: 0.5em; | ||
1099 | 689 | font-weight: normal; | ||
1100 | 690 | white-space: nowrap; } | ||
1101 | 691 | .title dl.metadata dd { | ||
1102 | 692 | margin-bottom: 0; } | ||
1103 | 640 | .title blockquote { | 693 | .title blockquote { |
1104 | 641 | text-shadow: black 0px 1px 1px; | 694 | text-shadow: black 0px 1px 1px; |
1106 | 642 | font-family: "DejaVu Sans", sans-serif; | 695 | font-family: "Droid Sans", sans-serif; |
1107 | 643 | margin-left: 0; | 696 | margin-left: 0; |
1108 | 644 | margin-right: 0; | 697 | margin-right: 0; |
1109 | 645 | padding: 0.938em; | 698 | padding: 0.938em; |
1110 | @@ -649,7 +702,7 @@ | |||
1111 | 649 | -webkit-border-radius: 0.938em; } | 702 | -webkit-border-radius: 0.938em; } |
1112 | 650 | .title blockquote:before { | 703 | .title blockquote:before { |
1113 | 651 | content: "”"; | 704 | content: "”"; |
1115 | 652 | font-family: "Gentium Basic", sans-serif; | 705 | font-family: "Droid Sans", sans-serif; |
1116 | 653 | font-size: 6.25em; | 706 | font-size: 6.25em; |
1117 | 654 | position: absolute; | 707 | position: absolute; |
1118 | 655 | margin-top: -0.219em; | 708 | margin-top: -0.219em; |
1119 | @@ -658,11 +711,13 @@ | |||
1120 | 658 | /* @end */ | 711 | /* @end */ |
1121 | 659 | /* @group Breadcrumbs */ | 712 | /* @group Breadcrumbs */ |
1122 | 660 | .title ul.breadcrumbs { | 713 | .title ul.breadcrumbs { |
1124 | 661 | font-family: "DejaVu Sans", sans-serif; | 714 | font-family: "Droid Sans", sans-serif; |
1125 | 662 | line-height: 1/1.3; | 715 | line-height: 1/1.3; |
1126 | 663 | text-align: left; | 716 | text-align: left; |
1127 | 664 | margin: 0 0 0 -0.938em; | 717 | margin: 0 0 0 -0.938em; |
1129 | 665 | padding: 0.313em 0 0 0; } | 718 | padding: 0.313em 0 0.938em 0; |
1130 | 719 | width: 36.625em; | ||
1131 | 720 | overflow: hidden; } | ||
1132 | 666 | .title ul.breadcrumbs li { | 721 | .title ul.breadcrumbs li { |
1133 | 667 | text-shadow: black 0px 1px 1px; | 722 | text-shadow: black 0px 1px 1px; |
1134 | 668 | white-space: nowrap; | 723 | white-space: nowrap; |
1135 | @@ -684,8 +739,8 @@ | |||
1136 | 684 | 739 | ||
1137 | 685 | /* @end */ | 740 | /* @end */ |
1138 | 686 | /* @group Download */ | 741 | /* @group Download */ |
1141 | 687 | .title a.download:link, .title a.download:visited, .title a.download:hover { | 742 | a.download:link, a.download:visited, a.download:hover { |
1142 | 688 | font-family: "DejaVu Sans", sans-serif; | 743 | font-family: "Droid Sans", sans-serif; |
1143 | 689 | text-align: center; | 744 | text-align: center; |
1144 | 690 | font-weight: normal; | 745 | font-weight: normal; |
1145 | 691 | text-decoration: none; | 746 | text-decoration: none; |
1146 | @@ -694,6 +749,7 @@ | |||
1147 | 694 | clear: both; | 749 | clear: both; |
1148 | 695 | width: 7.875em; | 750 | width: 7.875em; |
1149 | 696 | height: 1.375em; | 751 | height: 1.375em; |
1150 | 752 | background: #ffffff; | ||
1151 | 697 | background: -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd)); | 753 | background: -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd)); |
1152 | 698 | background: -moz-linear-gradient(center top, white, #dddddd); | 754 | background: -moz-linear-gradient(center top, white, #dddddd); |
1153 | 699 | border-radius: 0.938em; | 755 | border-radius: 0.938em; |
1154 | @@ -703,11 +759,25 @@ | |||
1155 | 703 | color: #444444; | 759 | color: #444444; |
1156 | 704 | margin: 0.313em 0 1.25em 0.938em; | 760 | margin: 0.313em 0 1.25em 0.938em; |
1157 | 705 | padding: 0.187em 0 0.125em 0; } | 761 | padding: 0.187em 0 0.125em 0; } |
1159 | 706 | .title a.download:active { | 762 | a.download:active { |
1160 | 763 | background: #cdcdcd; | ||
1161 | 707 | background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec)); | 764 | background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec)); |
1162 | 708 | background: -moz-linear-gradient(center top, #cdcdcd, #ececec); | 765 | background: -moz-linear-gradient(center top, #cdcdcd, #ececec); |
1163 | 709 | padding: 0.25em 0 0.063em 0; } | 766 | padding: 0.25em 0 0.063em 0; } |
1164 | 710 | 767 | ||
1165 | 768 | .icon a.download:link, .icon a.download:visited, .icon a.download:hover { | ||
1166 | 769 | font-size: 1.6em; | ||
1167 | 770 | line-height: 1.3; | ||
1168 | 771 | float: none; | ||
1169 | 772 | display: block; | ||
1170 | 773 | position: absolute; | ||
1171 | 774 | top: 9.875em; | ||
1172 | 775 | left: 1.469em; | ||
1173 | 776 | margin: 0; } | ||
1174 | 777 | |||
1175 | 778 | .icon.guide a.download { | ||
1176 | 779 | display: none; } | ||
1177 | 780 | |||
1178 | 711 | /* @end */ | 781 | /* @end */ |
1179 | 712 | /* @group Screenshots */ | 782 | /* @group Screenshots */ |
1180 | 713 | .title ul.screenshots { | 783 | .title ul.screenshots { |
1181 | @@ -747,8 +817,7 @@ | |||
1182 | 747 | width: 1em; | 817 | width: 1em; |
1183 | 748 | border-right: 0.25ex white solid; | 818 | border-right: 0.25ex white solid; |
1184 | 749 | background: #eeeeee; | 819 | background: #eeeeee; |
1187 | 750 | font-size: 150%; | 820 | font-size: 150%; } |
1186 | 751 | opacity: 0.4; } | ||
1188 | 752 | .title .selector .radio:hover, .title .selector .radio.selected { | 821 | .title .selector .radio:hover, .title .selector .radio.selected { |
1189 | 753 | background: #aaaaaa; | 822 | background: #aaaaaa; |
1190 | 754 | opacity: 1.0; } | 823 | opacity: 1.0; } |
1191 | 755 | 824 | ||
1192 | === modified file 'html-ui/valo-cd.html' | |||
1193 | --- html-ui/valo-cd.html 2010-12-08 17:46:34 +0000 | |||
1194 | +++ html-ui/valo-cd.html 2011-09-05 09:08:37 +0000 | |||
1195 | @@ -1,6 +1,6 @@ | |||
1196 | 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
1197 | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> | 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
1199 | 3 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi"> | 3 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
1200 | 4 | <head> | 4 | <head> |
1201 | 5 | <meta http-equiv="content-type" content="charset=UTF-8"/> | 5 | <meta http-equiv="content-type" content="charset=UTF-8"/> |
1202 | 6 | <link rel="stylesheet" type="text/css" href="valo-cd.css" media="screen"/> | 6 | <link rel="stylesheet" type="text/css" href="valo-cd.css" media="screen"/> |
1203 | @@ -10,10 +10,10 @@ | |||
1204 | 10 | </script> | 10 | </script> |
1205 | 11 | <script type="text/javascript" src="js/jquery.js">//</script> | 11 | <script type="text/javascript" src="js/jquery.js">//</script> |
1206 | 12 | <script type="text/javascript" src="js/valo-cd.js">//</script> | 12 | <script type="text/javascript" src="js/valo-cd.js">//</script> |
1208 | 13 | <title>VALO-CD: Parhaat suomenkieliset vapaat ja avoimen lähdekoodin ohjelmat Windowsille</title> | 13 | <title>VALO-CD: The best of Free and Open Source Software for Windows</title> |
1209 | 14 | </head> | 14 | </head> |
1210 | 15 | <body> | 15 | <body> |
1213 | 16 | <h1><em>VALO-</em>CD.fi</h1> | 16 | <h1><em>VALO-</em>CD.org</h1> |
1214 | 17 | <p>Parhaat vapaat ohjelmat Windowsille</p> | 17 | <p>The best of Free and Open Source Software for Windows</p> |
1215 | 18 | </body> | 18 | </body> |
1216 | 19 | </html> | ||
1217 | 20 | \ No newline at end of file | 19 | \ No newline at end of file |
1218 | 20 | </html> | ||
1219 | 21 | 21 | ||
1220 | === modified file 'start.bmp' | |||
1221 | 22 | Binary files start.bmp 2009-12-21 08:39:40 +0000 and start.bmp 2011-09-05 09:08:37 +0000 differ | 22 | Binary files start.bmp 2009-12-21 08:39:40 +0000 and start.bmp 2011-09-05 09:08:37 +0000 differ |
1222 | === added file 'xulrunner-1.9.2.19.en-US.win32.zip' | |||
1223 | 23 | Binary files xulrunner-1.9.2.19.en-US.win32.zip 1970-01-01 00:00:00 +0000 and xulrunner-1.9.2.19.en-US.win32.zip 2011-09-05 09:08:37 +0000 differ | 23 | Binary files xulrunner-1.9.2.19.en-US.win32.zip 1970-01-01 00:00:00 +0000 and xulrunner-1.9.2.19.en-US.win32.zip 2011-09-05 09:08:37 +0000 differ |