1
0
mirror of https://github.com/lrsjng/h5ai.git synced 2025-08-30 01:00:07 +02:00

Compare commits

..

222 Commits

Author SHA1 Message Date
Lars Jung
96315dc365 Merge branch 'develop' 2013-09-04 16:13:38 +02:00
Lars Jung
571089cda4 Prepares release. 2013-09-04 16:12:46 +02:00
Lars Jung
b5367d999a Updates readme. 2013-09-04 15:57:48 +02:00
Lars Jung
32d9d59a4e Styles. 2013-09-04 15:30:16 +02:00
Lars Jung
94595597d5 Fixes hover states. 2013-09-04 14:17:29 +02:00
Lars Jung
f2d28d6970 Smaller font for costum content. 2013-09-03 23:07:30 +02:00
Lars Jung
c3ea2480da Refactors. 2013-09-03 17:59:10 +02:00
Lars Jung
66e9dafaa5 Improves selectors. 2013-09-03 16:12:31 +02:00
Lars Jung
ad845dbe66 Cleans view styles. 2013-09-03 13:40:07 +02:00
Lars Jung
f0d7ec72cf Fix natural sort for file size. 2013-09-03 12:33:46 +02:00
Lars Jung
19d53b4c14 Lighter font. 2013-09-02 21:46:47 +02:00
Lars Jung
131d945638 Missing semicolon. 2013-09-01 12:44:40 +02:00
Lars Jung
cadc1f4998 Place thumbs in subfolder. 2013-08-31 23:08:09 +02:00
Lars Jung
5c5d050218 Optionally hide folders in the main view. 2013-08-31 17:47:35 +02:00
Lars Jung
fef8e2a254 Updates readme. 2013-08-31 17:17:27 +02:00
Lars Jung
c8d0f5500e Additional text preview modes: none, fixed, markdown. 2013-08-31 15:27:46 +02:00
Lars Jung
8b2852ec9d Use of EXIF thumbnails optional (opt-out). 2013-08-31 14:34:42 +02:00
Lars Jung
00cc9fb713 Minor fix. 2013-08-31 14:19:45 +02:00
Lars Jung
8639e40631 Updates readme. 2013-08-30 20:10:38 +02:00
Lars Jung
f72a09fde0 Adds optional checkboxes for selecting item. 2013-08-30 20:06:39 +02:00
Lars Jung
3d3d5ba883 Border collapse for list view. 2013-08-30 19:06:50 +02:00
Lars Jung
da297f03f7 Updates select. 2013-08-30 17:56:24 +02:00
Lars Jung
a62d9311e1 Removes unused code. 2013-08-30 13:36:16 +02:00
Lars Jung
9c6fe57279 Removes unused code. 2013-08-30 12:59:39 +02:00
Lars Jung
593c828b67 Minor changes. 2013-08-29 23:16:42 +02:00
Lars Jung
aeab3670d0 Updates fallback. 2013-08-29 10:53:34 +02:00
Lars Jung
e3d19a9175 Updates. 2013-08-29 03:15:31 +02:00
Lars Jung
24b4f4ce8a Cleans and refactors. 2013-08-28 23:56:09 +02:00
Lars Jung
aa725f11f8 Adds variable icon sizes. 2013-08-28 17:12:30 +02:00
Lars Jung
c2f5c46451 Remove gif. 2013-08-28 00:36:05 +02:00
Lars Jung
4d4e41a637 Refactors. 2013-08-27 22:38:44 +02:00
Lars Jung
7b3daeb17b Updates thumbs. 2013-08-27 21:29:29 +02:00
Lars Jung
21528dc50b Updates thumbs. 2013-08-27 21:27:31 +02:00
Lars Jung
c186be6cb5 Testing some view changes. Smaller font, bigger icons. 2013-08-27 19:15:48 +02:00
Lars Jung
774742b98c Fixes order undefined error. 2013-08-27 11:26:05 +02:00
Lars Jung
e62591bf1c Adds a yet unstyled selector. 2013-08-26 13:16:35 +02:00
Lars Jung
39cb681bf9 Updates jQuery.filedrop to 0.1.0~0a38cbc. 2013-08-25 23:03:42 +02:00
Lars Jung
aa41483af5 Updates styles. 2013-08-25 20:24:57 +02:00
Lars Jung
1f2ad2ebff Updates styles. 2013-08-25 20:17:01 +02:00
Lars Jung
a6e79b537b Changes dropbox area to whole document. 2013-08-25 14:36:15 +02:00
Lars Jung
3bbfc85877 Updates readme. 2013-08-25 02:48:24 +02:00
Lars Jung
ef969b582d Fixes thumb position. 2013-08-25 02:38:47 +02:00
Lars Jung
4a35f27224 More escapings. 2013-08-25 02:26:01 +02:00
Lars Jung
e2f3e420f1 Fixes thumb position. 2013-08-25 02:25:38 +02:00
Lars Jung
1f9365ae97 Escapes shell arguments. See issue #197. 2013-08-24 23:22:34 +02:00
Lars Jung
4cf5b13d06 Adds select SVG image. 2013-08-24 22:31:13 +02:00
Lars Jung
a568308250 Fixes issue #202. 2013-08-24 19:38:28 +02:00
Lars Jung
ad7c8d9bd8 Updates readme. 2013-08-24 15:38:07 +02:00
Lars Jung
4357c0f1f0 Makes natural sorting opt-in. 2013-08-24 15:14:25 +02:00
Lars Jung
727f161b8a It's actually the da translation. 2013-08-24 01:17:01 +02:00
Lars Jung
30b5266a3f Adds dk translation. 2013-08-24 00:57:39 +02:00
Lars Jung
7ee7d5eddb Updates readme. 2013-08-23 23:37:09 +02:00
Lars Jung
872be4ba19 Removes unused method. 2013-08-23 23:26:31 +02:00
Lars Jung
7969e89bfb Fixes deletion of multiple files at once. 2013-08-23 23:15:47 +02:00
Lars Jung
abd45c1eeb Updates sort extension. 2013-08-23 22:56:28 +02:00
Lars Jung
bbdafb9def Updates sort extension. 2013-08-23 22:32:31 +02:00
Lars Jung
1d24ab33e9 Updates sort extension. 2013-08-23 21:27:40 +02:00
Lars Jung
aef4facdb3 Improves sort extension. 2013-08-23 16:28:58 +02:00
Lars Jung
f5bef0072a Improves sort extension. 2013-08-23 13:42:13 +02:00
Lars Jung
ff1088e53f Removes unused dependencies. 2013-08-23 02:26:06 +02:00
Lars Jung
2251b52f86 Updates preview. 2013-08-23 01:59:11 +02:00
Lars Jung
797d5bbc47 Updates preview. 2013-08-23 00:12:34 +02:00
Lars Jung
72c7b32a94 Preview updates. 2013-08-21 23:00:33 +02:00
Lars Jung
11f6b3792d Minor updates. 2013-08-21 15:58:18 +02:00
Lars Jung
cdbf2e2104 Updates text preview. 2013-08-21 15:56:18 +02:00
Lars Jung
25c131f875 Updates image preview. 2013-08-21 14:04:20 +02:00
Lars Jung
8dbd7dd2a7 Adds generic preview. 2013-08-20 19:21:42 +02:00
Lars Jung
0acd3efaad Styles. 2013-08-19 14:03:23 +02:00
Lars Jung
21f04e36bc Cleans styles. 2013-08-18 21:40:08 +02:00
Lars Jung
bc7607340c Cleans fallback code. 2013-08-18 21:09:35 +02:00
Lars Jung
b42cd95e41 Adds alt attributes to fallback img elements. 2013-08-18 19:59:57 +02:00
Lars Jung
448ad6a27e Fix. 2013-08-16 19:09:37 +02:00
Lars Jung
9331d38545 Updates readme. 2013-08-16 18:29:02 +02:00
Lars Jung
2c8940d062 Updates readme. 2013-08-16 18:18:38 +02:00
Lars Jung
cec6ca2e6e Some updates on the info page. 2013-08-16 16:22:23 +02:00
Lars Jung
a296311b88 Updates build process. 2013-08-13 00:36:39 +02:00
Lars Jung
3733d0c6d0 Replace 'which' with 'command -v' to be POSIX compatible here. 2013-07-28 16:15:20 +02:00
Lars Jung
696409e19c Updates pl translation. 2013-07-26 14:44:31 +02:00
Lars Jung
8a431fe95e Adds .aiff extention to type audio. 2013-07-25 23:41:20 +02:00
Lars Jung
a3a236d2e1 Ignore warnings for unsupported images. 2013-07-23 20:39:24 +02:00
Lars Jung
d76e1194d1 Adds EXIF and PHP version to info page. 2013-07-23 20:09:56 +02:00
Lars Jung
efb447ae78 Minor refactoring. 2013-07-23 10:21:02 +02:00
Lars Jung
ede9f4d3f8 Fixes setParentFolderLabels=false. 2013-07-21 22:23:16 +02:00
Lars Jung
47d73c656b Sets version to 0.23.0-dev 2013-07-21 17:09:21 +02:00
Lars Jung
dc6b0d4ad5 Merge branch 'develop' 2013-07-21 17:07:05 +02:00
Lars Jung
a76bf373a8 Prepares release. 2013-07-21 17:04:46 +02:00
Lars Jung
31e1524a71 Fixes grid style. 2013-07-21 16:27:35 +02:00
Lars Jung
26296813c7 Updates docs. 2013-07-21 14:52:55 +02:00
Lars Jung
2b8e223d1d Fixes misplaced content. 2013-07-21 03:18:40 +02:00
Lars Jung
116a70bc8c Cleans code. 2013-07-21 02:52:00 +02:00
Lars Jung
81a3729f0c Dropbox still very unreliable. 2013-07-21 02:12:53 +02:00
Lars Jung
b031168868 Updates readme. 2013-07-21 01:39:19 +02:00
Lars Jung
31e2f9cc33 Fixes filter. Excludes parent folder from possible matches. 2013-07-21 01:16:52 +02:00
Lars Jung
28ca49dc72 Updates json2.js to 2013-05-26. 2013-07-21 00:50:28 +02:00
Lars Jung
17dc62411f Updates undescore.js to 1.5.1. 2013-07-21 00:26:46 +02:00
Lars Jung
026c890027 Updates undescore.js to 1.5.1. 2013-07-21 00:26:18 +02:00
Lars Jung
9aebb37273 Updates markdown-js to 0.4.0-9c21acdf08. 2013-07-21 00:20:13 +02:00
Lars Jung
88ea49ed05 Updates Moment.js to 2.1.0. 2013-07-21 00:08:05 +02:00
Lars Jung
e1fb82c896 Updates jQuery.mousewheel to 3.1.3. 2013-07-20 23:56:54 +02:00
Lars Jung
62b53851c7 Updates readme. 2013-07-20 22:01:58 +02:00
Lars Jung
8f6aaa892c Optional hide parent folder links. 2013-07-20 22:00:54 +02:00
Lars Jung
289ce2993c Adds optional custom headers/footers that are propageted to all subfolders. 2013-07-20 21:21:57 +02:00
Lars Jung
8a2451474a Removes tiff from preview and thumbnails. Still broken. 2013-07-20 19:08:20 +02:00
Lars Jung
91b6b60ad0 Sematincs. 2013-07-20 17:57:27 +02:00
Lars Jung
5e302256a5 Removes newline. 2013-07-20 17:18:55 +02:00
Lars Jung
ab484ce9a6 Refactors php_tar. 2013-07-20 14:56:03 +02:00
Lars Jung
28d7b128e9 Refactors php_tar. 2013-07-20 14:51:12 +02:00
Lars Jung
8d06364046 Refactors php_tar. 2013-07-20 14:47:34 +02:00
Lars Jung
cc42a48f74 php_tar: Fixes total size. 2013-07-20 14:38:01 +02:00
Lars Jung
c5f23c5289 php_tar: fixing emtpy files bug. 2013-07-20 14:31:16 +02:00
Lars Jung
74f1c0a986 Refactors php_tar. Fixes tar file header, now supports long paths. Adds support for emtpy dirs. Ignores empty files (failed). 2013-07-19 17:56:22 +02:00
Lars Jung
02dd104223 Removes PharData check. 2013-07-19 12:18:46 +02:00
Lars Jung
8a07a5f9e3 Updates readme. 2013-07-19 12:11:19 +02:00
Lars Jung
330491a7e8 Fixes and refactoring in Image class. 2013-07-19 11:59:55 +02:00
Lars Jung
8209793b96 Uses EXIF-thumbs to generate thumbs if possible. 2013-07-19 02:38:24 +02:00
Lars Jung
ec5220a5f9 Semantics. 2013-07-19 00:20:21 +02:00
Lars Jung
694ababf15 Write files in segments. 2013-07-19 00:13:44 +02:00
Lars Jung
ab45b3072c Adds workaround to use direct POST-request downloads. 2013-07-18 23:25:53 +02:00
Lars Jung
adce6f19c4 Correct root dir in php_tar. 2013-07-18 21:07:56 +02:00
Lars Jung
4fac5baedd Updates packaged download extension. 2013-07-18 20:14:10 +02:00
Lars Jung
a703a004a4 Undos integration of custom TAR creation. 2013-07-18 15:51:11 +02:00
Lars Jung
040919808c Merge pull request #193 from TvdW/develop
Implement POSIX.1-1988 UStar directly instead of calling the tar binary
2013-07-18 06:48:14 -07:00
Tom van der Woerdt
84208f7b34 Merge branch 'develop' of https://github.com/lrsjng/h5ai into develop 2013-07-17 19:12:39 +02:00
Tom van der Woerdt
53e32b5986 Fix the size prediction for files where (size%512==0) 2013-07-17 19:12:00 +02:00
Tom van der Woerdt
e815f4d070 Tar: predict total archive size and send the header 2013-07-17 19:07:10 +02:00
Tom van der Woerdt
89acf0cafc Fix the Tar creator for cases where filenames aren't absolute 2013-07-17 18:50:04 +02:00
Tom van der Woerdt
24ae3bed4d Implement POSIX.1-1988 UStar support without having to go through GNU tar 2013-07-17 18:35:02 +02:00
Lars Jung
97b0f6e0bd Makes previews less keyboard greedy. 2013-07-17 17:54:20 +02:00
Lars Jung
1099b297b7 Add optional .exe extension and ignorecase to command checks. 2013-07-17 15:39:02 +02:00
Lars Jung
2ec5da753c Cleans view icons. 2013-07-17 14:56:24 +02:00
Lars Jung
898d1a9b03 Changes view-list styles. 2013-07-17 02:29:03 +02:00
Lars Jung
7d2b1c1c30 Fixes some packaging issues. 2013-07-16 23:43:26 +02:00
Lars Jung
b09d4f638c Sends PHP packaged archives in smaller segments (16MB) to not hit PHP's memory limit. Thanks to Zaoh Lei. 2013-07-16 21:38:07 +02:00
Lars Jung
a87500309a Shell packaging now uses passthru. 2013-07-16 20:47:38 +02:00
Lars Jung
b3ffd4f621 Removes artifical delay. 2013-07-16 14:07:17 +02:00
Lars Jung
0c9f1655c6 Updates readme. 2013-07-16 13:33:49 +02:00
Lars Jung
a072962a53 Updates previews. Removes spin.js. 2013-07-16 13:23:52 +02:00
Lars Jung
d8d8d752cf Updates spinner. 2013-07-16 13:20:02 +02:00
Lars Jung
896c92e6a0 Updates image preview. 2013-07-16 01:41:12 +02:00
Lars Jung
d588bb3563 Don't rely on browser cache in image preview. 2013-07-15 22:29:39 +02:00
Lars Jung
e36dde384d Adds m4v to the video extensions. 2013-07-15 00:18:43 +02:00
Lars Jung
1be30a8e74 Secures ABS_HREF. 2013-07-15 00:17:10 +02:00
Lars Jung
4c8bb24267 Increase the delay before adjusting the image prewiew. 2013-07-14 20:29:55 +02:00
Lars Jung
a189042a47 Testing new view icons. 2013-07-14 19:44:58 +02:00
Lars Jung
0f49591f9c Updates 'pl' lang. 2013-07-14 14:50:51 +02:00
Lars Jung
2a412fb44c Fixes jade var resolutions. 2013-07-14 13:05:54 +02:00
Lars Jung
b648c45929 Adding a patch by Zhao Lei for downloading large archives. Still commented, will be tested later. 2013-07-14 02:00:32 +02:00
Lars Jung
19eea2b316 Fixing PHP path and request issues. 2013-07-14 01:18:59 +02:00
Lars Jung
bfba6c084c Fixes missing path. 2013-07-13 14:42:03 +02:00
Lars Jung
927f41d1a1 Yeah, Safari. 2013-07-13 14:29:10 +02:00
Lars Jung
5cc060ee27 Changes htaccess rules. 2013-07-12 23:33:43 +02:00
Lars Jung
78879d3649 Adds link to info page. 2013-07-12 14:26:51 +02:00
Lars Jung
576ca69b44 Adds index hint to server info page. 2013-07-12 02:59:24 +02:00
Lars Jung
4d56f9aebf Removes unused file types. 2013-07-11 21:40:57 +02:00
Lars Jung
b49726d74e Updates readme. 2013-07-11 18:40:09 +02:00
Lars Jung
d7b51e2de8 Updates fallback. 2013-07-11 17:57:28 +02:00
Lars Jung
bf059c0393 Small fix. 2013-07-11 17:02:28 +02:00
Lars Jung
a076dfc7d3 Adds no-browser fallback. 2013-07-11 16:09:58 +02:00
Lars Jung
a4e599034e Changes folder icons. 2013-07-11 14:45:34 +02:00
Lars Jung
7f871403dc Changes some icons. 2013-07-11 03:05:54 +02:00
Lars Jung
9340c5232c Adds a version and url check to not confuse multiple installations. 2013-07-11 01:32:53 +02:00
Lars Jung
5f27518852 Some comments. 2013-07-10 23:11:44 +02:00
Lars Jung
63115432ce Some comments. 2013-07-10 20:44:54 +02:00
Lars Jung
0f7e01a82f Remove example styles that break during minification. 2013-07-10 01:32:06 +02:00
Lars Jung
bfd65340d3 Minor style fix. 2013-07-10 00:34:40 +02:00
Lars Jung
8b304d22b8 Updates jQuery to 2.0.3. 2013-07-09 22:59:45 +02:00
Lars Jung
84486af599 Updates jQuery.qrcode to 0.4. 2013-07-09 15:41:47 +02:00
Lars Jung
cb1edc3650 More styles. 2013-07-09 02:09:51 +02:00
Lars Jung
695b357668 Fixes #154 2013-07-08 22:38:41 +02:00
Lars Jung
fa6e7cfa1a Cleans code. 2013-07-08 21:24:37 +02:00
Lars Jung
6d3438cb1c Fixes filter problems. 2013-07-08 20:25:05 +02:00
Lars Jung
48522d8e68 Replaces app icons. 2013-07-08 15:56:38 +02:00
Lars Jung
39e4955918 Replaces app icons. 2013-07-08 15:31:29 +02:00
Lars Jung
08044e102f Refines icons. 2013-07-08 14:39:55 +02:00
Lars Jung
fd70cf9d7a Adds 'uk' translation. 2013-07-08 01:52:39 +02:00
Lars Jung
06de6c3274 Updates jQuery to 1.10.2. 2013-07-08 01:21:36 +02:00
Lars Jung
8159b3c4fd Updates jQuery to 1.10.2. 2013-07-08 01:20:24 +02:00
Lars Jung
75b5ab5a19 Updates h5bp styles and normalization. 2013-07-08 01:04:42 +02:00
Lars Jung
172ddc1033 Updates tree folder icons. 2013-07-08 00:57:26 +02:00
Lars Jung
f5435802e7 Images are now svg's from the 'Gnome Symbolic Icon Theme'. 2013-07-07 22:34:34 +02:00
Lars Jung
49276c157c More style changes. 2013-07-06 20:37:08 +02:00
Lars Jung
dc85bc4d5c Some new styles. 2013-07-06 02:31:55 +02:00
Lars Jung
d3e7016cd5 Updates lv translation. 2012-11-07 20:04:58 +01:00
Lars Jung
5e28056257 Fixes lighttpd issues. 2012-11-02 01:11:08 +01:00
Lars Jung
84be82d175 Small fixes and semantics. 2012-10-28 16:43:19 +01:00
Lars Jung
3a92606e0c Small improvments in sorting. 2012-10-28 02:55:57 +02:00
Lars Jung
a447502703 Small fixes. 2012-10-27 15:30:25 +02:00
Lars Jung
6c00a8e669 Moves init code to index file. 2012-10-27 04:29:55 +02:00
Lars Jung
32d7aa74e5 More semantic changes. 2012-10-27 04:17:28 +02:00
Lars Jung
1dea89befb Semantic changes. 2012-10-27 03:50:35 +02:00
Lars Jung
9163996ac2 Minor style changes. 2012-10-27 02:02:10 +02:00
Lars Jung
17c6f18910 Updates readme. Markdown problems. 2012-10-26 02:22:47 +02:00
Lars Jung
2819fd8496 Improves event system. 2012-10-26 00:30:52 +02:00
Lars Jung
34eed09537 Improves event system. 2012-10-25 01:37:34 +02:00
Lars Jung
aded72363a Updates text preview. 2012-10-22 02:12:07 +02:00
Lars Jung
0631444c50 Updates readme. 2012-10-21 23:42:48 +02:00
Lars Jung
b92298d007 More update on text preview. 2012-10-21 23:36:06 +02:00
Lars Jung
74b0ec827b Improves text preview. A little bit slower, but with line-wrap. 2012-10-21 23:15:59 +02:00
Lars Jung
e6e5f3309b Minor style updates. 2012-10-21 21:28:56 +02:00
Lars Jung
cc30a12bee Updates readme. 2012-10-21 18:43:11 +02:00
Lars Jung
7d0a691bc3 Add option related to non-h5ai links. 2012-10-21 18:37:19 +02:00
Lars Jung
1dd6e5c7b0 Minor changes. 2012-10-20 21:03:40 +02:00
Lars Jung
f97a4e490b Some style improvments. 2012-10-19 23:52:18 +02:00
Lars Jung
796e508635 Minor style changes. 2012-10-19 19:12:45 +02:00
Lars Jung
3814558ca1 Fixes event stack. 2012-10-19 18:40:07 +02:00
Lars Jung
e956a49680 More changes to enable smart browsing. 2012-10-18 23:08:48 +02:00
Lars Jung
499013f4fb Initial switch to smart browsing. 2012-10-18 21:27:09 +02:00
Lars Jung
ecc05d3a8b Adds notifications. 2012-10-18 20:53:38 +02:00
Lars Jung
c7a9d444af Adds notifications. 2012-10-18 20:52:47 +02:00
Lars Jung
910312f7ce Cleans code. 2012-10-17 01:54:05 +02:00
Lars Jung
885ce9e9e9 Cleans code. 2012-10-17 01:33:26 +02:00
Lars Jung
cecc5c57a2 Cleans code. 2012-10-17 00:53:28 +02:00
Lars Jung
396bc6662f Cleans code. 2012-10-17 00:17:22 +02:00
Lars Jung
70f4500232 Removes aai. 2012-10-16 23:10:05 +02:00
Lars Jung
e43d43933a Updates storage. 2012-10-16 22:50:41 +02:00
Lars Jung
e6bbb7c2cd Changes versioning. 2012-10-16 20:44:59 +02:00
Lars Jung
4d3b4b85df Updates version to 0.23-dev. 2012-10-16 17:04:04 +02:00
Lars Jung
b097ac2b2d Version 0.22.1 2012-10-16 17:02:24 +02:00
Lars Jung
f047f94ad9 Merge branch 'develop' 2012-10-16 17:00:33 +02:00
Lars Jung
072f1c8158 Fixes a edge-case problem with the API. 2012-10-16 15:16:20 +02:00
Lars Jung
ca19318671 Updates responsive styles. 2012-10-16 15:11:00 +02:00
Lars Jung
c80c2b146a Updates version to 0.23-dev 2012-10-14 18:40:43 +02:00
393 changed files with 13466 additions and 12338 deletions

