diff --git a/media/css/seahub.css b/media/css/seahub.css index ad79b2ea20..06afa5b437 100644 --- a/media/css/seahub.css +++ b/media/css/seahub.css @@ -134,6 +134,8 @@ /*.sf2-icon-group-settings:before { content:"\e022"; }*/ .sf2-icon-comment:before { content:"\e023"; } .sf2-icon-wiki2:before { content:"\e024"; } +.sf2-icon-grid-view:before { content:"\e025"; } +.sf2-icon-list-view:before { content:"\e026"; } /******* tags **********/ html { background:#fff; } @@ -1202,9 +1204,12 @@ textarea:-moz-placeholder {/* for FF */ padding:4px 12px; min-width:110px; white-space:nowrap; + color:#444; } .dropdown-menu a:hover { - background:#eee; + background:#feaa7c; + text-decoration:none; + color:#fff; } /********** container ***********/ #main, #footer { @@ -3731,54 +3736,6 @@ img.thumbnail { .shared-dir-zip { margin-left:5px; } -.grid { - display:inline-block; - width:100px; - padding:10px 24px; - position:relative; -} -.grid .img-link, -.grid .text-link { - display:block; - text-align:center; -} -.grid .img-link { - height:100px; - font-size:0; - line-height:0; - border-radius:3px; - margin-bottom:6px; -} -.grid .img-link:before { - content:' '; - display:inline-block; - vertical-align:middle; - height:100%; -} -.grid .thumbnail { - max-width:96px; - max-height:96px; - padding:1px; - border:1px solid #ddd; - border-radius:3px; -} -.grid .text-link { - color:#333; - font-size:14px; - line-height:17px; - height:34px; - white-space:normal; -} -.grid .op-icon { - position:absolute; - top:10px; - right:24px; - padding:2px 6px; - background:#fff; - border:1px solid #eee; - border-radius:3px; - margin:0; -} /**** #groups ****/ /* groups page */ #groups .group-name { font-size:16px; @@ -3837,3 +3794,90 @@ img.thumbnail { #add-group-members-form .submit { margin:0 0 0 5px; } +/****** grid view *****/ +/* view mode */ +.switch-mode { + display:inline-block; + margin-left:12px; +} +.grid-view-icon-btn, +.list-view-icon-btn { + display:inline-block; + padding:0 6px; + height:27px; + background:#fff; + border:1px solid #ccc; + font-size:18px; + color:#aaa; + cursor:pointer; +} +.grid-view-icon-btn.active, +.list-view-icon-btn.active { + color:#fff; + background:#ccc; + cursor:default; +} +/* grid view */ +.grid-item { + display:inline-block; + width:100px; + padding:10px 24px; + position:relative; +} +.grid-item .img-link { + position:relative; /* for locked icon */ + display:block; + text-align:center; + height:100px; + font-size:0; + line-height:0; + border-radius:3px; + margin-bottom:6px; +} +.grid-item .img-link:before { + content:' '; + display:inline-block; + vertical-align:middle; + height:100%; +} +.grid-item .img-link.hl { + background:#f8f8f8; +} +.grid-item .thumbnail { + max-width:96px; + max-height:96px; + padding:1px; + border:1px solid #ddd; + border-radius:3px; +} +.grid-item .text-link { + display:block; + text-align:center; + color:#333; + font-size:14px; + line-height:17px; + height:34px; + white-space:normal; +} +.grid-item .text-link.hl { + color:#f93; + background:#fff; +} +.grid-item .op-icon { + position:absolute; + top:10px; + right:24px; + padding:2px 6px; + background:#fff; + border:1px solid #eee; + border-radius:3px; + margin:0; +} +.grid-file-locked-icon { + position:absolute; + bottom:0px; + right:10px; +} +#dir-view .grid-item { + padding:10px 20px; /* use less padding */ +} diff --git a/media/css/sf_font2/seafile-font2.eot b/media/css/sf_font2/seafile-font2.eot index 1ba88e5208..87ae8cd92b 100644 Binary files a/media/css/sf_font2/seafile-font2.eot and b/media/css/sf_font2/seafile-font2.eot differ diff --git a/media/css/sf_font2/seafile-font2.svg b/media/css/sf_font2/seafile-font2.svg index 3aab1b4caa..e329868b23 100644 --- a/media/css/sf_font2/seafile-font2.svg +++ b/media/css/sf_font2/seafile-font2.svg @@ -44,4 +44,6 @@ + + diff --git a/media/css/sf_font2/seafile-font2.ttf b/media/css/sf_font2/seafile-font2.ttf index 1deadd0e1c..75ca19b65b 100644 Binary files a/media/css/sf_font2/seafile-font2.ttf and b/media/css/sf_font2/seafile-font2.ttf differ diff --git a/media/css/sf_font2/seafile-font2.woff b/media/css/sf_font2/seafile-font2.woff index 76bef0a41f..543f7f0c43 100644 Binary files a/media/css/sf_font2/seafile-font2.woff and b/media/css/sf_font2/seafile-font2.woff differ diff --git a/media/img/file/192/excel.png b/media/img/file/192/excel.png new file mode 100644 index 0000000000..bf3266e4c2 Binary files /dev/null and b/media/img/file/192/excel.png differ diff --git a/media/img/file/192/file.png b/media/img/file/192/file.png new file mode 100644 index 0000000000..df1352f761 Binary files /dev/null and b/media/img/file/192/file.png differ diff --git a/media/img/file/192/music.png b/media/img/file/192/music.png new file mode 100644 index 0000000000..6057c995c7 Binary files /dev/null and b/media/img/file/192/music.png differ diff --git a/media/img/file/192/pdf.png b/media/img/file/192/pdf.png new file mode 100644 index 0000000000..576808cf39 Binary files /dev/null and b/media/img/file/192/pdf.png differ diff --git a/media/img/file/192/pic.png b/media/img/file/192/pic.png new file mode 100644 index 0000000000..31e0c19f86 Binary files /dev/null and b/media/img/file/192/pic.png differ diff --git a/media/img/file/192/ppt.png b/media/img/file/192/ppt.png new file mode 100644 index 0000000000..bd2b8dd214 Binary files /dev/null and b/media/img/file/192/ppt.png differ diff --git a/media/img/file/192/txt.png b/media/img/file/192/txt.png new file mode 100644 index 0000000000..3d8d4b5550 Binary files /dev/null and b/media/img/file/192/txt.png differ diff --git a/media/img/file/192/word.png b/media/img/file/192/word.png new file mode 100644 index 0000000000..9018b64caf Binary files /dev/null and b/media/img/file/192/word.png differ diff --git a/media/img/file/24/excel.png b/media/img/file/24/excel.png new file mode 100644 index 0000000000..99f9aaaa9a Binary files /dev/null and b/media/img/file/24/excel.png differ diff --git a/media/img/file/24/file.png b/media/img/file/24/file.png new file mode 100644 index 0000000000..4c5e246b30 Binary files /dev/null and b/media/img/file/24/file.png differ diff --git a/media/img/file/24/music.png b/media/img/file/24/music.png new file mode 100644 index 0000000000..3a91d035c8 Binary files /dev/null and b/media/img/file/24/music.png differ diff --git a/media/img/file/24/pdf.png b/media/img/file/24/pdf.png new file mode 100644 index 0000000000..11f0d637fa Binary files /dev/null and b/media/img/file/24/pdf.png differ diff --git a/media/img/file/24/pic.png b/media/img/file/24/pic.png new file mode 100644 index 0000000000..d628f47363 Binary files /dev/null and b/media/img/file/24/pic.png differ diff --git a/media/img/file/24/ppt.png b/media/img/file/24/ppt.png new file mode 100644 index 0000000000..6aa676fd03 Binary files /dev/null and b/media/img/file/24/ppt.png differ diff --git a/media/img/file/24/txt.png b/media/img/file/24/txt.png new file mode 100644 index 0000000000..281abef98e Binary files /dev/null and b/media/img/file/24/txt.png differ diff --git a/media/img/file/24/word.png b/media/img/file/24/word.png new file mode 100644 index 0000000000..61f26a99a4 Binary files /dev/null and b/media/img/file/24/word.png differ diff --git a/seahub/templates/js/dir-view.html b/seahub/templates/js/dir-view.html index dcfa17a000..60e0490184 100644 --- a/seahub/templates/js/dir-view.html +++ b/seahub/templates/js/dir-view.html @@ -4,10 +4,14 @@

- - - -
+
+ + + +
+
    +
+

diff --git a/seahub/templates/js/lib-op-popups.html b/seahub/templates/js/lib-op-popups.html index 81aefb22f5..98abaa9eb2 100644 --- a/seahub/templates/js/lib-op-popups.html +++ b/seahub/templates/js/lib-op-popups.html @@ -39,8 +39,18 @@ + + + + + + + + + + +