From: Andrew Dolgov Date: Thu, 14 Jan 2010 13:11:54 +0000 (+0300) Subject: reorganize theme support; add some themeable icons; add neon theme X-Git-Tag: 1.4.0~45 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=b97e6e0267758351e24078f621ef313de0c747fb;p=tt-rss.git reorganize theme support; add some themeable icons; add neon theme --- diff --git a/feedlist.js b/feedlist.js index 008f0297..a6a864a8 100644 --- a/feedlist.js +++ b/feedlist.js @@ -467,7 +467,7 @@ function feedlist_init() { } } - if (getInitParam("theme") == "") { + if (getInitParam("theme") == "" || getInitParam("theme") == "neon") { setTimeout("hide_footer()", 5000); } diff --git a/functions.js b/functions.js index bcb462c4..b2bd2a9e 100644 --- a/functions.js +++ b/functions.js @@ -526,7 +526,7 @@ function parse_counters(reply, scheduled_call) { } - if (row_needs_hl) { + if (row_needs_hl && getInitParam("theme") != 'neon') { new Effect.Highlight(feedr, {duration: 1, startcolor: "#fff7d5", queue: { position:'end', scope: 'EFQ-' + id, limit: 1 } } ); diff --git a/functions.php b/functions.php index ab779d3e..ace753b6 100644 --- a/functions.php +++ b/functions.php @@ -1592,6 +1592,12 @@ if (!$icon_file) $icon_file = getFeedIcon($feed_id); + $theme_path = get_user_theme_path($link); + + if ($theme_path && strpos($icon_file, "images") !== false) { + $icon_file = $theme_path . $icon_file; + } + if (file_exists($icon_file) && filesize($icon_file) > 0) { $feed_icon = ""; } else { @@ -1990,9 +1996,14 @@ function get_user_theme($link) { if (get_schema_version($link) >= 63) { - return get_pref($link, "_THEME_ID"); + $theme_name = get_pref($link, "_THEME_ID"); + if (is_dir("themes/$theme_name")) { + return $theme_name; + } else { + return ''; + } } else { - return false; + return ''; } } @@ -2002,7 +2013,7 @@ if (get_schema_version($link) >= 63) { $theme_name = get_pref($link, "_THEME_ID"); - if ($theme_name) { + if ($theme_name && is_dir("themes/$theme_name")) { $theme_path = "themes/$theme_name/"; } else { $theme_name = ''; @@ -2017,12 +2028,14 @@ function get_all_themes() { $themes = glob("themes/*"); + asort($themes); + $rv = array(); foreach ($themes as $t) { if (is_file("$t/theme.ini")) { $ini = parse_ini_file("$t/theme.ini", true); - if ($ini['theme']['version']) { + if ($ini['theme']['version'] && !$ini['theme']['disabled']) { $entry = array(); $entry["path"] = $t; $entry["base"] = basename($t); @@ -3042,7 +3055,7 @@ return "images/mark_set.png"; break; case -2: - return "images/pub_set.gif"; + return "images/pub_set.png"; break; case -3: return "images/fresh.png"; @@ -4644,6 +4657,8 @@ $result = db_query($link, "SELECT rtl_content, always_display_enclosures FROM ttrss_feeds WHERE id = '$feed_id' AND owner_uid = " . $_SESSION["uid"]); + $theme_path = get_user_theme_path($link); + if (db_num_rows($result) == 1) { $rtl_content = sql_bool_to_bool(db_fetch_result($result, 0, "rtl_content")); $always_display_enclosures = sql_bool_to_bool(db_fetch_result($result, 0, "always_display_enclosures")); @@ -4742,30 +4757,21 @@ if (!$entry_comments) $entry_comments = " "; # placeholder print "
- Tags "; + Tags "; if (!$zoom_mode) { print "$tags_str (+)"; - if (defined('_ENABLE_INLINE_VIEW')) { - - print "Inline"; - - } - - print "Zoom"; $note_escaped = htmlspecialchars($line['note'], ENT_QUOTES); - print "PubNote"; @@ -5047,6 +5053,8 @@ $fresh_intl = get_pref($link, "FRESH_ARTICLE_MAX_AGE") * 60 * 60; + $theme_path = get_user_theme_path($link); + while ($line = db_fetch_assoc($result)) { $class = ($lnum % 2) ? "even" : "odd"; @@ -5076,7 +5084,7 @@ if (sql_bool_to_bool($line["unread"]) && time() - strtotime($line["updated_noms"]) < $fresh_intl) { - $update_pic = "\"Fresh\""; } @@ -5089,21 +5097,21 @@ } if ($line["marked"] == "t" || $line["marked"] == "1") { - $marked_pic = "\"Unstar"; } else { - $marked_pic = "\"Star"; } if ($line["published"] == "t" || $line["published"] == "1") { - $published_pic = "\"Unpublish"; } else { - $published_pic = "\"Publish"; } @@ -5494,10 +5502,8 @@ $tags_str = format_tags_string(get_article_tags($link, $id), $id); -// print ""; - print " - Tags + Tags $tags_str (+)"; diff --git a/images/art-inline.png b/images/art-inline.png deleted file mode 100644 index e18101f7..00000000 Binary files a/images/art-inline.png and /dev/null differ diff --git a/images/fresh_new.png b/images/fresh_new.png deleted file mode 100644 index 222f5ebe..00000000 Binary files a/images/fresh_new.png and /dev/null differ diff --git a/images/pub_set.png b/images/pub_set.png new file mode 100644 index 00000000..1aff094f Binary files /dev/null and b/images/pub_set.png differ diff --git a/images/pub_unset.png b/images/pub_unset.png new file mode 100644 index 00000000..14609dff Binary files /dev/null and b/images/pub_unset.png differ diff --git a/images/ttrss_logo.png b/images/ttrss_logo.png index 2cedc35e..243e8948 100644 Binary files a/images/ttrss_logo.png and b/images/ttrss_logo.png differ diff --git a/images/ttrss_logo_blackred.png b/images/ttrss_logo_blackred.png deleted file mode 100644 index a9b081ab..00000000 Binary files a/images/ttrss_logo_blackred.png and /dev/null differ diff --git a/images/ttrss_logo_small.png b/images/ttrss_logo_small.png deleted file mode 100644 index ec6cb9f4..00000000 Binary files a/images/ttrss_logo_small.png and /dev/null differ diff --git a/schema/versions/mysql/64.sql b/schema/versions/mysql/64.sql new file mode 100644 index 00000000..51f0be7e --- /dev/null +++ b/schema/versions/mysql/64.sql @@ -0,0 +1,7 @@ +begin; + +update ttrss_prefs set type_id = 2 where pref_name = '_THEME_ID'; + +update ttrss_version set schema_version = 64; + +commit; diff --git a/schema/versions/pgsql/64.sql b/schema/versions/pgsql/64.sql new file mode 100644 index 00000000..51f0be7e --- /dev/null +++ b/schema/versions/pgsql/64.sql @@ -0,0 +1,7 @@ +begin; + +update ttrss_prefs set type_id = 2 where pref_name = '_THEME_ID'; + +update ttrss_version set schema_version = 64; + +commit; diff --git a/themes/3pane/images/resize_handle_vert.png b/themes/3pane/images/resize_handle_vert.png deleted file mode 100644 index 18d04515..00000000 Binary files a/themes/3pane/images/resize_handle_vert.png and /dev/null differ diff --git a/themes/3pane/images/resize_vert.png b/themes/3pane/images/resize_vert.png deleted file mode 100644 index 763d42b5..00000000 Binary files a/themes/3pane/images/resize_vert.png and /dev/null differ diff --git a/themes/3pane/images/ttrss_logo.png b/themes/3pane/images/ttrss_logo.png deleted file mode 100644 index 2cedc35e..00000000 Binary files a/themes/3pane/images/ttrss_logo.png and /dev/null differ diff --git a/themes/3pane/theme.css b/themes/3pane/theme.css deleted file mode 100644 index 584e9bab..00000000 --- a/themes/3pane/theme.css +++ /dev/null @@ -1,51 +0,0 @@ -div.headlines_normal { - position : absolute; - border-width : 1px 1px 0px 0px; - right : 400px; - overflow : hidden; - bottom : 40px; - height : auto; -} - -#content-frame { - width : 400px; - right : 0px; - top : 85px; - left : auto; - border-width : 1px 0px 0px 1px; -} - -div.postHeader div.postDate { - text-align : left; - color : gray; - float : none; -} - -div.postHeader div.postDateRTL { - text-align : left; - color : gray; - float : none; -} - -span.headlineInnerTitle { - display : none; -} - -#resize-grabber { - height : 100%; - width : 5px; - border-width : 0px 1px 0px 0px; - cursor : move; - text-align : center; - float : left; - background : url("images/resize_vert.png") top left; -} - -#content-insert { - position : absolute; - left : 6px; - right : 0px; - bottom : 0px; - top : 0px; - -} diff --git a/themes/compact/images/archive.png b/themes/compact/images/archive.png new file mode 100755 index 00000000..6edd2da3 Binary files /dev/null and b/themes/compact/images/archive.png differ diff --git a/themes/compact/images/art-pub-note.png b/themes/compact/images/art-pub-note.png new file mode 100755 index 00000000..e0483267 Binary files /dev/null and b/themes/compact/images/art-pub-note.png differ diff --git a/themes/compact/images/art-zoom.png b/themes/compact/images/art-zoom.png new file mode 100755 index 00000000..6311b313 Binary files /dev/null and b/themes/compact/images/art-zoom.png differ diff --git a/themes/compact/images/fresh.png b/themes/compact/images/fresh.png new file mode 100755 index 00000000..b6040aa9 Binary files /dev/null and b/themes/compact/images/fresh.png differ diff --git a/themes/compact/images/fresh_sign.png b/themes/compact/images/fresh_sign.png new file mode 100755 index 00000000..6ec38eeb Binary files /dev/null and b/themes/compact/images/fresh_sign.png differ diff --git a/themes/compact/images/label.png b/themes/compact/images/label.png new file mode 100644 index 00000000..e27d0c53 Binary files /dev/null and b/themes/compact/images/label.png differ diff --git a/themes/compact/images/mark_set.png b/themes/compact/images/mark_set.png new file mode 100644 index 00000000..b35655c8 Binary files /dev/null and b/themes/compact/images/mark_set.png differ diff --git a/themes/compact/images/mark_unset.png b/themes/compact/images/mark_unset.png new file mode 100644 index 00000000..bf9059a3 Binary files /dev/null and b/themes/compact/images/mark_unset.png differ diff --git a/themes/compact/images/pub_set.png b/themes/compact/images/pub_set.png new file mode 100644 index 00000000..1aff094f Binary files /dev/null and b/themes/compact/images/pub_set.png differ diff --git a/themes/compact/images/pub_unset.png b/themes/compact/images/pub_unset.png new file mode 100644 index 00000000..14609dff Binary files /dev/null and b/themes/compact/images/pub_unset.png differ diff --git a/themes/compact/images/resize_handle_horiz.png b/themes/compact/images/resize_handle_horiz.png new file mode 100644 index 00000000..a2e347e3 Binary files /dev/null and b/themes/compact/images/resize_handle_horiz.png differ diff --git a/themes/compact/images/tag.png b/themes/compact/images/tag.png new file mode 100644 index 00000000..5415949e Binary files /dev/null and b/themes/compact/images/tag.png differ diff --git a/themes/compact/images/ttrss_logo.svg b/themes/compact/images/ttrss_logo.svg new file mode 100644 index 00000000..f2dabbc6 --- /dev/null +++ b/themes/compact/images/ttrss_logo.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + tiny tiny + rss + + diff --git a/themes/compact/theme.ini b/themes/compact/theme.ini new file mode 100644 index 00000000..4ed051e8 --- /dev/null +++ b/themes/compact/theme.ini @@ -0,0 +1,3 @@ +[theme] +name=Compact +version=1.0 diff --git a/themes/compat/images/button.png b/themes/compat/images/button.png deleted file mode 100644 index 161606ea..00000000 Binary files a/themes/compat/images/button.png and /dev/null differ diff --git a/themes/compat/images/ttrss_logo.png b/themes/compat/images/ttrss_logo.png deleted file mode 100644 index a8206a33..00000000 Binary files a/themes/compat/images/ttrss_logo.png and /dev/null differ diff --git a/themes/compat/images/vgrad_light.png b/themes/compat/images/vgrad_light.png deleted file mode 100644 index 31322e6a..00000000 Binary files a/themes/compat/images/vgrad_light.png and /dev/null differ diff --git a/themes/compat/images/vgrad_light_rev.png b/themes/compat/images/vgrad_light_rev.png deleted file mode 100644 index 36f0b559..00000000 Binary files a/themes/compat/images/vgrad_light_rev.png and /dev/null differ diff --git a/themes/compat/images/vgrad_light_rev2.png b/themes/compat/images/vgrad_light_rev2.png deleted file mode 100644 index d69a31c4..00000000 Binary files a/themes/compat/images/vgrad_light_rev2.png and /dev/null differ diff --git a/themes/compat/theme.css b/themes/compat/theme.css deleted file mode 100644 index fab03130..00000000 --- a/themes/compat/theme.css +++ /dev/null @@ -1,917 +0,0 @@ -body { - background : white; - color : black; - margin : 0px; - padding : 0px; - font-family : sans-serif; -} - -/* common styles */ - -div.postReply { - background-image : url("images/vgrad_light_rev.png"); - background-position : top left; - background-repeat : repeat-x; - height : 100%; - padding : 10px; - margin-left : 1px; -} - -div.postReply a { - color : #5050aa; -} - -div.postReply a:hover { - color : black; -} - -div.postReply div.postHeader { - background : white; - border : 1px solid #c0c0c0; -} - -div.postReply > div.postHeader { - padding : 5px; -} - -div.postReply div.postContent { - padding : 10px; -} - -div.postReply div.postIcon { - float : right; - border : 0px; - margin : 10px 0px 10px 10px; -} - -ul.feedList { - list-style-type : none; - margin : 5px; - padding : 0px 0px 0px 10px; -} - -ul.feedList li.feedCat { - margin : 0px; - padding : 3px 0px 3px 0px; - color : #707070; -} - -ul.feedList li.feedCat span.catTitle { - color : #707070; -} - -ul.feedList li.feedCat span.catTitle:hover { - color : #5050aa; -} - -ul.feedCatList { - list-style-type : none; - margin : 0px 0px 0px 20px; - padding : 0px; -} - -ul.feedCatList li { - margin : 0px; - padding : 0px 0px 0px 0px; - color : black; -} - -ul.feedList li { - margin : 0px; -} - -ul.feedlist li.feedUnread, -ul.feedlist li.errorUnread, -ul.feedlist li.labelUnread, -ul.feedlist li.virtUnread, -ul.feedlist li.tagUnread { - font-weight : bold; -} - -ul.feedlist li.errorSelected a, -ul.feedlist li.error a, -ul.feedlist li.errorUnread a, -ul.feedlist li.errorUnreadSelected a { - color : #f04040; -} - -ul.feedlist li.feedSelected a, -ul.feedlist li.labelSelected a, -ul.feedlist li.virtSelected a, -ul.feedlist li.tagSelected a { - color : #5050aa; -} - -ul.feedlist li.feedUnreadSelected a, -ul.feedlist li.labelUnreadSelected a, -ul.feedlist li.virtUnreadSelected a, -ul.feedlist li.tagUnreadSelected a { - color : #5050aa; -} - -ul.feedlist li.feedUnreadSelected, -ul.feedlist li.errorUnreadSelected, -ul.feedlist li.labelUnreadSelected, -ul.feedlist li.virtUnreadSelected, -ul.feedlist li.tagUnreadSelected { - font-weight : bold; -} - -ul.feedList li.feed { - display : block; -} - -ul.feedList img, img.tinyFeedIcon { - margin : 0px 3px 0px 0px; - width : 16px; - height : 16px; - border-width : 0px; -} - -h1 { - font-size : 16pt; -} - -h2 { - font-size : 14pt; - font-weight : bold; - border-width : 0px 0px 1px 0px; - border-style : solid; - border-color : #e0e0e0; -} - -h3 { - font-size : 12pt; - font-weight : bold; - border-width : 0px 0px 1px 0px; - border-style : solid; - border-color : #e0e0e0; -} - -hr { - border-width : 0px 0px 1px 0px; - border-style : dashed; - border-color : #e0e0e0; -} - -a { - color : black; - text-decoration : none; -} - -a:hover { - color : #5050aa; -} - -#notify { - color : black; - font-weight : bold; - padding : 3px; -} - -#dispSwitch { - padding : 5px 5px 5px 0px; - font-size : x-small; - text-align : right; -} - -#dispSwitch a { - color : gray; -} - -#dispSwitch a:hover { - color : #5050aa; -} - -iframe { - border : 0px solid white; -} - -iframe.feedsFrameWithActions { - width : 100%; - height : 90%; - margin : 0px; - padding : 0px; -} - -iframe.feedsFrame { - width : 100%; - height : 100%; - margin : 0px; - padding : 0px; -} - -iframe.contentFrame, iframe.headlinesFrame { - width : 100%; - padding : 0px; - margin : 0px; - height : 100%; -} - -.button { - border : 1px solid #d0d0d0; - background-image : url("images/button.png"); - background-position : top; - background-repeat : repeat-x; - background-color : white; -} - -.button:hover { - background : white; - text-decoration : none; - color : black; -} - -a.button { - padding : 2px 5px 2px 5px; - font-size : small; -} - -.evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td, - .evenSelectedUnread td { - background-color : #e0e0ff; - font-weight : bold; - border-color : #778899; -} - -.oddUnreadSelected, .oddSelectedUnread, .oddUnreadSelected td, - .oddSelectedUnread td { - background-color : #e0e0ff; - font-weight : bold; - border-color : #778899; - -} - -.evenSelected, .evenSelected td { - background-color : #e0e0ff; - border-color : #778899; -} - -.oddSelected, .oddSelected td { - background-color : #e0e0ff; - border-color : #778899; - -} - - -.disabledButton { - border : 1px solid #c0c0c0; - background-color : white; - color : gray; -} - - -.evenGrayed, .evenGrayed td { - background-color : #f0f0f0; - color : #909090; - border-color : #88b0f0; -} - -.oddGrayed { - color : #909090; -} - -.even, .even td { - border-color : #c0c0c0; - background-color : #f0f0f0; -} - -.odd, .odd td { - border-color : #c0c0c0; -} - -.evenUnread, .evenUnread td { - background-color : #f0f0f0; - font-weight : bold; - border-color : #c0c0c0; -} - -.oddUnread, .oddUnread td { - font-weight : bold; - background-color : #f0f0f0; -} - -td > input, div > input { - border : 1px solid #a0a0a0; -} - -/* preferences */ - -tr.title td { - border-width : 0px 0px 1px 0px; - border-color : #f0f0f0; - border-style : solid; - font-size : small; - color : gray; -} - -tr.title td a { - color : gray; -} - -tr.title td a:hover { - color : #5050aa; -} - -div.prefFeedCatHolder { - border : 1px solid #c0c0c0; -} - -table.prefFeedList td.feedEditCat { - font-size : large; - border-color : #c0c0c0; -} - -table.prefFilterList td.filterEditCat { - font-size : large; - border-color : #c0c0c0; -} - -table.prefFeedList td.feedIcon { - text-align : center; -} - -table.prefFeedList td.feedSelect { - text-align : center; -} - -a.helpLink { - color : #808080; -} - -a.helpLink:hover { - color : #5050aa; -} - -div.helpResponse { - margin : 10px; - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; - padding : 10px 20px 10px 20px; - border : 1px solid #f0f0f0; -} - -#userDlgShadow { - z-index : 3; - position : absolute; - left : 30%; - top : 30%; - display : none; - background-image : url("images/shadow.png"); -} - -#userDlg { - padding : 15px; - border : 1px solid #c0c0c0; - font-size : small; - position : relative; - bottom : 2px; - right : 2px; - background-color : white; - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; -} - -#qafInput { - width : 300px; -} - -#infoBoxTitle { - border-color : #c0c0c0; - background-color : #c0c0c0; - color : white; -} - - -#infoBox { - border-color : #c0c0c0; - font-size : small; - background : white; -} - -/*#infoBoxShadow { - background-image : url("images/shadow.png"); - position : absolute; - width : 30%; - left : 35%; - top : 30%; - z-index : 3; - display : none; -}*/ - -div.infoBoxContents { - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; -} - -div.helpResponse h1, div.infoBoxContents h1 { - border-width : 0px 0px 1px 0px; - border-style : solid; - border-color : #c0c0c0; - font-size : 16pt; -} - -div.helpResponse h2, div.infoBoxContents h2 { - border-width : 0px 0px 0px 0px; - font-size : 12pt; -} - -div.prefsTab { - border-width : 1px 1px 0px 1px; - border-color : #c0c0c0; - border-style : solid; - font-size : small; - position : relative; - bottom : 0px; - border-collapse : collapse; - -moz-border-radius : 3px; - min-width : 100px; - text-align : center; - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; - -} - -div.prefsTabSelected { - float : left; - border-width : 1px 1px 0px 1px; - border-color : #c0c0c0; - border-style : solid; - margin : 0px 0px 0px 5px; - padding : 3px 5px 3px 5px; - font-size : small; - position : relative; - bottom : 0px; - border-collapse : collapse; - -moz-border-radius : 3px; - font-weight : bold; - min-width : 100px; - text-align : center; - background : #f0f0f0; -} - -input.prefsTab { - border-width : 1px 1px 0px 1px; - border-color : #c0c0c0; - padding : 2px 7px 2px 7px; - margin : 0px 1px 0px 0px; - width : 130px; - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; - -moz-border-radius : 7px 7px 0px 0px; - font-size : small; -} - -input.prefsTabSelected { - border-width : 1px 1px 0px 1px; - border-color : #c0c0c0; - padding : 2px 7px 2px 7px; - margin : 0px 1px 0px 0px; - width : 130px; - background : white; - font-weight : bold; - background-position : top left; - background-repeat : repeat-x; - -moz-border-radius : 7px 7px 0px 0px; - font-size : small; - color : black; -} - -input.prefsTab:hover { - background : white; -} - -div.warning { - background : #fffff0; - border : 1px solid #c0c0c0; - padding : 5px; - margin : 5px; - font-size : small; -} - -div.notice { - background : #ffffff; - border : 1px solid #c0c0c0; - padding : 5px; - margin : 5px; - font-size : small; -} - -ul.nomarks { - list-style-type : none; - margin : 0px; - padding : 10px; -} - -div.bigErrorMsg { - border : 1px solid #c0c0c0; - background : #fff0f0; - padding : 30px; - margin : 20px; -} - -div.prefHelp, td.prefHelp { - font-size : x-small; - color : gray; - padding : 5px; -} - -table.loginForm { - background-image : url("images/vgrad_light_rev.png"); - background-color : white; - background-position : top left; - background-repeat : repeat-x; -} - -table.innerLoginForm { - border : 1px solid #f0f0f0; - padding : 50px; - background-color : white; -} - -table.innerLoginForm td { - padding : 3px 3px 5px 3px; -} - -span.insensitive { - color : gray; -} - -.prefGenericAddBox { - margin : 5px; - font-size : small; -} - -.prefGenericAddBox td { - font-size : small; -} - -body.logoutBody { - background-color : #f0f0f0; - color : black; -} - -span.logoutWarning { - color : red; - font-weight : bold; -} - -div.logoutContent { - width : 600px; - border : 1px solid #c0c0c0; - background-color : white; - margin-left : auto; - margin-right : auto; - margin-top : 20px; - padding : 10px; -} - -.small { - font-size : x-small; -} - -table.innerFeedTable td { - margin : 0px; - padding : 0px; -} - -td.selectPrompt { - font-size : x-small; - color : gray; -} - -table.headlinesSubToolbar td { - color : gray; -} - -span.contentPreview { - font-size : x-small; - color : gray; - font-weight : normal; -} - -span.contentPreview:hover { - color : #5050aa; -} - -table.headlinesList td.hlMarkedPic { - width : 25px; - text-align : center; -} - -table.headlinesList td.hlfeed { - text-align : right; - font-size : small; -} - -td.hlSelectRow, td.hlUpdatePic { - width : 25px; - text-align : center; -} - -table.headlinesList td.hlUpdated { - font-size : small; - color : gray; - text-align : right; - width : 100px; -} - -table.headlinesList tr td { - padding : 2px 0px 2px 0px; -} - -div.postHeader td.postDate { - font-size : x-small; - text-align : right; - color : gray; -} - -div.postHeader td.postDateRTL { - font-size : x-small; - text-align : left; - color : gray; -} - -#feedUpdateErrors { - display : none; -} - -#allEntryTags { - font-size : x-small; - border-width : 0px 0px 1px 0px; - border-style : solid; - border-color : #c0c0c0; - padding-bottom : 5px; - display : none; -} - -/*td.hlContent { - overflow : hidden; - height : 1em; - display : block; -} */ - -td.hlMarkedPic, td.hlSelectRow, td.hlUpdated, td.hlFeed { - height : 1em; -} - -div.cdmArticle { - border : 1px solid #f0f0f0; - background-color : #fafafa; - -moz-border-radius : 5px; - margin : 10px 10px 0px 10px; - padding : 10px; -} - -div.cdmArticleUnread { - border : 1px solid #d5f1f4; - background-color : #fafeff; - -moz-border-radius : 5px; - margin : 10px 10px 0px 10px; - padding : 10px; -} - -div.cdmArticleSelected, div.cdmArticleUnreadSelected { - border : 1px solid #d0d0f6; - background-color : #eaeaff; - -moz-border-radius : 5px; - margin : 10px 10px 0px 10px; - padding : 10px; -} - -div.cdmArticleUnread div.cdmHeader a, div.cdmArticleUnreadSelected div.cdmHeader a { - font-weight : bold; -} - -div.cdmHeader { - padding-bottom : 5px; -} - -div.cdmFooter { - font-size : x-small; - color : gray; - padding-top : 5px; -} - -div.cdmFooter input, div.cdmHeader input, div.cdmFooter img { - margin : 0px; -} - -div.cdmHeader, div.cdmHeader a { - color : gray; - font-size : x-small; -} - -div.cdmHeader a:hover { - color : #5050aa; -} - -div.cdmContent { -} - -a.warning { - color : #f04040; -} - -img.closeButton { - border-width : 0px; - float : right; -} - -span.groupPrompt { - font-size : x-small; - color : #505050; -} - -ul.userFeedList { - height : 300px; - overflow : auto; - list-style-type : none; - border-color : #c0c0c0; -} - -/* #browseBigFeedList li.oddSelected { - border : 1px solid #d0d0f6; - background-color : #eaeaff; - -moz-border-radius : 5px; -} */ - -ul.browseFeedList { - height : 300px; - overflow : auto; - list-style-type : none; - margin : 0px 0px 5px 0px; - padding : 0px; - border-color : #c0c0c0; -} - -ul.browseFeedList li { - margin : 0px; - padding : 0px; -} - -span.subscribers { - color : #808080; -} - -div.subscribers { - color : #808080; - font-size : x-small; - float : right; -} - -input.feedBrowseCB { - margin-right : 1em; -} - -div.browserDetails { - margin : 5px 5px 5px 5px; - display : none; - padding : 5px; -} - -ul.compact { - list-style-type : none; - margin : 0px; - padding : 0px; -} - -ul.compact li { - margin : 0px; - padding : 0px; -} - -div.browserFeedInfo { - font-size : x-small; - border-color : #c0c0c0; -} - -div.browserFeedInfo div.detailsPart { - margin : 5px 0px 5px 5px; -} - -div.cdmContent a { - color : #5050aa; -} - -div.cdmContent a:hover { - color : black; -} - -/* layout */ - -#header { - color : gray; -} - -#feeds-holder { - border-color : #c0c0c0; -} - -#toolbar { - background-image : url("images/vgrad_light.png"); - background-position : bottom left; - background-repeat : repeat-x; -} - -div.headlines_normal { - border-color : #c0c0c0; -} - -div.headlines_cdm { - border-color : #c0c0c0; -} - -#content-frame { - border-color : #c0c0c0; -} - -#prefFooter { - display : none; -} - -#footer { - position : absolute; - bottom : 0px; - height : 20px; - text-align : center; - color : gray; - font-size : x-small; - background-image : url("images/vgrad_light_rev2.png"); - background-position : top left; - background-repeat : repeat-x; - background-color : white; - border-color : #c0c0c0; - right : 0px; - left : 0px; - padding : 10px; -} - -#headlinesContainer { - background-color : white; -} - -/* preferences layout */ - -#prefHeader { - position : static; - color : gray; - margin : 10px; -} - -div.return a { - color : #5050aa; -} - -div.return a:hover { - color : black; -} - -#prefContentOuter { - background-image : url("images/vgrad_light_rev.png"); - background-position : top left; - background-repeat : repeat-x; - border-color : #c0c0c0; -} - -#prefContent { - background-image : url("images/vgrad_light_rev.png"); - background-position : top left; - background-repeat : repeat-x; - -} - -div.topLinks a { - color : #5050aa; -} - -div.tagCloudContainer { - border : 1px solid #c0c0c0; -} - -div.infoBoxContents a { - color : #5050aa; -} - -a.visibleLink { - color : gray; -} - -table.headlinesList tr.feedTitle td a, div.cdmFeedTitle a { - color : #5050aa; -} - -table.headlinesList tr.feedTitle td , div.cdmFeedTitle { - background : white; -} - -#resize-grabber { - border-color : #c0c0c0; - background : url("images/resize_horiz.png") top left; -} - diff --git a/themes/graycube/images/archive.png b/themes/graycube/images/archive.png new file mode 100755 index 00000000..6edd2da3 Binary files /dev/null and b/themes/graycube/images/archive.png differ diff --git a/themes/graycube/images/art-pub-note.png b/themes/graycube/images/art-pub-note.png new file mode 100755 index 00000000..e0483267 Binary files /dev/null and b/themes/graycube/images/art-pub-note.png differ diff --git a/themes/graycube/images/art-zoom.png b/themes/graycube/images/art-zoom.png new file mode 100755 index 00000000..6311b313 Binary files /dev/null and b/themes/graycube/images/art-zoom.png differ diff --git a/themes/graycube/images/fresh.png b/themes/graycube/images/fresh.png new file mode 100755 index 00000000..b6040aa9 Binary files /dev/null and b/themes/graycube/images/fresh.png differ diff --git a/themes/graycube/images/fresh_sign.png b/themes/graycube/images/fresh_sign.png new file mode 100755 index 00000000..6ec38eeb Binary files /dev/null and b/themes/graycube/images/fresh_sign.png differ diff --git a/themes/graycube/images/label.png b/themes/graycube/images/label.png new file mode 100644 index 00000000..e27d0c53 Binary files /dev/null and b/themes/graycube/images/label.png differ diff --git a/themes/graycube/images/mark_set.png b/themes/graycube/images/mark_set.png new file mode 100644 index 00000000..b35655c8 Binary files /dev/null and b/themes/graycube/images/mark_set.png differ diff --git a/themes/graycube/images/mark_unset.png b/themes/graycube/images/mark_unset.png new file mode 100644 index 00000000..bf9059a3 Binary files /dev/null and b/themes/graycube/images/mark_unset.png differ diff --git a/themes/graycube/images/pub_set.png b/themes/graycube/images/pub_set.png new file mode 100644 index 00000000..1aff094f Binary files /dev/null and b/themes/graycube/images/pub_set.png differ diff --git a/themes/graycube/images/pub_unset.png b/themes/graycube/images/pub_unset.png new file mode 100644 index 00000000..14609dff Binary files /dev/null and b/themes/graycube/images/pub_unset.png differ diff --git a/themes/graycube/images/tag.png b/themes/graycube/images/tag.png new file mode 100644 index 00000000..5415949e Binary files /dev/null and b/themes/graycube/images/tag.png differ diff --git a/themes/graycube/theme.ini b/themes/graycube/theme.ini new file mode 100644 index 00000000..4a6eda0c --- /dev/null +++ b/themes/graycube/theme.ini @@ -0,0 +1,3 @@ +[theme] +name=Graycube +version=1.0 diff --git a/themes/neon/images/archive.png b/themes/neon/images/archive.png new file mode 100755 index 00000000..fab68bea Binary files /dev/null and b/themes/neon/images/archive.png differ diff --git a/themes/neon/images/art-pub-note.png b/themes/neon/images/art-pub-note.png new file mode 100755 index 00000000..6721d51c Binary files /dev/null and b/themes/neon/images/art-pub-note.png differ diff --git a/themes/neon/images/art-zoom.png b/themes/neon/images/art-zoom.png new file mode 100755 index 00000000..1c96110a Binary files /dev/null and b/themes/neon/images/art-zoom.png differ diff --git a/themes/neon/images/fresh.png b/themes/neon/images/fresh.png new file mode 100755 index 00000000..b3f1355b Binary files /dev/null and b/themes/neon/images/fresh.png differ diff --git a/themes/neon/images/fresh_sign.png b/themes/neon/images/fresh_sign.png new file mode 100755 index 00000000..00c2d3d2 Binary files /dev/null and b/themes/neon/images/fresh_sign.png differ diff --git a/themes/neon/images/mark_set.png b/themes/neon/images/mark_set.png new file mode 100644 index 00000000..6b223a7d Binary files /dev/null and b/themes/neon/images/mark_set.png differ diff --git a/themes/neon/images/mark_unset.png b/themes/neon/images/mark_unset.png new file mode 100644 index 00000000..d92dbcba Binary files /dev/null and b/themes/neon/images/mark_unset.png differ diff --git a/themes/neon/images/pub_set.png b/themes/neon/images/pub_set.png new file mode 100644 index 00000000..5f062fd5 Binary files /dev/null and b/themes/neon/images/pub_set.png differ diff --git a/themes/neon/images/pub_unset.png b/themes/neon/images/pub_unset.png new file mode 100644 index 00000000..8bb77508 Binary files /dev/null and b/themes/neon/images/pub_unset.png differ diff --git a/themes/neon/images/resize_handle_horiz.png b/themes/neon/images/resize_handle_horiz.png new file mode 100644 index 00000000..6dc14656 Binary files /dev/null and b/themes/neon/images/resize_handle_horiz.png differ diff --git a/themes/neon/images/shadow_dark.png b/themes/neon/images/shadow_dark.png new file mode 100644 index 00000000..3a26b2a5 Binary files /dev/null and b/themes/neon/images/shadow_dark.png differ diff --git a/themes/neon/images/tag.png b/themes/neon/images/tag.png new file mode 100644 index 00000000..0ce354ee Binary files /dev/null and b/themes/neon/images/tag.png differ diff --git a/themes/neon/images/ttrss_logo.png b/themes/neon/images/ttrss_logo.png new file mode 100644 index 00000000..911e0430 Binary files /dev/null and b/themes/neon/images/ttrss_logo.png differ diff --git a/themes/neon/images/ttrss_logo.svg b/themes/neon/images/ttrss_logo.svg new file mode 100644 index 00000000..56722dad --- /dev/null +++ b/themes/neon/images/ttrss_logo.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + tiny tiny + rss + + diff --git a/themes/neon/theme.css b/themes/neon/theme.css new file mode 100644 index 00000000..d41cebf0 --- /dev/null +++ b/themes/neon/theme.css @@ -0,0 +1,488 @@ +body { + background : #202020; +} + +a { + color : gray; +} + +a:hover { + color : #b077ec; +} + +h3 { + border-color : #202020; +} + +#overlay { + background : #202020; + color : gray; +} + +div#l_progress_o { + background-color : #3c2c4c; +} + +div#l_progress_i { + background-color : #b077ec; +} + +#header { + +} + +#footer, #prefFooter { + background : #202020; + color : gray; + border-color : #404040; +} + +#footer a:hover { + color : #b077ec; +} + +#feeds-holder { + background : #404040; + border-style : solid; + border-color : #404040; +} + +#toolbar { + background : #202020; +} + +input, select, button { + background : #3c2c4c; + border : 1px solid black; + color : #b077ec; + padding : 2px 4px 2px 4px; +} + +textarea { + background : #3c2c4c; + border : 1px solid black; + color : #b077ec; +} + +select { + padding : 2px 0px 2px 4px; +} + +div.headlines_normal { + border-color : #404040; + background : #202020; +} + +div.headlines_cdm { + border-color : #404040; + background : #202020; +} + +div#headlinesInnerContainer { + background : #202020; +} + +div.headlinesSubToolbar { + background : #404040; + color : #f0f0f0; +} + +#resize-grabber { + border-width : 0px 0px 1px 0px; + border-style : solid; + border-color : #3c2c4c; + background : #3c2c4c; +} + +#content-frame { + border-color : #404040; +} + +#content-insert { + background : #202020; +} + +.evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td, + .evenSelectedUnread td { + background-color : #3c2c4c; + font-weight : bold; + border-color : #404040; +} + +.oddUnreadSelected, .oddSelectedUnread, .oddUnreadSelected td, + .oddSelectedUnread td { + background-color : #3c2c4c; + font-weight : bold; + border-color : #404040; + +} + +.evenSelected, .evenSelected td { + background-color : #3c2c4c; + border-color : #404040; +} + +.oddSelected, .oddSelected td { + background-color : #3c2c4c; + border-color : #404040; +} + +.evenGrayed, .evenGrayed td { + background-color : #303030; + color : gray; + border-color : #404040; +} + +.oddGrayed, .oddGrayed td { + border-color : #404040; +} + +.oddGrayed { + color : gray; + background-color : #404040; +} + +.even, .even td { + border-color : #404040; + background-color : #404040; +} + +.odd, .odd td { + background-color : #202020; + border-color : #202020; +} + +.evenUnread, .evenUnread td { + background-color : #404040; + font-weight : bold; + border-color : #404040; +} + +.oddUnread, .oddUnread td { + font-weight : bold; + border-color : #404040; + background-color : #202020; +} + +ul.feedList li.feedCatSelected { + color : #b077ec; +} + +ul.feedList li.feedCatSelected span.catTitle { + color : #b077ec; +} + +ul.feedList li.feedCat { + color : #b077ec; +} + +ul.feedList li.feedCat span.catTitle:hover { + color : #b077ec; +} + +ul.feedList li.feedCat span.catTitle { + color : #b077ec; +} + +ul.feedCatList li { + color : gray; +} + +#prefContentOuter { + background : #404040; + border-color : #404040; +} + +#prefContent { + background : #404040; + color : gray; + +} + +div.prefsTab { + border-color : #404040; + color : gray; +} + +div.prefsTabSelected { + border-color : #404040; + background : #404040; + color : gray; +} + +div.topLinks a { + color : #b077ec; +} + +div.topLinks a:hover { + color : gray; +} + +li.feedSelected a, +li.labelSelected a, +li.virtSelected a, +li.tagSelected a { + color : #b077ec; +} + +li.feedUnreadSelected a, +li.labelUnreadSelected a, +li.virtUnreadSelected a, +li.tagUnreadSelected a { + color : #b077ec; +} + +span.contentPreview:hover, td.hlContent a:hover { + color : #b077ec; +} + +.catCtrHasUnread, .feedCtrHasUnread { + color : #8752c2; +} + +span#headlineActionsDrop { + border : 1px solid #202020; + color : gray; + background : #202020; +} + +ul#headlineActionsBody { + background-color : #202020; + border-color : #202020; +} + +ul#headlineActionsBody li { + color : gray; +} + +ul#headlineActionsBody li:hover { + color : gray; + background : #404040; +} + +ul#headlineActionsBody li.insensitive { + color : #404040; +} + +ul#headlineActionsBody li.insensitive:hover { + background : #202020; + color : #404040; +} + +optgroup { + color : #b077ec; +} + +#infoBoxTitle { + border-color : #404004; + background : #404040; + color : gray; + text-shadow : #202020 0px 1px 0px; +} + + +#infoBox { + border-color : #202020; + background : #202020; + color : gray; +} + +div.infoBoxContents a { + color : gray; +} + +div.infoBoxContents a:hover { + color : #b077ec; +} + +div.notice { + background : #202020; + border : 1px solid #404040; + color : gray; +} + +.notify, .notifyInfo, .notifyProgress { + border-color : #b077ec; + background-color : #3c2c4c; + color : gray; +} + +div.tagCloudContainer { + border : 1px solid #404040; + background : #202020; +} + +div.tagCloudContainer a:hover { + color : #b077ec; +} + +#dispSwitch a:hover { + color : #b077ec; +} + +div.postReply { + color : gray; +} + +div.postReply a { + color : gray; +} + +div.postReply a:hover { + color : #b077ec; +} + +div.postReply div.postHeader { + background : #3c2c4c; + border-color : #202020; + margin : 0px; +} + +div.postReply > div.postHeader { + padding : 5px; +} + +#dialog_overlay { + background-image : url("images/shadow_dark.png"); +} + +div#cmdline { + background-color : #3c2c4c; + border : 1px solid #b077ec; + padding : 3px 5px 3px 5px; + z-index : 5; + color : #b077ec; +} + +table.prefFilterList tr.even:hover td, +table.prefFilterList tr.odd:hover td, +table.prefFilterList tr.evenSelected:hover td, +table.prefFilterList tr.oddSelected:hover td +table.prefLabelList tr.even:hover td, +table.prefLabelList tr.odd:hover td, +table.prefLabelList tr.evenSelected:hover td, +table.prefLabelList tr.oddSelected:hover td, +table.prefUserList tr.even:hover td, +table.prefUserList tr.odd:hover td, +table.prefUserList tr.evenSelected:hover td, +table.prefUserList tr.oddSelected:hover td, +table.prefFeedList tr.even:hover td, +table.prefFeedList tr.odd:hover td, +table.prefFeedList tr.evenSelected:hover td, +table.prefFeedList tr.oddSelected:hover td +{ + color : #b077ec; +} + +table.headlinesList tr.feedTitle td a, div.cdmFeedTitle a { + color : gray; +} + +table.headlinesList tr.feedTitle td { + background : #efefef; +} + +tr.title td { + color : gray; + font-weight : bold; + border-color : #202020; +} + +tr.title td a { + color : gray; +} + +tr.title td a:hover { + color : #b077ec; +} + +table.prefFeedList td.feedEditCat { + border-color : #202020; +} + +table.prefFilterList td.filterEditCat { + border-color : #202020; +} + +ul.browseFeedList, ul.userFeedList { + border : 1px solid #404040; + background : #202020; +} + +div.prefFeedCatHolder { + border : 1px solid #404040; + background-color : #202020; +} + +#debug_output { + background-color : #202020; + border : 1px solid #b077ec; + color : gray; +} + +span.debugTS { + color : #b077ec; +} + +div.cdmArticle { + border-color : #202020; + background : #404040; + color : gray; +} + +div.cdmArticleUnread { + border-color : #202020; + background : #404040; + color : gray; +} + +div.cdmArticleUnread div.cdmHeader { + background : transparent; + background-repeat : repeat-x; + color : gray; +} + +div.cdmArticleUnread div.cdmHeader span.titleWrap a { + color : white; +} + +div.cdmArticleUnreadSelected div.cdmHeader span.titleWrap a { + color : white; +} + +div.cdmArticleSelected, div.cdmArticleUnreadSelected { + border-color : #404040; + background : #3c2c4c; + color : gray; +} + +div.cdmArticleSelected div.cdmFooter, div.cdmArticleUnreadSelected div.cdmFooter { + background : gray; +} + +div.cdmArticleUnread div.cdmHeader a.title, +div.cdmArticleUnreadSelected div.cdmHeader a.title { + color : gray; +} + +div.cdmHeader a.title { + color : gray; +} + +div.cdmHeader a:hover { + color : #3c2c4c; +} + +div.cdmFooter { + background : #303030; + color : gray; +} + +div.cdmContent a { + color : #b077ec; +} + +div.cdmContent a:hover { + color : #3c2c4c; +} + diff --git a/themes/neon/theme.ini b/themes/neon/theme.ini new file mode 100644 index 00000000..af5ba1f9 --- /dev/null +++ b/themes/neon/theme.ini @@ -0,0 +1,3 @@ +[theme] +name=Neon +version=1.0 diff --git a/themes/old-skool/images/archive.png b/themes/old-skool/images/archive.png new file mode 100755 index 00000000..6edd2da3 Binary files /dev/null and b/themes/old-skool/images/archive.png differ diff --git a/themes/old-skool/images/art-pub-note.png b/themes/old-skool/images/art-pub-note.png new file mode 100755 index 00000000..e0483267 Binary files /dev/null and b/themes/old-skool/images/art-pub-note.png differ diff --git a/themes/old-skool/images/art-zoom.png b/themes/old-skool/images/art-zoom.png new file mode 100755 index 00000000..6311b313 Binary files /dev/null and b/themes/old-skool/images/art-zoom.png differ diff --git a/themes/old-skool/images/button.png b/themes/old-skool/images/button.png new file mode 100644 index 00000000..161606ea Binary files /dev/null and b/themes/old-skool/images/button.png differ diff --git a/themes/old-skool/images/fresh.png b/themes/old-skool/images/fresh.png new file mode 100755 index 00000000..b6040aa9 Binary files /dev/null and b/themes/old-skool/images/fresh.png differ diff --git a/themes/old-skool/images/fresh_sign.png b/themes/old-skool/images/fresh_sign.png new file mode 100755 index 00000000..6ec38eeb Binary files /dev/null and b/themes/old-skool/images/fresh_sign.png differ diff --git a/themes/old-skool/images/grad_1.png b/themes/old-skool/images/grad_1.png new file mode 100644 index 00000000..1a25a785 Binary files /dev/null and b/themes/old-skool/images/grad_1.png differ diff --git a/themes/old-skool/images/label.png b/themes/old-skool/images/label.png new file mode 100644 index 00000000..e27d0c53 Binary files /dev/null and b/themes/old-skool/images/label.png differ diff --git a/themes/old-skool/images/mark_set.png b/themes/old-skool/images/mark_set.png new file mode 100644 index 00000000..b35655c8 Binary files /dev/null and b/themes/old-skool/images/mark_set.png differ diff --git a/themes/old-skool/images/mark_unset.png b/themes/old-skool/images/mark_unset.png new file mode 100644 index 00000000..bf9059a3 Binary files /dev/null and b/themes/old-skool/images/mark_unset.png differ diff --git a/themes/old-skool/images/pub_set.png b/themes/old-skool/images/pub_set.png new file mode 100644 index 00000000..1aff094f Binary files /dev/null and b/themes/old-skool/images/pub_set.png differ diff --git a/themes/old-skool/images/pub_unset.png b/themes/old-skool/images/pub_unset.png new file mode 100644 index 00000000..14609dff Binary files /dev/null and b/themes/old-skool/images/pub_unset.png differ diff --git a/themes/old-skool/images/resize_handle_horiz.png b/themes/old-skool/images/resize_handle_horiz.png new file mode 100644 index 00000000..a2e347e3 Binary files /dev/null and b/themes/old-skool/images/resize_handle_horiz.png differ diff --git a/themes/old-skool/images/resize_horiz.png b/themes/old-skool/images/resize_horiz.png new file mode 100644 index 00000000..cbf19097 Binary files /dev/null and b/themes/old-skool/images/resize_horiz.png differ diff --git a/themes/old-skool/images/tag.png b/themes/old-skool/images/tag.png new file mode 100644 index 00000000..5415949e Binary files /dev/null and b/themes/old-skool/images/tag.png differ diff --git a/themes/old-skool/images/ttrss_logo.png b/themes/old-skool/images/ttrss_logo.png new file mode 100644 index 00000000..a8206a33 Binary files /dev/null and b/themes/old-skool/images/ttrss_logo.png differ diff --git a/themes/old-skool/images/ttrss_logo.svg b/themes/old-skool/images/ttrss_logo.svg new file mode 100644 index 00000000..f2dabbc6 --- /dev/null +++ b/themes/old-skool/images/ttrss_logo.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + tiny tiny + rss + + diff --git a/themes/old-skool/images/vgrad_light.png b/themes/old-skool/images/vgrad_light.png new file mode 100644 index 00000000..31322e6a Binary files /dev/null and b/themes/old-skool/images/vgrad_light.png differ diff --git a/themes/old-skool/images/vgrad_light_rev.png b/themes/old-skool/images/vgrad_light_rev.png new file mode 100644 index 00000000..36f0b559 Binary files /dev/null and b/themes/old-skool/images/vgrad_light_rev.png differ diff --git a/themes/old-skool/images/vgrad_light_rev2.png b/themes/old-skool/images/vgrad_light_rev2.png new file mode 100644 index 00000000..d69a31c4 Binary files /dev/null and b/themes/old-skool/images/vgrad_light_rev2.png differ diff --git a/themes/old-skool/theme.css b/themes/old-skool/theme.css new file mode 100644 index 00000000..fab03130 --- /dev/null +++ b/themes/old-skool/theme.css @@ -0,0 +1,917 @@ +body { + background : white; + color : black; + margin : 0px; + padding : 0px; + font-family : sans-serif; +} + +/* common styles */ + +div.postReply { + background-image : url("images/vgrad_light_rev.png"); + background-position : top left; + background-repeat : repeat-x; + height : 100%; + padding : 10px; + margin-left : 1px; +} + +div.postReply a { + color : #5050aa; +} + +div.postReply a:hover { + color : black; +} + +div.postReply div.postHeader { + background : white; + border : 1px solid #c0c0c0; +} + +div.postReply > div.postHeader { + padding : 5px; +} + +div.postReply div.postContent { + padding : 10px; +} + +div.postReply div.postIcon { + float : right; + border : 0px; + margin : 10px 0px 10px 10px; +} + +ul.feedList { + list-style-type : none; + margin : 5px; + padding : 0px 0px 0px 10px; +} + +ul.feedList li.feedCat { + margin : 0px; + padding : 3px 0px 3px 0px; + color : #707070; +} + +ul.feedList li.feedCat span.catTitle { + color : #707070; +} + +ul.feedList li.feedCat span.catTitle:hover { + color : #5050aa; +} + +ul.feedCatList { + list-style-type : none; + margin : 0px 0px 0px 20px; + padding : 0px; +} + +ul.feedCatList li { + margin : 0px; + padding : 0px 0px 0px 0px; + color : black; +} + +ul.feedList li { + margin : 0px; +} + +ul.feedlist li.feedUnread, +ul.feedlist li.errorUnread, +ul.feedlist li.labelUnread, +ul.feedlist li.virtUnread, +ul.feedlist li.tagUnread { + font-weight : bold; +} + +ul.feedlist li.errorSelected a, +ul.feedlist li.error a, +ul.feedlist li.errorUnread a, +ul.feedlist li.errorUnreadSelected a { + color : #f04040; +} + +ul.feedlist li.feedSelected a, +ul.feedlist li.labelSelected a, +ul.feedlist li.virtSelected a, +ul.feedlist li.tagSelected a { + color : #5050aa; +} + +ul.feedlist li.feedUnreadSelected a, +ul.feedlist li.labelUnreadSelected a, +ul.feedlist li.virtUnreadSelected a, +ul.feedlist li.tagUnreadSelected a { + color : #5050aa; +} + +ul.feedlist li.feedUnreadSelected, +ul.feedlist li.errorUnreadSelected, +ul.feedlist li.labelUnreadSelected, +ul.feedlist li.virtUnreadSelected, +ul.feedlist li.tagUnreadSelected { + font-weight : bold; +} + +ul.feedList li.feed { + display : block; +} + +ul.feedList img, img.tinyFeedIcon { + margin : 0px 3px 0px 0px; + width : 16px; + height : 16px; + border-width : 0px; +} + +h1 { + font-size : 16pt; +} + +h2 { + font-size : 14pt; + font-weight : bold; + border-width : 0px 0px 1px 0px; + border-style : solid; + border-color : #e0e0e0; +} + +h3 { + font-size : 12pt; + font-weight : bold; + border-width : 0px 0px 1px 0px; + border-style : solid; + border-color : #e0e0e0; +} + +hr { + border-width : 0px 0px 1px 0px; + border-style : dashed; + border-color : #e0e0e0; +} + +a { + color : black; + text-decoration : none; +} + +a:hover { + color : #5050aa; +} + +#notify { + color : black; + font-weight : bold; + padding : 3px; +} + +#dispSwitch { + padding : 5px 5px 5px 0px; + font-size : x-small; + text-align : right; +} + +#dispSwitch a { + color : gray; +} + +#dispSwitch a:hover { + color : #5050aa; +} + +iframe { + border : 0px solid white; +} + +iframe.feedsFrameWithActions { + width : 100%; + height : 90%; + margin : 0px; + padding : 0px; +} + +iframe.feedsFrame { + width : 100%; + height : 100%; + margin : 0px; + padding : 0px; +} + +iframe.contentFrame, iframe.headlinesFrame { + width : 100%; + padding : 0px; + margin : 0px; + height : 100%; +} + +.button { + border : 1px solid #d0d0d0; + background-image : url("images/button.png"); + background-position : top; + background-repeat : repeat-x; + background-color : white; +} + +.button:hover { + background : white; + text-decoration : none; + color : black; +} + +a.button { + padding : 2px 5px 2px 5px; + font-size : small; +} + +.evenUnreadSelected, .evenSelectedUnread, .evenUnreadSelected td, + .evenSelectedUnread td { + background-color : #e0e0ff; + font-weight : bold; + border-color : #778899; +} + +.oddUnreadSelected, .oddSelectedUnread, .oddUnreadSelected td, + .oddSelectedUnread td { + background-color : #e0e0ff; + font-weight : bold; + border-color : #778899; + +} + +.evenSelected, .evenSelected td { + background-color : #e0e0ff; + border-color : #778899; +} + +.oddSelected, .oddSelected td { + background-color : #e0e0ff; + border-color : #778899; + +} + + +.disabledButton { + border : 1px solid #c0c0c0; + background-color : white; + color : gray; +} + + +.evenGrayed, .evenGrayed td { + background-color : #f0f0f0; + color : #909090; + border-color : #88b0f0; +} + +.oddGrayed { + color : #909090; +} + +.even, .even td { + border-color : #c0c0c0; + background-color : #f0f0f0; +} + +.odd, .odd td { + border-color : #c0c0c0; +} + +.evenUnread, .evenUnread td { + background-color : #f0f0f0; + font-weight : bold; + border-color : #c0c0c0; +} + +.oddUnread, .oddUnread td { + font-weight : bold; + background-color : #f0f0f0; +} + +td > input, div > input { + border : 1px solid #a0a0a0; +} + +/* preferences */ + +tr.title td { + border-width : 0px 0px 1px 0px; + border-color : #f0f0f0; + border-style : solid; + font-size : small; + color : gray; +} + +tr.title td a { + color : gray; +} + +tr.title td a:hover { + color : #5050aa; +} + +div.prefFeedCatHolder { + border : 1px solid #c0c0c0; +} + +table.prefFeedList td.feedEditCat { + font-size : large; + border-color : #c0c0c0; +} + +table.prefFilterList td.filterEditCat { + font-size : large; + border-color : #c0c0c0; +} + +table.prefFeedList td.feedIcon { + text-align : center; +} + +table.prefFeedList td.feedSelect { + text-align : center; +} + +a.helpLink { + color : #808080; +} + +a.helpLink:hover { + color : #5050aa; +} + +div.helpResponse { + margin : 10px; + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; + padding : 10px 20px 10px 20px; + border : 1px solid #f0f0f0; +} + +#userDlgShadow { + z-index : 3; + position : absolute; + left : 30%; + top : 30%; + display : none; + background-image : url("images/shadow.png"); +} + +#userDlg { + padding : 15px; + border : 1px solid #c0c0c0; + font-size : small; + position : relative; + bottom : 2px; + right : 2px; + background-color : white; + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; +} + +#qafInput { + width : 300px; +} + +#infoBoxTitle { + border-color : #c0c0c0; + background-color : #c0c0c0; + color : white; +} + + +#infoBox { + border-color : #c0c0c0; + font-size : small; + background : white; +} + +/*#infoBoxShadow { + background-image : url("images/shadow.png"); + position : absolute; + width : 30%; + left : 35%; + top : 30%; + z-index : 3; + display : none; +}*/ + +div.infoBoxContents { + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; +} + +div.helpResponse h1, div.infoBoxContents h1 { + border-width : 0px 0px 1px 0px; + border-style : solid; + border-color : #c0c0c0; + font-size : 16pt; +} + +div.helpResponse h2, div.infoBoxContents h2 { + border-width : 0px 0px 0px 0px; + font-size : 12pt; +} + +div.prefsTab { + border-width : 1px 1px 0px 1px; + border-color : #c0c0c0; + border-style : solid; + font-size : small; + position : relative; + bottom : 0px; + border-collapse : collapse; + -moz-border-radius : 3px; + min-width : 100px; + text-align : center; + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; + +} + +div.prefsTabSelected { + float : left; + border-width : 1px 1px 0px 1px; + border-color : #c0c0c0; + border-style : solid; + margin : 0px 0px 0px 5px; + padding : 3px 5px 3px 5px; + font-size : small; + position : relative; + bottom : 0px; + border-collapse : collapse; + -moz-border-radius : 3px; + font-weight : bold; + min-width : 100px; + text-align : center; + background : #f0f0f0; +} + +input.prefsTab { + border-width : 1px 1px 0px 1px; + border-color : #c0c0c0; + padding : 2px 7px 2px 7px; + margin : 0px 1px 0px 0px; + width : 130px; + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; + -moz-border-radius : 7px 7px 0px 0px; + font-size : small; +} + +input.prefsTabSelected { + border-width : 1px 1px 0px 1px; + border-color : #c0c0c0; + padding : 2px 7px 2px 7px; + margin : 0px 1px 0px 0px; + width : 130px; + background : white; + font-weight : bold; + background-position : top left; + background-repeat : repeat-x; + -moz-border-radius : 7px 7px 0px 0px; + font-size : small; + color : black; +} + +input.prefsTab:hover { + background : white; +} + +div.warning { + background : #fffff0; + border : 1px solid #c0c0c0; + padding : 5px; + margin : 5px; + font-size : small; +} + +div.notice { + background : #ffffff; + border : 1px solid #c0c0c0; + padding : 5px; + margin : 5px; + font-size : small; +} + +ul.nomarks { + list-style-type : none; + margin : 0px; + padding : 10px; +} + +div.bigErrorMsg { + border : 1px solid #c0c0c0; + background : #fff0f0; + padding : 30px; + margin : 20px; +} + +div.prefHelp, td.prefHelp { + font-size : x-small; + color : gray; + padding : 5px; +} + +table.loginForm { + background-image : url("images/vgrad_light_rev.png"); + background-color : white; + background-position : top left; + background-repeat : repeat-x; +} + +table.innerLoginForm { + border : 1px solid #f0f0f0; + padding : 50px; + background-color : white; +} + +table.innerLoginForm td { + padding : 3px 3px 5px 3px; +} + +span.insensitive { + color : gray; +} + +.prefGenericAddBox { + margin : 5px; + font-size : small; +} + +.prefGenericAddBox td { + font-size : small; +} + +body.logoutBody { + background-color : #f0f0f0; + color : black; +} + +span.logoutWarning { + color : red; + font-weight : bold; +} + +div.logoutContent { + width : 600px; + border : 1px solid #c0c0c0; + background-color : white; + margin-left : auto; + margin-right : auto; + margin-top : 20px; + padding : 10px; +} + +.small { + font-size : x-small; +} + +table.innerFeedTable td { + margin : 0px; + padding : 0px; +} + +td.selectPrompt { + font-size : x-small; + color : gray; +} + +table.headlinesSubToolbar td { + color : gray; +} + +span.contentPreview { + font-size : x-small; + color : gray; + font-weight : normal; +} + +span.contentPreview:hover { + color : #5050aa; +} + +table.headlinesList td.hlMarkedPic { + width : 25px; + text-align : center; +} + +table.headlinesList td.hlfeed { + text-align : right; + font-size : small; +} + +td.hlSelectRow, td.hlUpdatePic { + width : 25px; + text-align : center; +} + +table.headlinesList td.hlUpdated { + font-size : small; + color : gray; + text-align : right; + width : 100px; +} + +table.headlinesList tr td { + padding : 2px 0px 2px 0px; +} + +div.postHeader td.postDate { + font-size : x-small; + text-align : right; + color : gray; +} + +div.postHeader td.postDateRTL { + font-size : x-small; + text-align : left; + color : gray; +} + +#feedUpdateErrors { + display : none; +} + +#allEntryTags { + font-size : x-small; + border-width : 0px 0px 1px 0px; + border-style : solid; + border-color : #c0c0c0; + padding-bottom : 5px; + display : none; +} + +/*td.hlContent { + overflow : hidden; + height : 1em; + display : block; +} */ + +td.hlMarkedPic, td.hlSelectRow, td.hlUpdated, td.hlFeed { + height : 1em; +} + +div.cdmArticle { + border : 1px solid #f0f0f0; + background-color : #fafafa; + -moz-border-radius : 5px; + margin : 10px 10px 0px 10px; + padding : 10px; +} + +div.cdmArticleUnread { + border : 1px solid #d5f1f4; + background-color : #fafeff; + -moz-border-radius : 5px; + margin : 10px 10px 0px 10px; + padding : 10px; +} + +div.cdmArticleSelected, div.cdmArticleUnreadSelected { + border : 1px solid #d0d0f6; + background-color : #eaeaff; + -moz-border-radius : 5px; + margin : 10px 10px 0px 10px; + padding : 10px; +} + +div.cdmArticleUnread div.cdmHeader a, div.cdmArticleUnreadSelected div.cdmHeader a { + font-weight : bold; +} + +div.cdmHeader { + padding-bottom : 5px; +} + +div.cdmFooter { + font-size : x-small; + color : gray; + padding-top : 5px; +} + +div.cdmFooter input, div.cdmHeader input, div.cdmFooter img { + margin : 0px; +} + +div.cdmHeader, div.cdmHeader a { + color : gray; + font-size : x-small; +} + +div.cdmHeader a:hover { + color : #5050aa; +} + +div.cdmContent { +} + +a.warning { + color : #f04040; +} + +img.closeButton { + border-width : 0px; + float : right; +} + +span.groupPrompt { + font-size : x-small; + color : #505050; +} + +ul.userFeedList { + height : 300px; + overflow : auto; + list-style-type : none; + border-color : #c0c0c0; +} + +/* #browseBigFeedList li.oddSelected { + border : 1px solid #d0d0f6; + background-color : #eaeaff; + -moz-border-radius : 5px; +} */ + +ul.browseFeedList { + height : 300px; + overflow : auto; + list-style-type : none; + margin : 0px 0px 5px 0px; + padding : 0px; + border-color : #c0c0c0; +} + +ul.browseFeedList li { + margin : 0px; + padding : 0px; +} + +span.subscribers { + color : #808080; +} + +div.subscribers { + color : #808080; + font-size : x-small; + float : right; +} + +input.feedBrowseCB { + margin-right : 1em; +} + +div.browserDetails { + margin : 5px 5px 5px 5px; + display : none; + padding : 5px; +} + +ul.compact { + list-style-type : none; + margin : 0px; + padding : 0px; +} + +ul.compact li { + margin : 0px; + padding : 0px; +} + +div.browserFeedInfo { + font-size : x-small; + border-color : #c0c0c0; +} + +div.browserFeedInfo div.detailsPart { + margin : 5px 0px 5px 5px; +} + +div.cdmContent a { + color : #5050aa; +} + +div.cdmContent a:hover { + color : black; +} + +/* layout */ + +#header { + color : gray; +} + +#feeds-holder { + border-color : #c0c0c0; +} + +#toolbar { + background-image : url("images/vgrad_light.png"); + background-position : bottom left; + background-repeat : repeat-x; +} + +div.headlines_normal { + border-color : #c0c0c0; +} + +div.headlines_cdm { + border-color : #c0c0c0; +} + +#content-frame { + border-color : #c0c0c0; +} + +#prefFooter { + display : none; +} + +#footer { + position : absolute; + bottom : 0px; + height : 20px; + text-align : center; + color : gray; + font-size : x-small; + background-image : url("images/vgrad_light_rev2.png"); + background-position : top left; + background-repeat : repeat-x; + background-color : white; + border-color : #c0c0c0; + right : 0px; + left : 0px; + padding : 10px; +} + +#headlinesContainer { + background-color : white; +} + +/* preferences layout */ + +#prefHeader { + position : static; + color : gray; + margin : 10px; +} + +div.return a { + color : #5050aa; +} + +div.return a:hover { + color : black; +} + +#prefContentOuter { + background-image : url("images/vgrad_light_rev.png"); + background-position : top left; + background-repeat : repeat-x; + border-color : #c0c0c0; +} + +#prefContent { + background-image : url("images/vgrad_light_rev.png"); + background-position : top left; + background-repeat : repeat-x; + +} + +div.topLinks a { + color : #5050aa; +} + +div.tagCloudContainer { + border : 1px solid #c0c0c0; +} + +div.infoBoxContents a { + color : #5050aa; +} + +a.visibleLink { + color : gray; +} + +table.headlinesList tr.feedTitle td a, div.cdmFeedTitle a { + color : #5050aa; +} + +table.headlinesList tr.feedTitle td , div.cdmFeedTitle { + background : white; +} + +#resize-grabber { + border-color : #c0c0c0; + background : url("images/resize_horiz.png") top left; +} + diff --git a/themes/old-skool/theme.ini b/themes/old-skool/theme.ini new file mode 100644 index 00000000..38a80042 --- /dev/null +++ b/themes/old-skool/theme.ini @@ -0,0 +1,3 @@ +[theme] +name=Old-Skool +version=1.0 diff --git a/themes/threecolumns/theme.css b/themes/threecolumns/theme.css deleted file mode 100644 index a00270a2..00000000 --- a/themes/threecolumns/theme.css +++ /dev/null @@ -1,60 +0,0 @@ -div.headlines_normal { - position : absolute; - border-width : 1px 0px 0px 0px; - border-style : solid; - border-color : #88b0f0; - left : 260px; - height : auto; - top : 85px; - right : 35%; - bottom : 40px; - overflow : hidden; - font-size : small; - border-collapse : collapse; -} - -div.headlines_cdm { - position : absolute; - border-width : 1px 0px 1px 0px; - border-style : solid; - border-color : #88b0f0; - left : 260px; - bottom : 40px; - top : 85px; - width : 300px; - overflow : auto; - font-size : small; - border-collapse : collapse; -} - -table.headlinesSubToolbar { - height : 25px; -} - -div.postReply { - background : white; -} - -#headlinesInnerContainer { - overflow : auto; - position : absolute; - top : 25px; - height : auto; - bottom : 0px; - left : 0px; - right : 0px; -} - -#content-frame { - position : absolute; - border-width : 1px 0px 1px 1px; - border-style : solid; - border-color : #88b0f0; - overflow : auto; - top : 85px; - left : 65%; - bottom : 40px; - right : 0px; - border-collapse : collapse; -} - diff --git a/themes/triple-pane/images/archive.png b/themes/triple-pane/images/archive.png new file mode 100755 index 00000000..6edd2da3 Binary files /dev/null and b/themes/triple-pane/images/archive.png differ diff --git a/themes/triple-pane/images/art-pub-note.png b/themes/triple-pane/images/art-pub-note.png new file mode 100755 index 00000000..e0483267 Binary files /dev/null and b/themes/triple-pane/images/art-pub-note.png differ diff --git a/themes/triple-pane/images/art-zoom.png b/themes/triple-pane/images/art-zoom.png new file mode 100755 index 00000000..6311b313 Binary files /dev/null and b/themes/triple-pane/images/art-zoom.png differ diff --git a/themes/triple-pane/images/fresh.png b/themes/triple-pane/images/fresh.png new file mode 100755 index 00000000..b6040aa9 Binary files /dev/null and b/themes/triple-pane/images/fresh.png differ diff --git a/themes/triple-pane/images/fresh_sign.png b/themes/triple-pane/images/fresh_sign.png new file mode 100755 index 00000000..6ec38eeb Binary files /dev/null and b/themes/triple-pane/images/fresh_sign.png differ diff --git a/themes/triple-pane/images/grad_1.png b/themes/triple-pane/images/grad_1.png new file mode 100644 index 00000000..1a25a785 Binary files /dev/null and b/themes/triple-pane/images/grad_1.png differ diff --git a/themes/triple-pane/images/label.png b/themes/triple-pane/images/label.png new file mode 100644 index 00000000..e27d0c53 Binary files /dev/null and b/themes/triple-pane/images/label.png differ diff --git a/themes/triple-pane/images/mark_set.png b/themes/triple-pane/images/mark_set.png new file mode 100644 index 00000000..b35655c8 Binary files /dev/null and b/themes/triple-pane/images/mark_set.png differ diff --git a/themes/triple-pane/images/mark_unset.png b/themes/triple-pane/images/mark_unset.png new file mode 100644 index 00000000..bf9059a3 Binary files /dev/null and b/themes/triple-pane/images/mark_unset.png differ diff --git a/themes/triple-pane/images/pub_set.png b/themes/triple-pane/images/pub_set.png new file mode 100644 index 00000000..1aff094f Binary files /dev/null and b/themes/triple-pane/images/pub_set.png differ diff --git a/themes/triple-pane/images/pub_unset.png b/themes/triple-pane/images/pub_unset.png new file mode 100644 index 00000000..14609dff Binary files /dev/null and b/themes/triple-pane/images/pub_unset.png differ diff --git a/themes/triple-pane/images/resize_handle_horiz.png b/themes/triple-pane/images/resize_handle_horiz.png new file mode 100644 index 00000000..a2e347e3 Binary files /dev/null and b/themes/triple-pane/images/resize_handle_horiz.png differ diff --git a/themes/triple-pane/images/resize_handle_vert.png b/themes/triple-pane/images/resize_handle_vert.png new file mode 100644 index 00000000..18d04515 Binary files /dev/null and b/themes/triple-pane/images/resize_handle_vert.png differ diff --git a/themes/triple-pane/images/resize_horiz.png b/themes/triple-pane/images/resize_horiz.png new file mode 100644 index 00000000..cbf19097 Binary files /dev/null and b/themes/triple-pane/images/resize_horiz.png differ diff --git a/themes/triple-pane/images/resize_vert.png b/themes/triple-pane/images/resize_vert.png new file mode 100644 index 00000000..763d42b5 Binary files /dev/null and b/themes/triple-pane/images/resize_vert.png differ diff --git a/themes/triple-pane/images/tag.png b/themes/triple-pane/images/tag.png new file mode 100644 index 00000000..5415949e Binary files /dev/null and b/themes/triple-pane/images/tag.png differ diff --git a/themes/triple-pane/images/ttrss_logo.png b/themes/triple-pane/images/ttrss_logo.png new file mode 100644 index 00000000..2cedc35e Binary files /dev/null and b/themes/triple-pane/images/ttrss_logo.png differ diff --git a/themes/triple-pane/images/ttrss_logo.svg b/themes/triple-pane/images/ttrss_logo.svg new file mode 100644 index 00000000..f2dabbc6 --- /dev/null +++ b/themes/triple-pane/images/ttrss_logo.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + tiny tiny + rss + + diff --git a/themes/triple-pane/theme.css b/themes/triple-pane/theme.css new file mode 100644 index 00000000..584e9bab --- /dev/null +++ b/themes/triple-pane/theme.css @@ -0,0 +1,51 @@ +div.headlines_normal { + position : absolute; + border-width : 1px 1px 0px 0px; + right : 400px; + overflow : hidden; + bottom : 40px; + height : auto; +} + +#content-frame { + width : 400px; + right : 0px; + top : 85px; + left : auto; + border-width : 1px 0px 0px 1px; +} + +div.postHeader div.postDate { + text-align : left; + color : gray; + float : none; +} + +div.postHeader div.postDateRTL { + text-align : left; + color : gray; + float : none; +} + +span.headlineInnerTitle { + display : none; +} + +#resize-grabber { + height : 100%; + width : 5px; + border-width : 0px 1px 0px 0px; + cursor : move; + text-align : center; + float : left; + background : url("images/resize_vert.png") top left; +} + +#content-insert { + position : absolute; + left : 6px; + right : 0px; + bottom : 0px; + top : 0px; + +} diff --git a/themes/triple-pane/theme.ini b/themes/triple-pane/theme.ini new file mode 100644 index 00000000..4be8589a --- /dev/null +++ b/themes/triple-pane/theme.ini @@ -0,0 +1,3 @@ +[theme] +name=Triple Pane +version=1.0 diff --git a/tt-rss.js b/tt-rss.js index 988f2bac..2782cc72 100644 --- a/tt-rss.js +++ b/tt-rss.js @@ -413,7 +413,7 @@ function resize_headlines(delta_x, delta_y) { feeds_frame.style.bottom = f_frame.offsetHeight + "px"; } - if (getInitParam("theme") == "3pane") { + if (getInitParam("theme") == "triple-pane") { if (delta_x != undefined) { if (c_frame.offsetLeft - delta_x > feeds_frame.offsetWidth + feeds_frame.offsetLeft + 100 && c_frame.offsetWidth + delta_x > 100) { @@ -431,7 +431,7 @@ function resize_headlines(delta_x, delta_y) { 4) + "px"; resize_grab.style.display = "block"; - resize_handle.src = "themes/3pane/images/resize_handle_vert.png"; + resize_handle.src = "themes/triple-pane/images/resize_handle_vert.png"; resize_handle.style.paddingTop = (resize_grab.offsetHeight / 2 - 7) + "px"; } else { diff --git a/tt-rss.php b/tt-rss.php index 6226c05b..9fa3da1d 100644 --- a/tt-rss.php +++ b/tt-rss.php @@ -240,7 +240,7 @@
-