View File

@@ -1,4 +1,4 @@
Copyright (c) 2012 Lars Jung, http://larsjung.de
Copyright (c) 2013 Lars Jung, http://larsjung.de
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in

118
README.md
View File

@@ -1,31 +1,26 @@
# h5ai
**a modern HTTP web server index for Apache httpd, lighttpd, nginx and Cherokee**
**h5ai** is a modern HTTP web server index for Apache httpd, lighttpd, nginx and Cherokee.
The preferred way to report a bug or make a feature request is to
create [a new issue](http://github.com/lrsjng/h5ai/issues/new) on GitHub!
create [a new issue](https://github.com/lrsjng/h5ai/issues/new) on GitHub!
## Install
(**note:** please don't use files from the `src` folder for installation,
they need to be preprocessed to work correctly)
**Note:** please don't use files from the `src` folder for installation,
they need to be preprocessed to work correctly!
You'll find a preprocessed package, as well as detailed installation
instructions on the [project page](http://larsjung.de/h5ai/).
## Build
(there are repositories of the latest [releases](http://release.larsjung.de/h5ai/) and [dev builds](http://release.larsjung.de/h5ai/dev/))
If you want to build **h5ai** yourself you need to install the build tool [fQuery](http://larsjung.de/fquery/) first:
There are repositories for the latest [releases](http://release.larsjung.de/h5ai/) and [dev builds](http://release.larsjung.de/h5ai/dev/).
But if you want to build **h5ai** yourself you need to install the build tool [fQuery](http://larsjung.de/fquery/) first:
> npm install -g fquery
This will install fQuery and its command line tool `makejs`. Run `makejs --help` to see if everything
worked fine.
To clone and build the project run the following commands.
worked fine. To clone and build the project run the following commands.
You'll find a new directory `build` including a fresh zipball.
> git clone git://github.com/lrsjng/h5ai.git
@@ -35,28 +30,79 @@ You'll find a new directory `build` including a fresh zipball.
## License
**h5ai** is provided under the terms of the [MIT License](http://github.com/lrsjng/h5ai/blob/develop/LICENSE.md).
**h5ai** is provided under the terms of the [MIT License](https://github.com/lrsjng/h5ai/blob/develop/LICENSE.md).
It profits from these great projects:
[Faenza icon set](http://tiheum.deviantart.com/art/Faenza-Icons-173323228) (GPL),
[Gnome Symbolic Icon Theme](https://git.gnome.org/browse/gnome-icon-theme-symbolic/) (CC BY-SA 3.0),
[HTML5 ★ Boilerplate](http://html5boilerplate.com) (MIT),
[jQuery](http://jquery.com) (MIT),
[jQuery.filedrop](http://www.github.com/weixiyen/jquery-filedrop) (MIT),
[jQuery.fracs](http://larsjung.de/fracs/) (MIT),
[jQuery.mousewheel](http://github.com/brandonaaron/jquery-mousewheel) (MIT),
[jQuery.mousewheel](https://github.com/brandonaaron/jquery-mousewheel) (MIT),
[jQuery.qrcode](http://larsjung.de/qrcode/) (MIT),
[jQuery.scrollpanel](http://larsjung.de/scrollpanel/) (MIT),
[markdown-js](http://github.com/evilstreak/markdown-js) (MIT),
[markdown-js](https://github.com/evilstreak/markdown-js) (MIT),
[Modernizr](http://www.modernizr.com) (MIT/BSD),
[modulejs](http://larsjung.de/modulejs/) (MIT),
[Moment.js](http://momentjs.com) (MIT),
[spin.js](http://fgnass.github.com/spin.js/) (MIT),
[SyntaxHighlighter](http://alexgorbatchev.com/SyntaxHighlighter/) (MIT/GPL),
[Underscore.js](http://underscorejs.org) (MIT)
## Changelog
(**h5ai** uses [semantic versioning](http://semver.org/))
**h5ai** uses [semantic versioning](http://semver.org/).
### v0.24.0 - *2013-09-04*
* updates image and text preview
* adds variable icon sizes
* adds optional natural sort of items
* adds optional checkboxes to select items
* adds text preview modes: none, fixed, markdown
* optionally hide folders in main view
* makes use of EXIF thumbnails optional
* fixes file deletion of multiple files
* fixes `setParentFolderLabels = false`
* fixes shell-arg and RegExp escape issues
* cleans code
* updates info page `/_h5ai`
* adds `aiff` to `audio` types
* adds `da` translation by Ronnie Milbo
* updates to `pl` translation by Mark
### v0.23.0 - *2013-07-21*
* removes `aai` mode!
* drops support for IE7+8 (simple fallback, same as no javascript)
* uses History API if available (way faster browsing)
* faster thumbnail generation if EXIF thumbnails available
* adds optional custom headers/footers that are propageted to all subfolders
* optional hide parent folder links
* some fixes on previews
* speeds up packaged downloads
* add line wrap and line highlighting (on hover) to text preview
* new design (colors, images)
* now uses scalable images for the interface
* fixes filter (ignore parent folder, display of `no match`)
* lots of small fixes
* updates H5BP to 4.2.0
* updates jQuery to 2.0.3
* updates jQuery.mousewheel to 3.1.3
* updates Moment.js to 2.1.0
* updates markdown-js to 0.4.0-9c21acdf08
* updates json2.js to 2013-05-26
* adds `uk` translation by Viktor Matveenko
* updates to `pl` translation by Mark
### v0.22.1 - *2012-10-16*
* bug fix concerning API requests in PHP mode
* minor changes in responsive styles
### v0.22 - *2012-10-14*
@@ -95,11 +141,11 @@ It profits from these great projects:
* improves filter (now ignorecase, now only checks if chars in right order)
* adds keyboard support to image preview (space, enter, backspace, left, right, up, down, f, esc)
* adds text file preview and highlighting with [SyntaxHighlighter](http://alexgorbatchev.com/SyntaxHighlighter/) (same keys as img preview)
* adds Markdown preview with [markdown-js](http://github.com/evilstreak/markdown-js)
* adds Markdown preview with [markdown-js](https://github.com/evilstreak/markdown-js)
* adds new type `markdown`
* changes language code `gr` to `el`
* adds localization for filter placeholder
* adds `hu` translation by [Rodolffo](http://github.com/Rodolffo)
* adds `hu` translation by [Rodolffo](https://github.com/Rodolffo)
* updates to [jQuery.qrcode](http://larsjung.de/qrcode/) 0.2
* updates to [jQuery.scrollpanel](http://larsjung.de/scrollpanel/) 0.1
* updates to [modulejs](http://larsjung.de/modulejs/) 0.2
@@ -136,13 +182,13 @@ It profits from these great projects:
* adds `index.php` to use h5ai in non-Apache environments
* switches from [Datejs](http://www.datejs.com) to [Moment.js](http://momentjs.com)
* adds [underscore.js](http://underscorejs.org)
* fixes mousewheel problems, updates [jQuery.mousewheel](http://github.com/brandonaaron/jquery-mousewheel) to 3.0.6
* fixes mousewheel problems, updates [jQuery.mousewheel](https://github.com/brandonaaron/jquery-mousewheel) to 3.0.6
* updates `lv` translation
* adds `ro` translation by [Jakob Cosoroabă](http://github.com/midday)
* adds `ja` translation by [metasta](http://github.com/metasta)
* adds `nb` translation by [Sindre Sorhus](http://github.com/sindresorhus)
* adds `sr` translation by [vBm](http://github.com/vBm)
* adds `gr` translation by [xhmikosr](http://github.com/xhmikosr)
* adds `ro` translation by [Jakob Cosoroabă](https://github.com/midday)
* adds `ja` translation by [metasta](https://github.com/metasta)
* adds `nb` translation by [Sindre Sorhus](https://github.com/sindresorhus)
* adds `sr` translation by [vBm](https://github.com/vBm)
* adds `gr` translation by [xhmikosr](https://github.com/xhmikosr)
### v0.18 - *2012-02-24*
@@ -162,7 +208,7 @@ It profits from these great projects:
* improves url hashes
* updates year in `LICENSE.TXT`
* updates es translation
* adds `zh-tw` translation by [Yao Wei](http://github.com/medicalwei)
* adds `zh-tw` translation by [Yao Wei](https://github.com/medicalwei)
* updates `zh-cn` translation
@@ -198,7 +244,7 @@ It profits from these great projects:
### v0.15.2 - *2011-09-18*
* adds `it` translation by [Salvo Gentile](http://github.com/SalvoGentile) and [Marco Patriarca](http://github.com/Fexys)
* adds `it` translation by [Salvo Gentile](https://github.com/SalvoGentile) and [Marco Patriarca](https://github.com/Fexys)
* switches build process from scripp to wepp
@@ -217,7 +263,7 @@ It profits from these great projects:
### v0.14.1 - *2011-09-01*
* display meta information in bottom bar (icon view)
* adds `zh-cn` translation by [Dongsheng Cai](http://github.com/dongsheng)
* adds `zh-cn` translation by [Dongsheng Cai](https://github.com/dongsheng)
* adds `pl` translation by Radosław Zając
* adds `ru` translation by Богдан Илюхин
@@ -251,13 +297,13 @@ It profits from these great projects:
* changes value of option `lang` from `undefined` to `null`
* adds some new keys to `h5aiLangs`
* adds browser caching rules for css and js
* adds `pt` translation by [Jonnathan](http://github.com/jonnsl)
* adds `pt` translation by [Jonnathan](https://github.com/jonnsl)
* adds `bg` translation by George Andonov
### v0.12.3 - *2011-07-30*
* adds `tr` translation by [Batuhan Icoz](http://github.com/batuhanicoz)
* adds `tr` translation by [Batuhan Icoz](https://github.com/batuhanicoz)
### v0.12.2 - *2011-07-30*
@@ -293,9 +339,9 @@ It profits from these great projects:
### v0.10 - *2011-07-24*
* fixes problems with XAMPP on Windows (see `dot.htaccess` comments for instructions)
* fixes tree fade-in-fade-out effect for small displays ([issue #6](http://github.com/lrsjng/h5ai/issues/6))
* adds custom scrollbar to tree ([issue #6](http://github.com/lrsjng/h5ai/issues/6))
* fixes broken links caused by URI encoding/decoding ([issue #9](http://github.com/lrsjng/h5ai/issues/9))
* fixes tree fade-in-fade-out effect for small displays ([issue #6](https://github.com/lrsjng/h5ai/issues/6))
* adds custom scrollbar to tree ([issue #6](https://github.com/lrsjng/h5ai/issues/6))
* fixes broken links caused by URI encoding/decoding ([issue #9](https://github.com/lrsjng/h5ai/issues/9))
* adds "empty" to localization (hope Google Translate did a good job here)
@@ -305,8 +351,8 @@ It profits from these great projects:
* fixes size of tree view (now there's a ugly scrollbar, hopefully will be fixed)
* refactores js to improve performance and cleaned code
* adds caching for folder status codes and content
* adds `fr` translation by [Nicolas](http://github.com/Nicosmos)
* adds `nl` translation by [Stefan de Konink](http://github.com/skinkie)
* adds `fr` translation by [Nicolas](https://github.com/Nicosmos)
* adds `nl` translation by [Stefan de Konink](https://github.com/skinkie)
* adds `sv` translation by Oscar Carlsson
@@ -394,7 +440,7 @@ It profits from these great projects:
### v0.2.2 - *2011-06-16*
* refactores a lot, adds some comments
* includes fixes from [NumEricR](http://github.com/NumEricR)
* includes fixes from [NumEricR](https://github.com/NumEricR)
* adds top/bottom message support, only basicly styled

View File

@@ -2,82 +2,49 @@
'use strict';
var path = require('path'),
pkg = require('./package.json'),
root = path.resolve(__dirname),
src = path.join(root, 'src'),
build = path.join(root, 'build'),
jshint = {
// Enforcing Options
bitwise: true,
curly: true,
eqeqeq: true,
forin: true,
latedef: true,
newcap: true,
noempty: true,
plusplus: true,
trailing: true,
undef: true,
// Environments
browser: true,
// Globals
predef: [
'modulejs'
]
},
handlebarsEnv = {
pkg: pkg
},
mapSrc = function (blob) {
return blob.source.replace(src, build).replace(/\.less$/, '.css').replace(/\.jade$/, '');
},
mapRoot = function (blob) {
return blob.source.replace(root, path.join(build, '_h5ai'));
};
module.exports = function (make) {
var Event = make.Event,
var path = require('path'),
pkg = require('./package.json'),
root = path.resolve(__dirname),
src = path.join(root, 'src'),
build = path.join(root, 'build'),
$ = make.fQuery,
moment = make.moment;
mapSrc = $.map.p(src, build).s('.less', '.css').s('.jade', ''),
mapRoot = $.map.p(root, build);
make.version('>=0.8.1');
make.version('>=0.10.0');
make.defaults('build');
make.before(function () {
handlebarsEnv.stamp = moment().format('YYYY-MM-DD HH:mm:ss');
var moment = make.moment();
make.env = {
pkg: pkg,
stamp: moment.format('YYYY-MM-DD HH:mm:ss')
};
$.info({ method: 'before', message: pkg.version + ' ' + make.env.stamp });
});
make.target('check-version', [], 'add git info to dev builds').async(function (done, fail) {
if (!/-dev$/.test(pkg.version)) {
if (!/\+$/.test(pkg.version)) {
done();
return;
}
$.git(root, function (err, result) {
pkg.version += '-' + result.revListOriginMasterHead.length + '-' + result.revParseHead.slice(0, 7);
Event.info({
method: 'check-version',
message: 'version set to ' + pkg.version
});
pkg.version += result.buildSuffix;
$.info({ method: 'check-version', message: 'version set to ' + pkg.version });
done();
});
});
@@ -85,45 +52,67 @@ module.exports = function (make) {
make.target('clean', [], 'delete build folder').sync(function () {
$.rmfr($.I_AM_SURE, build);
$.DELETE(build);
});
make.target('lint', [], 'lint all JavaScript files with JSHint').sync(function () {
var jshint = {
// Enforcing Options
bitwise: true,
curly: true,
eqeqeq: true,
forin: true,
latedef: true,
newcap: true,
noempty: true,
plusplus: true,
trailing: true,
undef: true,
// Environments
browser: true
},
globals = {
'modulejs': true
};
$(src + '/_h5ai/client/js: **/*.js, ! lib/**')
.jshint(jshint);
.jshint(jshint, globals);
});
make.target('build', ['check-version'], 'build all updated files').sync(function () {
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.url + ' */';
$(src + ': _h5ai/client/js/*.js')
.modified(mapSrc, $(src + ': _h5ai/client/js/**'))
.includify()
.uglifyjs()
.write($.OVERWRITE, mapSrc);
.uglifyjs({header: header})
.WRITE(mapSrc);
$(src + ': _h5ai/client/css/*.less')
.modified(mapSrc, $(src + ': _h5ai/client/css/**'))
.less()
.cssmin()
.write($.OVERWRITE, mapSrc);
.cssmin({header: header})
.WRITE(mapSrc);
$(src + ': **/*.jade')
.modified(mapSrc)
.handlebars(handlebarsEnv)
.handlebars(make.env)
.jade()
.write($.OVERWRITE, mapSrc);
.WRITE(mapSrc);
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
.modified(mapSrc)
.handlebars(handlebarsEnv)
.write($.OVERWRITE, mapSrc);
.handlebars(make.env)
.WRITE(mapSrc);
$(root + ': README*, LICENSE*')
.modified(mapRoot)
.write($.OVERWRITE, mapRoot);
.WRITE(mapRoot);
});
@@ -133,28 +122,28 @@ module.exports = function (make) {
.modified(mapSrc, $(src + ': _h5ai/client/js/**'))
.includify()
// .uglifyjs()
.write($.OVERWRITE, mapSrc);
.WRITE(mapSrc);
$(src + ': _h5ai/client/css/*.less')
.modified(mapSrc, $(src + ': _h5ai/client/css/**'))
.less()
// .cssmin()
.write($.OVERWRITE, mapSrc);
.WRITE(mapSrc);
$(src + ': **/*.jade')
.modified(mapSrc)
.handlebars(handlebarsEnv)
.handlebars(make.env)
.jade()
.write($.OVERWRITE, mapSrc);
.WRITE(mapSrc);
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
.modified(mapSrc)
.handlebars(handlebarsEnv)
.write($.OVERWRITE, mapSrc);
.handlebars(make.env)
.WRITE(mapSrc);
$(root + ': README*, LICENSE*')
.modified(mapRoot)
.write($.OVERWRITE, mapRoot);
.WRITE(mapRoot);
});

View File

@@ -1,6 +1,6 @@
{
"name": "h5ai",
"version": "0.22",
"version": "0.24.0",
"description": "a modern HTTP web server index",
"url": "http://larsjung.de/h5ai/",
"author": "Lars Jung",

View File

@@ -1,45 +1,115 @@
Options -Indexes
DirectoryIndex index.html
<IfModule mod_expires.c>
Header set Cache-Control "public"
ExpiresActive on
# Perhaps better to whitelist expires rules? Perhaps.
ExpiresDefault "access plus 1 month"
# cache.manifest needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
ExpiresByType text/cache-manifest "access plus 0 seconds"
# your document html
ExpiresByType text/html "access plus 0 seconds"
# ------------------------------------------------------------------------------
# | File access |
# ------------------------------------------------------------------------------
# data
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
# Block access to directories without a default document.
# Usually you should leave this uncommented because you shouldn't allow anyone
# to surf through every directory on your server (which may includes rather
# private places like the CMS's directories).
<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>
# ------------------------------------------------------------------------------
# | Better website experience |
# ------------------------------------------------------------------------------
# Force IE to render pages in the highest available mode in the various
# cases when it may not: http://hsivonen.iki.fi/doctype/ie-mode.pdf.
# Use, if installed, Google Chrome Frame.
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge,chrome=1"
# `mod_headers` can't match based on the content-type, however, we only
# want to send this header for HTML pages and not for the other resources
<FilesMatch "\.(appcache|crx|css|eot|gif|htc|ico|jpe?g|js|m4a|m4v|manifest|mp4|oex|oga|ogg|ogv|otf|pdf|png|safariextz|svg|svgz|ttf|vcf|webapp|webm|webp|woff|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>
# ------------------------------------------------------------------------------
# | UTF-8 encoding |
# ------------------------------------------------------------------------------
# Use UTF-8 encoding for anything served as `text/html` or `text/plain`.
AddDefaultCharset utf-8
# Force UTF-8 for certain file formats.
<IfModule mod_mime.c>
AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
</IfModule>
# ------------------------------------------------------------------------------
# | Expires headers (for better cache control) |
# ------------------------------------------------------------------------------
# The following expires headers are set pretty far in the future. If you don't
# control versioning with filename-based cache busting, consider lowering the
# cache time for resources like CSS and JS to something like 1 week.
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 month"
# CSS
ExpiresByType text/css "access plus 1 week"
# Data interchange
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"
# Favicon (cannot be renamed!)
ExpiresByType image/x-icon "access plus 1 week"
# HTML components (HTCs)
ExpiresByType text/x-component "access plus 1 month"
# HTML
ExpiresByType text/html "access plus 0 seconds"
# JavaScript
ExpiresByType application/javascript "access plus 1 week"
# Manifest files
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"
# Media
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# Web feeds
ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"
# Web fonts
ExpiresByType application/font-woff "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
ExpiresByType application/x-font-ttf "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
# media: images, video, audio
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"
# webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType font/woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
# css and javascript
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
</IfModule>

View File

@@ -7,8 +7,8 @@
left: 0;
bottom: 0;
padding: 6px 0 8px 0;
.vert-gradient(rgb(241,241,241), rgb(228,228,228));
border-top: 1px solid rgb(210,210,210);
background-color: @col-widget-back;
border-top: @border-widget;
color: #999;
text-align: center;
@@ -20,7 +20,7 @@
opacity: 0.7;
&:hover {
color: #e80;
color: @col-hover;
opacity: 1;
}
}
@@ -40,18 +40,18 @@
padding: 0 8px;
}
.noJsMsg {
color: #c33;
color: @col-error;
margin-left: 16px;
}
.oldBrowser {
display: none;
color: #c33;
.noBrowserMsg {
color: @col-error;
margin-left: 16px;
a, a:active, a:visited {
color: #c33;
color: @col-error;
text-decoration: underline;
opacity: 1;
&:hover {
color: #e80;
color: @col-hover;
}
}
}

View File

@@ -2,14 +2,14 @@
#content {
max-width: 960px;
margin: 50px auto;
font-size: 16px;
font-size: 15px;
}
#content-header, #content-footer {
color: #333;
a, a:active, a:visited {
color: #2080FF;
color: @col-link;
text-decoration: none;
cursor: pointer;

View File

@@ -1,12 +1,12 @@
#extended .context-menu {
#view .context-menu {
display: block;
position: absolute;
right: 0;
top: 0;
background-color: rgb(241,241,241);
border: 1px solid rgb(210,210,210);
background-color: @col-widget-back;
border: @border-widget;
color: #999;
z-index: 10;
font-size: 0.9em;
@@ -20,12 +20,12 @@
li {
padding: 8px 12px 10px 12px;
white-space: nowrap;
border-top: 1px solid rgb(231,231,231);
border-top: @border-widget-sep;
.transition(all 0.2s ease-in-out);
&:hover {
color: #e80;
background-color: rgba(255,255,255,0.8);
color: @col-hover;
background-color: @col-widget-back-hover;
}
}
}

View File

@@ -8,23 +8,3 @@
background-color: rgba(255,0,0,0.5);
}
}
#delete-auth {
display: none;
position: fixed;
z-index: 5;
left: 0;
top: 0;
.vert-gradient(rgb(241,241,241), rgb(228,228,228));
border: 1px solid rgb(210,210,210);
input {
display: block;
margin: 4px 6px;
border: 1px solid rgb(210,210,210);
font-family: Ubuntu, sans-serif;
color: #555;
background-color: rgba(255,255,255,1);
width: 100px;
}
}

View File

@@ -8,23 +8,3 @@
background-color: rgba(255,0,0,0.5);
}
}
#download-auth {
display: none;
position: fixed;
z-index: 5;
left: 0;
top: 0;
.vert-gradient(rgb(241,241,241), rgb(228,228,228));
border: 1px solid rgb(210,210,210);
input {
display: block;
margin: 4px 6px;
border: 1px solid rgb(210,210,210);
font-family: Ubuntu, sans-serif;
color: #555;
background-color: rgba(255,255,255,1);
width: 100px;
}
}

View File

@@ -1,7 +1,7 @@
#content {
border: 1px dashed #fff;
.border-radius(8px);
border-radius: 8px;
.transition(border-color 0.2s ease-in-out);
&.hint {

View File

@@ -1,46 +0,0 @@
#extended.view-details {
li {
&.header {
display: list-item;
}
&.entry {
a, a:active, a:visited {
border-bottom: 1px solid #e8e8e8;
}
// needs to be here, to not conflict with header fields
.icon, .label, .date, .size {
padding: 6px;
}
}
.icon.small {
display: inline-block;
position: absolute;
left: 0;
top: -2px;
width: 16px;
}
.label {
margin: 0 270px 0 24px;
}
.date {
position: absolute;
right: 100px;
top: 0;
}
.size {
position: absolute;
right: 0;
top: 0;
}
}
}

View File

@@ -1,42 +0,0 @@
#extended.view-grid {
li {
&.entry {
float: left;
a, a:active, a:visited {
float: left;
margin: 2px;
padding: 8px;
width: 164px;
height: 24px;
border: 2px solid rgba(0,0,0,0);
.border-radius(5px);
&:hover, &.hover {
border-color: #e8e8e8;
}
}
}
.icon.small {
display: inline-block;
position: relative;
left: 0;
top: -2px;
width: 16px;
}
.label {
display: inline-block;
padding-left: 6px;
max-width: 140px;
}
.date, .size {
display: none;
}
}
}

View File

@@ -1,47 +0,0 @@
#extended.view-icons {
li {
text-align: center;
&.entry {
float: left;
a, a:active, a:visited {
float: left;
margin: 8px;
padding: 8px;
width: 100px;
height: 120px;
border: 2px solid rgba(0,0,0,0);
.border-radius(5px);
&:hover, &.hover {
border-color: #e8e8e8;
}
}
}
.icon.big {
display: block;
height: 48px;
margin-bottom: 6px;
}
.label {
text-align: center;
word-wrap: break-word;
white-space: normal;
}
.date, .size {
display: none;
}
}
.empty, .no-match {
margin: 0 120px;
padding: 16px;
height: 120px;
}
}

View File

@@ -1,39 +0,0 @@
#extended.view-list {
li {
&.entry {
a, a:active, a:visited {
height: 56px;
border-bottom: 1px solid #e8e8e8;
}
}
.icon, .label, .date, .size {
padding: 6px;
}
.icon.big {
display: inline-block;
position: absolute;
left: 0;
top: -2px;
width: 100px;
}
.label {
margin: 0 270px 0 106px;
}
.date {
margin: 0 0 0 106px;
}
.date, .size {
position: relative;
top: -6px;
}
}
}

View File

@@ -1,7 +1,8 @@
#data-apache-autoindex, #data-php-no-js-fallback {
#fallback {
display: none;
max-width: 960px;
margin: 0 auto 80px auto;
margin: 80px auto;
table {
display: block;
@@ -36,9 +37,7 @@
}
}
td {
border: 1px solid #ddd;
border-left: none;
border-right: none;
border-bottom: 1px solid @col-border;
overflow: hidden;
white-space: nowrap;
font-size: 16px;
@@ -50,21 +49,16 @@
cursor: pointer;
&:hover {
color: #e80;
color: @col-hover;
}
}
}
td:nth-child(1), th:nth-child(1) {
text-align: center;
width: 16px;
color: #ccc;
font-size: 0.9em;
width: 24px;
img {
width: 16px;
height: 16px;
position: relative;
top: -2px;
width: 24px;
height: 24px;
}
}
td:nth-child(2), th:nth-child(2) {
@@ -83,3 +77,11 @@
}
}
}
html.no-js, html.no-browser {
#fallback {
display: block;
}
}

View File

@@ -3,17 +3,16 @@
.topbar-right;
input {
display: none;
border: none;
font-family: Ubuntu, sans-serif;
color: #555;
font-family: @font-family;
color: @col;
background-color: rgba(0,0,0,0);
width: 100px;
width: 30px;
}
&.current {
input {
display: inline;
width: 150px;
}
}
}

View File

@@ -1,24 +1,66 @@
html { overflow-y: auto; }
@col: rgb(85,85,85);
@col-back: rgb(255,255,255);
@col-hover: rgb(29,119,194);
@col-border: rgba(0,0,0,0.05);
@col-border-strong: rgba(0,0,0,0.15);
@col-border-stronger: rgba(0,0,0,0.3);
@col-error: rgb(204,51,51);
@col-link: rgb(29,119,194);
@col-link-hover: rgb(29,119,194);
@col-widget-back: rgb(245,245,245);
@col-widget-back-highlight: rgba(255,255,255,0.8);
@col-widget-back-hover: rgba(255,255,255,0.8);
@col-widget-back-sel: rgba(255,255,255,0.8);
@col-widget-sep: @col-border;
@col-sb-back: rgba(0,0,0,0.08);
@col-sb-thumb: rgba(0,0,0,0.15);
@col-sb-thumb-active: rgba(0,0,0,0.25);
@border-widget: 1px solid @col-border;
@border-widget-sep: 1px solid @col-widget-sep;
@font-family: Ubuntu, sans-serif;
@font-weight: 300;
@font-family-mono: "Ubuntu Mono", monospace;
::-moz-selection { background: #68A9FF; color: #fff; text-shadow: none; }
::selection { background: #68A9FF; color: #fff; text-shadow: none; }
body {
font-family: Ubuntu, sans-serif;
font-size: 13px;
color: #555;
background-color: #fff;
margin: 30px;
.transition (@transition) {
-webkit-transition: @transition;
transition: @transition;
}
html.js .hideOnJs, html.no-js .hideOnNoJs {
display: none;
.transform (@transform) {
-webkit-transform: @transform;
-ms-transform: @transform;
transform: @transform;
zoom: 1;
}
html.oldie {
.oldBrowser {
display: inline !important;
html {
min-height: 100%;
overflow: auto;
&.js .noJsMsg {
display: none;
}
#tree {
display: none !important;
&.browser .noBrowserMsg {
display: none;
}
}
body {
font-family: @font-family;
font-size: 13px;
font-weight: @font-weight;
color: @col;
background-color: @col-back;
margin: 30px;
}

View File

@@ -1,12 +1,22 @@
body#h5ai-info {
font-family: Ubuntu, Arial, sans;
font-family: @font-family;
margin: 2em auto 4em auto;
font-size: 20px;
color: #555;
color: @col;
max-width: 600px;
text-align: center;
a, a:active, a:visited {
color: @col;
text-decoration: none;
.transition(all 0.2s ease-in-out);
&:hover {
color: @col-hover;
}
}
.build-version {
display: block;
}
@@ -16,6 +26,22 @@ body#h5ai-info {
font-size: 0.6em;
color: #aaa;
}
.idx-file {
margin-top: 1em;
font-size: 0.6em;
display: block;
color: #aaa;
}
code {
margin: 0 0.2em;
padding: 2px 4px;
border-radius: 4px;
font-family: @font-family-mono;
letter-spacing: 0.1em;
background-color: @col-widget-back;
border: @border-widget;
}
h1 {
font-size: 3.6em;
margin: 0;
@@ -44,7 +70,7 @@ body#h5ai-info {
.test-label {
display: inline-block;
width: 300px;
width: 350px;
}
.test-result {
display: inline-block;
@@ -64,7 +90,7 @@ body#h5ai-info {
margin: 4px 0 12px 12px;
font-size: 0.7em;
color: #aaa;
width: 310px;
width: 350px;
line-height: 1.2em;
}
}

View File

@@ -11,20 +11,20 @@
right: 0;
top: 0;
max-height: 200px;
background-color: rgb(241,241,241);
border: 1px solid rgb(210,210,210);
background-color: @col-widget-back;
border: @border-widget;
.sp-scrollbar {
margin: 0;
width: 6px;
background-color: rgb(210,210,210);
background-color: @col-sb-back;
cursor: pointer;
.sp-thumb {
background-color: rgb(180,180,180);
background-color: @col-sb-thumb;
}
&.active .sp-thumb {
background-color: rgb(150,150,150);
background-color: @col-sb-thumb-active;
}
}
@@ -38,16 +38,16 @@
li {
padding: 8px 24px 10px 24px;
white-space: nowrap;
border-top: 1px solid rgb(231,231,231);
border-top: @border-widget-sep;
.transition(all 0.2s ease-in-out);
&.current {
color: #333;
background-color: rgba(255,255,255,0.8);
background-color: @col-widget-back-sel;
}
&:hover {
color: #e80;
background-color: rgba(255,255,255,0.8);
color: @col-hover;
background-color: @col-widget-back-hover;
}
}
}

View File

@@ -0,0 +1,14 @@
#notify {
position: fixed;
left: 50%;
top: 3px;
width: 200px;
margin-left: -100px;
z-index: 100;
padding: 2px 6px 2px 6px;
color: #fff;
background-color: rgba(0, 0, 0, 0.2);
border-radius: 4px;
text-align: center;
}

View File

@@ -1,141 +1,18 @@
#pv-img-overlay {
display: none;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 100;
background-color: rgba(0,0,0,0.5);
.transition(background-color 0.3s ease-in-out);
text-align: center;
}
#pv-img-content {
position: fixed;
}
// @check-white: rgba(255,255,255,0.5);
// @check-black: rgba(0,0,0,0.2);
@check-white: #f8f8f8;
@check-black: #e8e8e8;
#pv-img-image {
position: absolute;
max-width: 100%;
max-height: 100%;
border: 2px solid #fff;
.border-radius(4px);
background-color: @check-white;
background-image:
-webkit-linear-gradient(45deg, @check-black 25%, transparent 25%, transparent 75%, @check-black 75%, @check-black),
-webkit-linear-gradient(45deg, @check-black 25%, transparent 25%, transparent 75%, @check-black 75%, @check-black);
background-size: 60px 60px;
background-position: 0 0, 30px 30px
}
#pv-img-overlay.fullscreen {
background-color: #111;
#pv-img-image {
border: 0;
.border-radius(0);
}
}
#pv-img-close {
position: fixed;
width: 100%;
height: 100%;
cursor: pointer;
}
#pv-img-prev {
position: fixed;
cursor: pointer;
}
#pv-img-next {
position: fixed;
cursor: pointer;
}
#pv-img-buttons, #pv-img-topbuttons {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
img {
position: relative;
top: -2px;
width: 16px;
height: 16px;
}
img + span, img + input {
margin-left: 6px;
}
input {
background-color: rgba(255,255,255,0.1);
border: none;
color: #ccc;
}
.bar-label {
display: block;
color: #ccc;
height: 30px;
line-height: 30px;
padding: 0 10px;
opacity: 0.7;
.transition(all 0.2s ease-in-out);
}
.bar-highlight {
background-color: rgba(255,255,255,0.1);
opacity: 1.0;
}
@bar-sep-border: 1px solid rgba(255,255,255,0.05);
.bar-button {
.bar-label;
cursor: pointer;
&:hover, &.hover {
.bar-highlight;
}
}
.bar-left {
float: left;
border-right: @bar-sep-border;
}
.bar-right {
float: right;
border-left: @bar-sep-border;
}
}
// #pv-img-topbar {
// position: fixed;
// z-index: 5;
// width: 100%;
// left: 0;
// top: 0;
// .vert-gradient(rgb(37,37,37), rgb(24,24,24));
// border-bottom: 1px solid rgb(27,27,27);
// }
#pv-img-bottombar {
position: fixed;
z-index: 5;
width: 100%;
left: 0;
bottom: 0;
.vert-gradient(rgb(27,27,27), rgb(14,14,14));
border-top: 1px solid rgb(45,45,45);
background-position: 0 0, 30px 30px;
box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3);
}

View File

@@ -1,44 +1,104 @@
#pv-txt-overlay {
display: none;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 100;
background-color: rgba(0,0,0,0.5);
text-align: center;
}
#pv-txt-content {
max-width: 960px;
margin: 0 auto;
padding: 10px;
background-color: #fff;
border: 2px solid #fff;
.border-radius(4px);
text-align: left;
overflow: auto;
position: relative;
}
#pv-txt-text {
word-break: break-all;
max-width: 960px;
text-align: left;
background-color: #fff;
margin: 0 auto;
padding: 8px;
overflow: auto;
.syntaxhighlighter {
overflow: visible !important;
box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.3);
.gutter .line {
border-right: none !important;
&.highlighted {
word-break: break-all;
tr:hover {
background-color: rgba(0,0,0,0.05);
.nr {
color: #333;
}
}
td {
vertical-align: top;
font-family: @font-family-mono;
font-size: 16px;
line-height: 1.2em;
color: #999;
word-break: normal;
&.nr {
text-align: right;
padding: 0 8px 0 4px;
}
&.line {
width: 100%;
padding: 0 4px 0 8px;
}
code {
font-family: @font-family-mono;
font-size: 16px;
line-height: 1.2em;
}
}
.plain {
color: #000;
}
.comments {
color: #008200;
}
.string {
color: #1111ff;
}
.keyword {
color: #006699;
font-weight: bold;
}
.preprocessor {
color: #999;
}
.variable {
color: #aa7700;
}
.value {
color: #009900;
}
.functions {
color: #ff1493;
}
.constants {
color: #0066cc;
}
.script {
color: #006699;
font-weight: bold;
}
.color1 {
color: #999;
}
.color2 {
color: #ff1493;
}
.color3 {
color: #ff1111;
}
a, a:active, a:visited {
color: #2080FF;
text-decoration: none;
cursor: pointer;
&:hover {
color: #68A9FF;
}
}
// .code .line, table td.code .container textarea {
// white-space: normal !important;
// }
}
&.markdown {
font-size: 16px;
padding: 8px 24px;
@@ -54,106 +114,10 @@
}
pre, code {
font-family: "Ubuntu Mono", monospace;
font-family: @font-family-mono;
}
code {
color: #008200;
}
}
}
#pv-txt-close {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
#pv-txt-prev {
position: fixed;
cursor: pointer;
}
#pv-txt-next {
position: fixed;
cursor: pointer;
}
#pv-txt-buttons, #pv-txt-topbuttons {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
img {
position: relative;
top: -2px;
width: 16px;
height: 16px;
}
img + span, img + input {
margin-left: 6px;
}
input {
background-color: rgba(255,255,255,0.1);
border: none;
color: #ccc;
}
.bar-label {
display: block;
color: #ccc;
height: 30px;
line-height: 30px;
padding: 0 10px;
opacity: 0.7;
.transition(all 0.2s ease-in-out);
}
.bar-highlight {
background-color: rgba(255,255,255,0.1);
opacity: 1.0;
}
@bar-sep-border: 1px solid rgba(255,255,255,0.05);
.bar-button {
.bar-label;
cursor: pointer;
&:hover, &.hover {
.bar-highlight;
}
}
.bar-left {
float: left;
border-right: @bar-sep-border;
}
.bar-right {
float: right;
border-left: @bar-sep-border;
}
}
// #pv-txt-topbar {
// position: fixed;
// z-index: 5;
// width: 100%;
// left: 0;
// top: 0;
// .vert-gradient(rgb(37,37,37), rgb(24,24,24));
// border-bottom: 1px solid rgb(27,27,27);
// }
#pv-txt-bottombar {
position: fixed;
z-index: 5;
width: 100%;
left: 0;
bottom: 0;
.vert-gradient(rgb(27,27,27), rgb(14,14,14));
border-top: 1px solid rgb(45,45,45);
}

View File

@@ -0,0 +1,166 @@
#pv-overlay {
display: none;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 100;
background-color: rgba(0,0,0,0.5);
.transition(background-color 0.3s ease-in-out);
text-align: center;
}
#pv-overlay.fullscreen {
background-color: #111;
}
#pv-content {
position: absolute;
}
#pv-spinner {
position: absolute;
img {
width: 100px;
height: 100px;
margin: -50px -50px;
}
}
#pv-close-area {
position: absolute;
right: 8px;
top: 8px;
cursor: pointer;
img {
background-color: rgba(0,0,0,0.5);
border-radius: 8px;
width: 48px;
height: 48px;
opacity: 0.5;
}
&:hover, &.hover {
img {
opacity: 1;
}
}
}
#pv-prev-area, #pv-next-area {
position: absolute;
top: 50%;
cursor: pointer;
img {
background-color: rgba(0,0,0,0.5);
border-radius: 8px;
width: 48px;
height: 48px;
margin: -72px 0;
padding: 48px 0;
opacity: 0.5;
}
&:hover, &.hover {
img {
opacity: 1;
}
}
}
#pv-prev-area {
left: 8px;
}
#pv-next-area {
right: 8px;
}
#pv-buttons {
list-style: none;
list-style-image: none;
margin: 0;
padding: 0;
img {
position: relative;
top: -2px;
width: 16px;
height: 16px;
}
img + span, img + input {
margin-left: 6px;
}
input {
background-color: rgba(255,255,255,0.1);
border: none;
color: #ccc;
}
.bar-label {
display: block;
color: #ccc;
height: 30px;
line-height: 30px;
padding: 0 10px;
opacity: 0.7;
.transition(all 0.2s ease-in-out);
}
.bar-highlight {
background-color: rgba(255,255,255,0.1);
opacity: 1.0;
}
@bar-sep-border: 1px solid rgba(255,255,255,0.08);
.bar-button {
.bar-label;
cursor: pointer;
&:hover, &.hover {
.bar-highlight;
}
}
.bar-left {
float: left;
border-right: @bar-sep-border;
}
.bar-right {
float: right;
border-left: @bar-sep-border;
}
}
#pv-bottombar {
position: fixed;
z-index: 5;
width: 100%;
height: 32px;
left: 0;
bottom: 0;
background-color: rgb(27,27,27);
border-top: 1px solid rgb(45,45,45);
}
#pv-overlay.fullscreen {
#pv-bottombar {
opacity: 0.5;
}
}
@media only screen and (max-width: 700px) {
#pv-prev-area, #pv-next-area, #pv-close-area {
display: none !important;
}
}

View File

@@ -6,8 +6,8 @@
bottom: 50px;
z-index: 1;
background-color: #fff;
border: 2px solid #ddd;
background-color: @col-widget-back;
border: @border-widget;
padding: 8px;
canvas {

View File

@@ -1,18 +1,5 @@
@media only screen and (max-width: 500px) {
#topbar {
.view span {
display: none;
}
}
#extended.view-icons {
padding: 0;
border: none;
margin: 0 -14px;
}
}
@media only screen and (max-width: 350px) {
@media only screen and (max-width: 700px) {
#topbar {
.crumb {
display: none;
@@ -20,15 +7,22 @@
.current {
display: block;
}
}
#extended.view-details {
.header .label, .entry .label {
margin-right: 110px;
}
.header .date, .entry .date {
.view span {
display: none;
}
}
#view.view-details {
.header .label, .item .label {
margin-right: 80px !important;
}
.header .date, .item .date {
display: none;
}
}
#view.view-icons {
padding: 0;
border: none;
}
#bottombar {
.center {
display: none;
@@ -36,6 +30,15 @@
}
}
@media only screen and (max-width: 500px) {
body {
margin: 8px;
}
#tree {
display: none !important;
}
}
@media print {
a[href]:after {
content: "";

View File

@@ -6,31 +6,29 @@
min-height: 30px;
left: 0;
top: 0;
.vert-gradient(rgb(241,241,241), rgb(228,228,228));
border-bottom: 1px solid rgb(210,210,210);
background-color: @col-widget-back;
border-bottom: @border-widget;
}
.topbar-highlight {
background-color: rgba(255,255,255,0.5);
background-color: @col-widget-back-highlight;
opacity: 1.0;
}
.topbar-hover {
.topbar-highlight;
color: #e80;
color: @col-hover;
}
@topbar-sep-border: 1px solid rgba(0,0,0,0.05);
.topbar-left {
float: left;
border-right: @topbar-sep-border;
border-right: @border-widget-sep;
}
.topbar-right {
float: right;
border-left: @topbar-sep-border;
border-left: @border-widget-sep;
}
@@ -41,7 +39,7 @@
padding: 0;
a, a:active, a:visited, span.element {
color: #555;
color: @col;
cursor: pointer;
text-decoration: none;
opacity: 0.7;
@@ -78,9 +76,9 @@
color: #999;
}
img.hint {
width: 14px;
height: 14px;
opacity: 0.8;
width: 12px;
height: 12px;
}
}
.view {

View File

@@ -8,22 +8,19 @@
z-index: 3;
overflow: auto;
padding: 8px;
background-color: rgb(241,241,241);
border-right: 2px solid rgb(221,221,221);
background-color: @col-widget-back;
border-right: @border-widget;
.sp-scrollbar {
margin: 8px 8px 8px 0;
width: 6px;
background-color: rgb(210,210,210);
.border-radius(3px);
background-color: @col-sb-back;
cursor: pointer;
.sp-thumb {
background-color: rgb(180,180,180);
.border-radius(3px);
background-color: @col-sb-thumb;
}
&.active .sp-thumb {
background-color: rgb(150,150,150);
background-color: @col-sb-thumb-active;
}
}
@@ -63,13 +60,13 @@
padding: 4px 6px;
color: #555;
border: 1px solid rgba(0,0,0,0);
.border-radius(5px);
border-radius: 3px;
text-decoration: none;
opacity: 0.7;
&:hover, &.hover {
color: #e80;
background-color: rgba(255,255,255,0.5);
color: @col-hover;
background-color: @col-widget-back-hover;
opacity: 1;
}
}
@@ -100,8 +97,8 @@
}
.current {
> a, > a:active, > a:visited {
background-color: rgba(255,255,255,0.5);
border-color: rgb(221,221,221);
background-color: @col-widget-back-sel;
border-color: @col-widget-sep;
opacity: 1;
}
}
@@ -109,7 +106,7 @@
> a, > a:active, > a:visited {
color: #999;
&:hover, &.hover {
color: #e80;
color: @col-hover;
}
}
.hint {

View File

@@ -0,0 +1,121 @@
#view.view-details {
li {
&.header {
display: list-item;
}
&.item {
a, a:active, a:visited {
border-bottom: 1px solid @item-border-col-sep;
height: @icon-size + 6px;
&:hover, &.hover {
border-color: @item-border-col-hover;
}
}
// needs to be here, to not conflict with header fields
.icon {
padding: 8px;
}
.label, .date, .size {
padding: ((@icon-size - 16px)/2) 8px;
}
}
.icon.square {
display: inline-block;
position: absolute;
left: 0;
top: -4px;
width: @icon-size;
img {
width: @icon-size;
height: @icon-size;
}
}
.label {
margin: 0 230px 0 (@icon-size + 16px);
}
.date {
position: absolute;
right: 100px;
top: 0;
}
.size {
position: absolute;
right: 0;
top: 0;
}
.selector {
margin-top: -1px;
}
}
}
.view-details-sized(@size) {
li {
&.item {
a, a:active, a:visited {
height: @size + 6px;
}
.label, .date, .size {
padding: ((@size - 16px)/2) 8px;
}
}
.icon.square {
width: @size;
img {
width: @size;
height: @size;
}
}
.label {
margin: 0 230px 0 (@size + 16px);
}
}
}
#view.view-details {
&.size-16 {
.view-details-sized(16px)
}
&.size-24 {
.view-details-sized(24px)
}
&.size-32 {
.view-details-sized(32px)
}
&.size-48 {
.view-details-sized(48px)
}
&.size-64 {
.view-details-sized(64px)
}
&.size-96 {
.view-details-sized(96px)
}
}

View File

@@ -0,0 +1,110 @@
#view.view-grid {
li {
&.item {
float: left;
margin: 2px;
a, a:active, a:visited {
width: @icon-size + 182px;
height: @icon-size + 6px;
border: 1px solid rgba(0,0,0,0);
&:hover, &.hover {
border-color: @item-border-col-hover;
}
}
// needs to be here, to not conflict with header fields
.icon {
padding: 8px;
}
.label, .date, .size {
padding: ((@icon-size - 16px)/2) 8px;
}
}
.icon.square {
display: inline-block;
position: absolute;
left: 0;
top: -4px;
width: @icon-size;
img {
width: @icon-size;
height: @icon-size;
}
}
.label {
display: block;
margin: 0 0 0 (@icon-size + 8px);
}
.date, .size {
display: none;
}
}
}
.view-grid-sized(@size) {
li {
&.item {
a, a:active, a:visited {
width: @size + 182px;
height: @size + 6px;
}
.label, .date, .size {
padding: ((@size - 16px)/2) 8px;
}
}
.icon.square {
width: @size;
img {
width: @size;
height: @size;
}
}
.label {
margin: 0 0 0 (@size + 8px);
}
}
}
#view.view-grid {
&.size-16 {
.view-grid-sized(16px)
}
&.size-24 {
.view-grid-sized(24px)
}
&.size-32 {
.view-grid-sized(32px)
}
&.size-48 {
.view-grid-sized(48px)
}
&.size-64 {
.view-grid-sized(64px)
}
&.size-96 {
.view-grid-sized(96px)
}
}

View File

@@ -0,0 +1,102 @@
#view.view-icons {
li {
text-align: center;
&.item {
float: left;
margin: 8px;
a, a:active, a:visited {
padding: 8px;
min-width: 96px;
width: @icon-size * 2;
height: @icon-size + 72px;
border: 1px solid rgba(0,0,0,0);
&:hover, &.hover {
border-color: @item-border-col-hover;
}
}
}
.icon.rational {
display: block;
height: @icon-size;
margin-bottom: 6px;
img {
max-width: @icon-size * 2;
max-height: @icon-size;
}
}
.label {
text-align: center;
word-wrap: break-word;
white-space: normal;
}
.date, .size {
display: none;
}
}
.empty, .no-match {
margin: 0 120px;
padding: 16px;
height: 120px;
}
}
.view-icons-sized(@size) {
li {
&.item {
a, a:active, a:visited {
width: @size * 2;
height: @size + 72px;
}
}
.icon.rational {
height: @size;
img {
max-width: @size * 2;
max-height: @size;
}
}
}
}
#view.view-icons {
&.size-16 {
.view-icons-sized(16px)
}
&.size-24 {
.view-icons-sized(24px)
}
&.size-32 {
.view-icons-sized(32px)
}
&.size-48 {
.view-icons-sized(48px)
}
&.size-64 {
.view-icons-sized(64px)
}
&.size-96 {
.view-icons-sized(96px)
}
}

View File

@@ -1,16 +1,30 @@
@item-border-col-sep: @col-border;
@item-background-col-hover: rgba(0,0,0,0.02);
@item-border-col-hover: @col-border;
@item-background-col-sel: rgba(0,0,0,0.02);
@item-border-col-sel: @col-border-strong;
@icon-size: 48px;
#selection-rect {
display: none;
position: absolute;
left: 0;
top: 0;
z-index: 2;
border: 1px dashed rgba(240,100,0,0.5);
background-color: rgba(240,100,0,0.2);
border: 1px dashed @col-border-strong;
background-color: rgba(0,0,0,0.01);
}
#extended {
#view {
display: none;
margin: 0 auto;
a, a:active, a:visited {
color: #333;
@@ -58,28 +72,44 @@
}
}
&.entry {
&.item {
font-size: 15px;
a, a:active, a:visited {
display: block;
overflow: hidden;
&:hover, &.hover {
color: #e80;
background-color: #f6f6f6;
border-color: #e8e8e8;
color: @col-hover;
background-color: @item-background-col-hover;
border-color: @item-border-col-hover;
}
&:hover {
.selector {
display: block;
}
}
}
&.selected:not(.selecting), &.selecting:not(.selected) {
a, a:active, a:visited {
border-color: rgba(240,100,0,0.2);
background-color: rgba(240,100,0,0.2);
background-color: @item-background-col-sel;
border-color: @item-border-col-sel;
&:hover, &.hover {
border-color: rgba(240,100,0,0.2);
background-color: rgba(240,100,0,0.2);
background-color: @item-background-col-sel;
border-color: @item-border-col-sel;
}
}
.selector {
display: block;
// border-color: @col-border-stronger;
img {
display: block;
}
}
}
@@ -91,7 +121,7 @@
color: #aaa;
&:hover, &.hover {
color: #e80;
color: @col-hover;
}
}
@@ -114,25 +144,10 @@
text-align: center;
img {
vertical-align: top;
&.thumb {
.box-shadow(0 0 0 1px #ddd);
}
}
&.small {
img {
max-width: 16px;
max-height: 16px;
}
}
&.big {
img {
max-width: 100px;
max-height: 48px;
box-shadow: 0 0 0 1px #ddd;
}
}
}
@@ -141,17 +156,41 @@
display: block;
overflow: hidden;
text-align: left;
text-overflow: ellipsis;
}
.date {
text-align: right;
width: 160px;
width: 130px;
}
.size {
text-align: right;
width: 80px;
}
.selector {
display: none;
position: absolute;
left: 0;
top: 0;
width: 18px;
height: 18px;
background-color: #fff;
border: 1px solid @col-border-strong;
cursor: pointer;
.transition(all 0.2s ease-in-out);
&:hover {
border-color: @col-border-stronger;
}
img {
display: none;
width: 100%;
height: 100%;
}
}
}
.empty, .no-match {

View File

@@ -1,4 +1,3 @@
/* ==========================================================================
Helper classes
========================================================================== */
@@ -19,7 +18,7 @@
content: "";
display: block;
width: 0;
height: 100%;
height: 150%;
}
/*
@@ -100,21 +99,6 @@
*zoom: 1;
}
/* ==========================================================================
EXAMPLE Media Queries for Responsive Design.
Theses examples override the primary ('mobile first') styles.
Modify as content requires.
========================================================================== */
@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
/* Style adjustments for high resolution devices */
}
/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
@@ -124,7 +108,7 @@
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow:none !important;
box-shadow: none !important;
text-shadow: none !important;
}

View File

@@ -25,7 +25,7 @@ body {
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate.
* These selection rule sets have to be separate.
* Customize the background color to match your design.
*/

View File

@@ -1,11 +1,11 @@
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
/*
* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
/**
* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
article,
@@ -16,14 +16,15 @@ figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
}
/*
* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
/**
* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
audio,
@@ -34,8 +35,8 @@ video {
*zoom: 1;
}
/*
* Prevents modern browsers from displaying `audio` without controls.
/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
@@ -44,9 +45,8 @@ audio:not([controls]) {
height: 0;
}
/*
* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
* and Safari 4.
/**
* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
* Known issue: no IE 6 support.
*/
@@ -58,21 +58,27 @@ audio:not([controls]) {
Base
========================================================================== */
/*
* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
/**
* 1. Prevent system color scheme's background color being used in Firefox, IE,
* and Opera.
* 2. Prevent system color scheme's text color being used in Firefox, IE, and
* Opera.
* 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
* `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
* 4. Prevent iOS text size adjust after orientation change, without disabling
* user zoom.
*/
html {
font-size: 100%; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
-ms-text-size-adjust: 100%; /* 2 */
background: #fff; /* 1 */
color: #000; /* 2 */
font-size: 100%; /* 3 */
-webkit-text-size-adjust: 100%; /* 4 */
-ms-text-size-adjust: 100%; /* 4 */
}
/*
* Addresses `font-family` inconsistency between `textarea` and other form
/**
* Address `font-family` inconsistency between `textarea` and other form
* elements.
*/
@@ -84,8 +90,8 @@ textarea {
font-family: sans-serif;
}
/*
* Addresses margins handled incorrectly in IE 6/7.
/**
* Address margins handled incorrectly in IE 6/7.
*/
body {
@@ -96,16 +102,16 @@ body {
Links
========================================================================== */
/*
* Addresses `outline` inconsistency between Chrome and other browsers.
/**
* Address `outline` inconsistency between Chrome and other browsers.
*/
a:focus {
outline: thin dotted;
}
/*
* Improves readability when focused and also mouse hovered in all browsers.
/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active,
@@ -117,9 +123,9 @@ a:hover {
Typography
========================================================================== */
/*
* Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
/**
* Address font sizes and margins set differently in IE 6/7.
* Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
* and Chrome.
*/
@@ -149,20 +155,20 @@ h5 {
}
h6 {
font-size: 0.75em;
font-size: 0.67em;
margin: 2.33em 0;
}
/*
* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
/**
* Address styling not present in IE 7/8/9, Safari 5, and Chrome.
*/
abbr[title] {
border-bottom: 1px dotted;
}
/*
* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
/**
* Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
*/
b,
@@ -174,16 +180,27 @@ blockquote {
margin: 1em 40px;
}
/*
* Addresses styling not present in Safari 5 and Chrome.
/**
* Address styling not present in Safari 5 and Chrome.
*/
dfn {
font-style: italic;
}
/*
* Addresses styling not present in IE 6/7/8/9.
/**
* Address differences between Firefox and other browsers.
* Known issue: no IE 6/7 normalization.
*/
hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}
/**
* Address styling not present in IE 6/7/8/9.
*/
mark {
@@ -191,8 +208,8 @@ mark {
color: #000;
}
/*
* Addresses margins set differently in IE 6/7.
/**
* Address margins set differently in IE 6/7.
*/
p,
@@ -200,8 +217,8 @@ pre {
margin: 1em 0;
}
/*
* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
/**
* Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
code,
@@ -213,8 +230,8 @@ samp {
font-size: 1em;
}
/*
* Improves readability of pre-formatted text in all browsers.
/**
* Improve readability of pre-formatted text in all browsers.
*/
pre {
@@ -223,16 +240,16 @@ pre {
word-wrap: break-word;
}
/*
* Addresses CSS quotes not supported in IE 6/7.
/**
* Address CSS quotes not supported in IE 6/7.
*/
q {
quotes: none;
}
/*
* Addresses `quotes` property not supported in Safari 4.
/**
* Address `quotes` property not supported in Safari 4.
*/
q:before,
@@ -241,16 +258,16 @@ q:after {
content: none;
}
/*
* Addresses inconsistent and variable font size in all browsers.
/**
* Address inconsistent and variable font size in all browsers.
*/
small {
font-size: 80%;
}
/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
@@ -273,8 +290,8 @@ sub {
Lists
========================================================================== */
/*
* Addresses margins set differently in IE 6/7.
/**
* Address margins set differently in IE 6/7.
*/
dl,
@@ -288,8 +305,8 @@ dd {
margin: 0 0 0 40px;
}
/*
* Addresses paddings set differently in IE 6/7.
/**
* Address paddings set differently in IE 6/7.
*/
menu,
@@ -298,8 +315,8 @@ ul {
padding: 0 0 0 40px;
}
/*
* Corrects list images handled incorrectly in IE 7.
/**
* Correct list images handled incorrectly in IE 7.
*/
nav ul,
@@ -312,9 +329,9 @@ nav ol {
Embedded content
========================================================================== */
/*
* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7.
/**
* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improve image quality when scaled in IE 7.
*/
img {
@@ -322,8 +339,8 @@ img {
-ms-interpolation-mode: bicubic; /* 2 */
}
/*
* Corrects overflow displayed oddly in IE 9.
/**
* Correct overflow displayed oddly in IE 9.
*/
svg:not(:root) {
@@ -334,8 +351,8 @@ svg:not(:root) {
Figures
========================================================================== */
/*
* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
/**
* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
*/
figure {
@@ -346,15 +363,15 @@ figure {
Forms
========================================================================== */
/*
* Corrects margin displayed oddly in IE 6/7.
/**
* Correct margin displayed oddly in IE 6/7.
*/
form {
margin: 0;
}
/*
/**
* Define consistent border, margin, and padding.
*/
@@ -364,10 +381,10 @@ fieldset {
padding: 0.35em 0.625em 0.75em;
}
/*
* 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7.
/**
* 1. Correct color not being inherited in IE 6/7/8/9.
* 2. Correct text not wrapping in Firefox 3.
* 3. Correct alignment displayed oddly in IE 6/7.
*/
legend {
@@ -377,11 +394,11 @@ legend {
*margin-left: -7px; /* 3 */
}
/*
* 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
/**
* 1. Correct font size not being inherited in all browsers.
* 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
* and Chrome.
* 3. Improves appearance and consistency in all browsers.
* 3. Improve appearance and consistency in all browsers.
*/
button,
@@ -394,8 +411,8 @@ textarea {
*vertical-align: middle; /* 3 */
}
/*
* Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
/**
* Address Firefox 3+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
@@ -404,13 +421,25 @@ input {
line-height: normal;
}
/*
/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
* Correct `select` style inheritance in Firefox 4+ and Opera.
*/
button,
select {
text-transform: none;
}
/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
* `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
* 4. Remove inner spacing in IE 7 without affecting normal text inputs.
* Known issue: inner spacing remains in IE 6.
*/
@@ -423,19 +452,19 @@ input[type="submit"] {
*overflow: visible; /* 4 */
}
/*
/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
input[disabled] {
html input[disabled] {
cursor: default;
}
/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
/**
* 1. Address box sizing set to content-box in IE 8/9.
* 2. Remove excess padding in IE 8/9.
* 3. Remove excess padding in IE 7.
* Known issue: excess padding remains in IE 6.
*/
@@ -447,9 +476,9 @@ input[type="radio"] {
*width: 13px; /* 3 */
}
/*
* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/
@@ -460,8 +489,8 @@ input[type="search"] {
box-sizing: content-box;
}
/*
* Removes inner padding and search cancel button in Safari 5 and Chrome
/**
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
@@ -470,8 +499,8 @@ input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/*
* Removes inner padding and border in Firefox 3+.
/**
* Remove inner padding and border in Firefox 3+.
*/
button::-moz-focus-inner,
@@ -480,9 +509,9 @@ input::-moz-focus-inner {
padding: 0;
}
/*
* 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers.
/**
* 1. Remove default vertical scrollbar in IE 6/7/8/9.
* 2. Improve readability and alignment in all browsers.
*/
textarea {
@@ -494,7 +523,7 @@ textarea {
Tables
========================================================================== */
/*
/**
* Remove most spacing between table cells.
*/

View File

@@ -1,57 +0,0 @@
.border-radius (@radius) {
-webkit-border-radius: @radius; /* Saf3-4, iOS 1-3.2, Android <1.6 */
-moz-border-radius: @radius; /* FF1-3.6 */
border-radius: @radius; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.background-clip () {
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
.box-shadow (@shadow) {
-webkit-box-shadow: @shadow; /* Saf3-4 */
-moz-box-shadow: @shadow; /* FF3.5 - 3.6 */
box-shadow: @shadow; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
.transition (@transition) {
-webkit-transition: @transition; /* Saf3.2+, Chrome */
-moz-transition: @transition; /* FF4+ */
-ms-transition: @transition; /* IE10? */
-o-transition: @transition; /* Opera 10.5+ */
transition: @transition;
}
.transform (@transform) {
-webkit-transform: @transform; /* Saf3.1+, Chrome */
-moz-transform: @transform; /* FF3.5+ */
-ms-transform: @transform; /* IE9 */
-o-transform: @transform; /* Opera 10.5 */
transform: @transform;
zoom: 1;
}
.vert-gradient (@top, @bottom) {
background-color: @top;
background-image: -webkit-gradient(linear, left top, left bottom, from(@top), to(@bottom)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, @top, @bottom); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image: -moz-linear-gradient(top, @top, @bottom); /* FF3.6 */
background-image: -ms-linear-gradient(top, @top, @bottom); /* IE10 */
background-image: -o-linear-gradient(top, @top, @bottom); /* Opera 11.10+ */
background-image: linear-gradient(top, @top, @bottom);
}
.background-size (@size) {
-webkit-background-size: @size; /* Saf3-4 */
-moz-background-size: @size; /* FF3.6 */
background-size: @size; /* Opera, IE9, Saf5, Chrome, FF4 */
}

View File

@@ -1,228 +0,0 @@
/**
* SyntaxHighlighter
* http://alexgorbatchev.com/SyntaxHighlighter
*
* SyntaxHighlighter is donationware. If you are using it, please donate.
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
*
* @version
* 3.0.83 (July 02 2010)
*
* @copyright
* Copyright (C) 2004-2010 Alex Gorbatchev.
*
* @license
* Dual licensed under the MIT and GPL licenses.
*/
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
-moz-border-radius: 0 0 0 0 !important;
-webkit-border-radius: 0 0 0 0 !important;
background: none !important;
border: 0 !important;
bottom: auto !important;
float: none !important;
height: auto !important;
left: auto !important;
line-height: 1.1em !important;
margin: 0 !important;
outline: 0 !important;
overflow: visible !important;
padding: 0 !important;
position: static !important;
right: auto !important;
text-align: left !important;
top: auto !important;
vertical-align: baseline !important;
width: auto !important;
box-sizing: content-box !important;
// font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
font-family: "Ubuntu Mono", "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
font-weight: normal !important;
font-style: normal !important;
// font-size: 1em !important;
font-size: 16px !important;
min-height: inherit !important;
min-height: auto !important;
}
.syntaxhighlighter {
width: 100% !important;
margin: 1em 0 1em 0 !important;
position: relative !important;
overflow: auto !important;
font-size: 1em !important;
}
.syntaxhighlighter.source {
overflow: hidden !important;
}
.syntaxhighlighter .bold {
font-weight: bold !important;
}
.syntaxhighlighter .italic {
font-style: italic !important;
}
.syntaxhighlighter .line {
white-space: pre !important;
}
.syntaxhighlighter table {
width: 100% !important;
}
.syntaxhighlighter table caption {
text-align: left !important;
padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
width: 100% !important;
}
.syntaxhighlighter table td.code .container {
position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
box-sizing: border-box !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 100% !important;
height: 100% !important;
border: none !important;
background: white !important;
padding-left: 1em !important;
overflow: hidden !important;
white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
text-align: right !important;
padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
padding-left: 0em !important;
}
.syntaxhighlighter.show {
display: block !important;
}
.syntaxhighlighter.collapsed table {
display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
padding: 0.1em 0.8em 0em 0.8em !important;
font-size: 1em !important;
position: static !important;
width: auto !important;
height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
display: inline !important;
margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
padding: 0 !important;
display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
display: inline !important;
}
.syntaxhighlighter .toolbar {
position: absolute !important;
right: 1px !important;
top: 1px !important;
width: 11px !important;
height: 11px !important;
font-size: 10px !important;
z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
display: inline !important;
}
.syntaxhighlighter .toolbar a {
display: block !important;
text-align: center !important;
text-decoration: none !important;
padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
display: none !important;
}
.syntaxhighlighter.ie {
font-size: .9em !important;
padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
background: none !important;
}
.syntaxhighlighter.printing .line .number {
color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
color: black !important;
}
.syntaxhighlighter.printing .toolbar {
display: none !important;
}
.syntaxhighlighter.printing a {
text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
color: blue !important;
}
.syntaxhighlighter.printing .keyword {
color: #006699 !important;
font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
color: gray !important;
}
.syntaxhighlighter.printing .variable {
color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
color: black !important;
}

View File

@@ -1,117 +0,0 @@
/**
* SyntaxHighlighter
* http://alexgorbatchev.com/SyntaxHighlighter
*
* SyntaxHighlighter is donationware. If you are using it, please donate.
* http://alexgorbatchev.com/SyntaxHighlighter/donate.html
*
* @version
* 3.0.83 (July 02 2010)
*
* @copyright
* Copyright (C) 2004-2010 Alex Gorbatchev.
*
* @license
* Dual licensed under the MIT and GPL licenses.
*/
.syntaxhighlighter {
background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
color: black !important;
}
.syntaxhighlighter table caption {
color: black !important;
}
.syntaxhighlighter .gutter {
color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
background-color: #6ce26c !important;
color: white !important;
}
.syntaxhighlighter.printing .line .content {
border: none !important;
}
.syntaxhighlighter.collapsed {
overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
color: blue !important;
background: white !important;
border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
color: red !important;
}
.syntaxhighlighter .toolbar {
color: white !important;
background: #6ce26c !important;
border: none !important;
}
.syntaxhighlighter .toolbar a {
color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
color: blue !important;
}
.syntaxhighlighter .keyword {
color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
color: gray !important;
}
.syntaxhighlighter .variable {
color: #aa7700 !important;
}
.syntaxhighlighter .value {
color: #009900 !important;
}
.syntaxhighlighter .functions {
color: #ff1493 !important;
}
.syntaxhighlighter .constants {
color: #0066cc !important;
}
.syntaxhighlighter .script {
font-weight: bold !important;
color: #006699 !important;
background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
color: red !important;
}
.syntaxhighlighter .keyword {
font-weight: bold !important;
}

View File

@@ -2,10 +2,6 @@
@import "lib/h5bp-normalize";
@import "lib/h5bp-main-header";
@import "lib/mixins";
@import "lib/sh/shCore";
@import "lib/sh/shThemeDefault";
@import "inc/general";
@import "inc/topbar";
@import "inc/bottombar";
@@ -15,18 +11,19 @@
@import "inc/l10n";
@import "inc/tree";
@import "inc/qrcode";
@import "inc/preview";
@import "inc/preview-img";
@import "inc/preview-txt";
@import "inc/notify";
@import "inc/content";
@import "inc/extended";
@import "inc/extended-details";
@import "inc/extended-icons";
@import "inc/extended-list";
@import "inc/extended-grid";
@import "inc/view";
@import "inc/view-details";
@import "inc/view-icons";
@import "inc/view-grid";
// @import "inc/context-menu";
@import "inc/dropbox";
@import "inc/fallback-table";
@import "inc/fallback";
@import "inc/responsive";

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 492 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 506 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 699 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 599 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 671 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 619 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 846 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 618 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 431 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 494 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 655 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 530 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 770 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 671 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 788 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 540 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 799 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 610 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 629 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 817 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 622 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 743 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 781 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 463 B

Some files were not shown because too many files have changed in this diff Show More