From b97e6e0267758351e24078f621ef313de0c747fb Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 14 Jan 2010 16:11:54 +0300 Subject: [PATCH] reorganize theme support; add some themeable icons; add neon theme --- feedlist.js | 2 +- functions.js | 2 +- functions.php | 56 +- images/art-inline.png | Bin 255 -> 0 bytes images/fresh_new.png | Bin 3081 -> 0 bytes images/pub_set.png | Bin 0 -> 781 bytes images/pub_unset.png | Bin 0 -> 1135 bytes images/ttrss_logo.png | Bin 6234 -> 6346 bytes images/ttrss_logo_blackred.png | Bin 5908 -> 0 bytes images/ttrss_logo_small.png | Bin 3508 -> 0 bytes schema/versions/mysql/64.sql | 7 + schema/versions/pgsql/64.sql | 7 + themes/compact/images/archive.png | Bin 0 -> 1263 bytes themes/compact/images/art-pub-note.png | Bin 0 -> 1251 bytes themes/compact/images/art-zoom.png | Bin 0 -> 1261 bytes themes/compact/images/fresh.png | Bin 0 -> 1295 bytes themes/compact/images/fresh_sign.png | Bin 0 -> 176 bytes themes/compact/images/label.png | Bin 0 -> 485 bytes themes/compact/images/mark_set.png | Bin 0 -> 524 bytes themes/compact/images/mark_unset.png | Bin 0 -> 496 bytes themes/compact/images/pub_set.png | Bin 0 -> 781 bytes themes/compact/images/pub_unset.png | Bin 0 -> 1135 bytes themes/compact/images/resize_handle_horiz.png | Bin 0 -> 100 bytes themes/compact/images/tag.png | Bin 0 -> 466 bytes themes/compact/images/ttrss_logo.svg | 121 +++++ themes/compact/theme.ini | 3 + themes/graycube/images/archive.png | Bin 0 -> 1263 bytes themes/graycube/images/art-pub-note.png | Bin 0 -> 1251 bytes themes/graycube/images/art-zoom.png | Bin 0 -> 1261 bytes themes/graycube/images/fresh.png | Bin 0 -> 1295 bytes themes/graycube/images/fresh_sign.png | Bin 0 -> 176 bytes themes/graycube/images/label.png | Bin 0 -> 485 bytes themes/graycube/images/mark_set.png | Bin 0 -> 524 bytes themes/graycube/images/mark_unset.png | Bin 0 -> 496 bytes themes/graycube/images/pub_set.png | Bin 0 -> 781 bytes themes/graycube/images/pub_unset.png | Bin 0 -> 1135 bytes themes/graycube/images/tag.png | Bin 0 -> 466 bytes themes/graycube/theme.ini | 3 + themes/neon/images/archive.png | Bin 0 -> 296 bytes themes/neon/images/art-pub-note.png | Bin 0 -> 2847 bytes themes/neon/images/art-zoom.png | Bin 0 -> 2839 bytes themes/neon/images/fresh.png | Bin 0 -> 3059 bytes themes/neon/images/fresh_sign.png | Bin 0 -> 178 bytes themes/neon/images/mark_set.png | Bin 0 -> 553 bytes themes/neon/images/mark_unset.png | Bin 0 -> 509 bytes themes/neon/images/pub_set.png | Bin 0 -> 579 bytes themes/neon/images/pub_unset.png | Bin 0 -> 534 bytes themes/neon/images/resize_handle_horiz.png | Bin 0 -> 103 bytes themes/neon/images/shadow_dark.png | Bin 0 -> 141 bytes themes/neon/images/tag.png | Bin 0 -> 185 bytes themes/neon/images/ttrss_logo.png | Bin 0 -> 6034 bytes themes/neon/images/ttrss_logo.svg | 155 ++++++ themes/neon/theme.css | 488 ++++++++++++++++++ themes/neon/theme.ini | 3 + themes/old-skool/images/archive.png | Bin 0 -> 1263 bytes themes/old-skool/images/art-pub-note.png | Bin 0 -> 1251 bytes themes/old-skool/images/art-zoom.png | Bin 0 -> 1261 bytes .../{compat => old-skool}/images/button.png | Bin themes/old-skool/images/fresh.png | Bin 0 -> 1295 bytes themes/old-skool/images/fresh_sign.png | Bin 0 -> 176 bytes themes/old-skool/images/grad_1.png | Bin 0 -> 218 bytes themes/old-skool/images/label.png | Bin 0 -> 485 bytes themes/old-skool/images/mark_set.png | Bin 0 -> 524 bytes themes/old-skool/images/mark_unset.png | Bin 0 -> 496 bytes themes/old-skool/images/pub_set.png | Bin 0 -> 781 bytes themes/old-skool/images/pub_unset.png | Bin 0 -> 1135 bytes .../old-skool/images/resize_handle_horiz.png | Bin 0 -> 100 bytes themes/old-skool/images/resize_horiz.png | Bin 0 -> 102 bytes themes/old-skool/images/tag.png | Bin 0 -> 466 bytes .../images/ttrss_logo.png | Bin themes/old-skool/images/ttrss_logo.svg | 121 +++++ .../images/vgrad_light.png | Bin .../images/vgrad_light_rev.png | Bin .../images/vgrad_light_rev2.png | Bin themes/{compat => old-skool}/theme.css | 0 themes/old-skool/theme.ini | 3 + themes/threecolumns/theme.css | 60 --- themes/triple-pane/images/archive.png | Bin 0 -> 1263 bytes themes/triple-pane/images/art-pub-note.png | Bin 0 -> 1251 bytes themes/triple-pane/images/art-zoom.png | Bin 0 -> 1261 bytes themes/triple-pane/images/fresh.png | Bin 0 -> 1295 bytes themes/triple-pane/images/fresh_sign.png | Bin 0 -> 176 bytes themes/triple-pane/images/grad_1.png | Bin 0 -> 218 bytes themes/triple-pane/images/label.png | Bin 0 -> 485 bytes themes/triple-pane/images/mark_set.png | Bin 0 -> 524 bytes themes/triple-pane/images/mark_unset.png | Bin 0 -> 496 bytes themes/triple-pane/images/pub_set.png | Bin 0 -> 781 bytes themes/triple-pane/images/pub_unset.png | Bin 0 -> 1135 bytes .../images/resize_handle_horiz.png | Bin 0 -> 100 bytes .../images/resize_handle_vert.png | Bin themes/triple-pane/images/resize_horiz.png | Bin 0 -> 102 bytes .../images/resize_vert.png | Bin themes/triple-pane/images/tag.png | Bin 0 -> 466 bytes .../images/ttrss_logo.png | Bin themes/triple-pane/images/ttrss_logo.svg | 121 +++++ themes/{3pane => triple-pane}/theme.css | 0 themes/triple-pane/theme.ini | 3 + tt-rss.js | 4 +- tt-rss.php | 2 +- 99 files changed, 1071 insertions(+), 90 deletions(-) delete mode 100644 images/art-inline.png delete mode 100644 images/fresh_new.png create mode 100644 images/pub_set.png create mode 100644 images/pub_unset.png delete mode 100644 images/ttrss_logo_blackred.png delete mode 100644 images/ttrss_logo_small.png create mode 100644 schema/versions/mysql/64.sql create mode 100644 schema/versions/pgsql/64.sql create mode 100755 themes/compact/images/archive.png create mode 100755 themes/compact/images/art-pub-note.png create mode 100755 themes/compact/images/art-zoom.png create mode 100755 themes/compact/images/fresh.png create mode 100755 themes/compact/images/fresh_sign.png create mode 100644 themes/compact/images/label.png create mode 100644 themes/compact/images/mark_set.png create mode 100644 themes/compact/images/mark_unset.png create mode 100644 themes/compact/images/pub_set.png create mode 100644 themes/compact/images/pub_unset.png create mode 100644 themes/compact/images/resize_handle_horiz.png create mode 100644 themes/compact/images/tag.png create mode 100644 themes/compact/images/ttrss_logo.svg create mode 100644 themes/compact/theme.ini create mode 100755 themes/graycube/images/archive.png create mode 100755 themes/graycube/images/art-pub-note.png create mode 100755 themes/graycube/images/art-zoom.png create mode 100755 themes/graycube/images/fresh.png create mode 100755 themes/graycube/images/fresh_sign.png create mode 100644 themes/graycube/images/label.png create mode 100644 themes/graycube/images/mark_set.png create mode 100644 themes/graycube/images/mark_unset.png create mode 100644 themes/graycube/images/pub_set.png create mode 100644 themes/graycube/images/pub_unset.png create mode 100644 themes/graycube/images/tag.png create mode 100644 themes/graycube/theme.ini create mode 100755 themes/neon/images/archive.png create mode 100755 themes/neon/images/art-pub-note.png create mode 100755 themes/neon/images/art-zoom.png create mode 100755 themes/neon/images/fresh.png create mode 100755 themes/neon/images/fresh_sign.png create mode 100644 themes/neon/images/mark_set.png create mode 100644 themes/neon/images/mark_unset.png create mode 100644 themes/neon/images/pub_set.png create mode 100644 themes/neon/images/pub_unset.png create mode 100644 themes/neon/images/resize_handle_horiz.png create mode 100644 themes/neon/images/shadow_dark.png create mode 100644 themes/neon/images/tag.png create mode 100644 themes/neon/images/ttrss_logo.png create mode 100644 themes/neon/images/ttrss_logo.svg create mode 100644 themes/neon/theme.css create mode 100644 themes/neon/theme.ini create mode 100755 themes/old-skool/images/archive.png create mode 100755 themes/old-skool/images/art-pub-note.png create mode 100755 themes/old-skool/images/art-zoom.png rename themes/{compat => old-skool}/images/button.png (100%) create mode 100755 themes/old-skool/images/fresh.png create mode 100755 themes/old-skool/images/fresh_sign.png create mode 100644 themes/old-skool/images/grad_1.png create mode 100644 themes/old-skool/images/label.png create mode 100644 themes/old-skool/images/mark_set.png create mode 100644 themes/old-skool/images/mark_unset.png create mode 100644 themes/old-skool/images/pub_set.png create mode 100644 themes/old-skool/images/pub_unset.png create mode 100644 themes/old-skool/images/resize_handle_horiz.png create mode 100644 themes/old-skool/images/resize_horiz.png create mode 100644 themes/old-skool/images/tag.png rename themes/{compat => old-skool}/images/ttrss_logo.png (100%) create mode 100644 themes/old-skool/images/ttrss_logo.svg rename themes/{compat => old-skool}/images/vgrad_light.png (100%) rename themes/{compat => old-skool}/images/vgrad_light_rev.png (100%) rename themes/{compat => old-skool}/images/vgrad_light_rev2.png (100%) rename themes/{compat => old-skool}/theme.css (100%) create mode 100644 themes/old-skool/theme.ini delete mode 100644 themes/threecolumns/theme.css create mode 100755 themes/triple-pane/images/archive.png create mode 100755 themes/triple-pane/images/art-pub-note.png create mode 100755 themes/triple-pane/images/art-zoom.png create mode 100755 themes/triple-pane/images/fresh.png create mode 100755 themes/triple-pane/images/fresh_sign.png create mode 100644 themes/triple-pane/images/grad_1.png create mode 100644 themes/triple-pane/images/label.png create mode 100644 themes/triple-pane/images/mark_set.png create mode 100644 themes/triple-pane/images/mark_unset.png create mode 100644 themes/triple-pane/images/pub_set.png create mode 100644 themes/triple-pane/images/pub_unset.png create mode 100644 themes/triple-pane/images/resize_handle_horiz.png rename themes/{3pane => triple-pane}/images/resize_handle_vert.png (100%) create mode 100644 themes/triple-pane/images/resize_horiz.png rename themes/{3pane => triple-pane}/images/resize_vert.png (100%) create mode 100644 themes/triple-pane/images/tag.png rename themes/{3pane => triple-pane}/images/ttrss_logo.png (100%) create mode 100644 themes/triple-pane/images/ttrss_logo.svg rename themes/{3pane => triple-pane}/theme.css (100%) create mode 100644 themes/triple-pane/theme.ini 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 e18101f76f6f64b28349544ddd46f6e62ac49cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255 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 X;#{YTpz_OR00000NkvXXu0mjf^{}?Q diff --git a/images/pub_set.png b/images/pub_set.png new file mode 100644 index 0000000000000000000000000000000000000000..1aff094fd3102c8e89fad1f667f2838f9bd53bb6 GIT binary patch literal 781 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47#jk7LR|m<{QTp|_1|-?{(XA( zV}`}&KC|!BExt`Lf8S>EYqsUb9-GhoW?v@TzHYYs)Nk{;!SZRD*@J4^zaO8y>UVnA zX7#S!>f3CW#|?Im^Yy+?v-{9({k+WJWuMc#R^yLdCa>#^UR0Yu$kcgUWcqu5^NUJ@ zcgt#j>}>q|;n}aJH~zl5`Jvb0_xkuRlWc#li~GE-`{(M|A4g}sot6CW$EV+m-5xgt z-%Zy3xiRb8>Wn`JntyFC`}_Xszt7L^XBm9iGvn)2>t8#{J}*go({A@`Z}Z2gzCVu4 zx*ezWFwf-srqYl7maiKOpBC%AtTTUBW&B}o>i3!UKabD)xUuWs^K)P3`2XHj{vQm0 z0WyHVSNud2(E6~FAirRUd#Fq@c=_hs1lquujc?PRtc zNU*HHF&#*Q6ADAjv9*VRob{eAjv*44OV7ItH3bN;T!>%Pz@eq&WuWkEPVqU*{_p#{ zu57q;>E74dXG|(!C*e%qCs3cMIo)+?^QtjdyTzxrvT zmUV`ByMlXoY?_zH)uU{JTO=61>P&J_eCPb3%IT!ym+b);d0FPY{4y(~LH3D=ebXzI z4JQs%@^A`2e6-J8&U?qwg{Dpu)>P-jgbTghnz3K*W})N!hvw#w_7}=mG9R36HR;IG SWH+GG89ZJ6T-G@yGywo~oo#3U literal 0 HcmV?d00001 diff --git a/images/pub_unset.png b/images/pub_unset.png new file mode 100644 index 0000000000000000000000000000000000000000..14609dff7a351186cdc512d87f99de064feebcce GIT binary patch literal 1135 zcmbtTXHQ!P6m}P|)HrU1kW45vV-g6)M3%%00N9TOF(!IJTT_2~R_~P{o6bhxNrHRHPto($}<&gf< zuU{IXP;w}JtPw_r6exjs0C-N4!H|?g0nf=GhYX8F5+(`elcj6`zGlKVY={FuTr$KX z!+Zed0pe34ETl=8fRsg&umCZG2y)5dGXTEji`mEol9)+`xB$dIl$;SE0UZ_`O8Imd zBmtjH>Lcwy$^xLPGf=>iN$%lG8g$8kt~gRQ3F1>=A>)xw6tj;(-Vw;5h#4eM$dO4! zutX$-LHLdj^6BDJ5_H3po|EBgHnN18ni?97#$Yh&>gpOA8k(A#T3TA#+S)ogI#?`L zS63H@!|Cbi>Feto7#QI3ctb-&BO@bYV`CE&6H`-DGcz-Db8`y|3rkB&D=RB&Yik=D z8(UjjJ3BjjdwT~52S-OoCnqOoXJ;1|7gtwTH#awTcXtmD4^K}|FE1}|Z*LzTA75Wz zKR-WzfB%4hfWW}OprD}O;NXyukkHW3u&}W3@bHL;h{(vusHmvu=;)Z3nAq6ZxVX6Z z`1pi`gv7+eq@<+eTC-QB&tz5V_DgM$Mikw_wu001D9 z$rK9Z@bK{H=!if{oSe{TG&-HmU@%TkPtVTIm`o;%#bUGB=jZ1f4u{L-@_0Nx zpMP<2ArJ^IFE52c;nmgE_4W15&CTuY?cLqo{r&yJ!-Gg9dVG8oi^UR&L@JenAP7Ma z48zFVI1StUhD1Uw2#+&FPcWwq2rKt!V!TGi;)zV|jpiJ+qJd}j;$>b1)+@7@t0AyfUb-5B1|lk^{l z$(ju0@PFZ-zj=!-EK%Mw5v}$o92U=izw#C}R!qby$_G<$I2EhpKQZ$0KLob>Q#)7X z<==GtT)v(^)$<)1(31UBZ9r4a~6s literal 0 HcmV?d00001 diff --git a/images/ttrss_logo.png b/images/ttrss_logo.png index 2cedc35edec27c94fd6d3f9836e07aafa89ada62..243e8948b978bd80d3509bd0d59887e4a7e6c973 100644 GIT binary patch delta 6315 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 delta 6204 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 literal 0 HcmV?d00001 diff --git a/themes/compact/images/art-pub-note.png b/themes/compact/images/art-pub-note.png new file mode 100755 index 0000000000000000000000000000000000000000..e04832676260c13ad3f8b89d8805d6696e0a31e3 GIT binary patch literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@VdLj>QseOKZ+W+rYf!t9r8UiCH1On|E!-4sPp(MyJ`2WZT z48h;oRe>?jS>O>_%)r1c1j3A$?$-SQ3QCl?MwA5SrNSs56Z83KGlT!G@{<>mF8Z*1MVb=u|sKmZgO1*0J_LPCJ+LEd9vK4B;c@(Tu~ z{t*lqg1@t?0;8R?z$3Dlfq`2Hgc&d0t@{HMlqhkHC<)F_D=AMbN@WO0%*-p%^K%VR zC^ObGHe31p5lEw(r;B5VMsR6wq!5Dv%h6vee#=K%cfI?mGVegU-6&IPGq7!ry+zt2dU~psN*;w4kmLO6%`&8290#FL{boFyt=akR{ E02mujNdN!< literal 0 HcmV?d00001 diff --git a/themes/compact/images/fresh.png b/themes/compact/images/fresh.png new file mode 100755 index 0000000000000000000000000000000000000000..b6040aa9cd0994aa488ceb3cde02bd6bc8a82510 GIT binary patch literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@}j#&TyQ2762#s81h4Gj(dKXv~9-2eacr2k*0{r|e)|F<>& zzis&ceanFZ2mb#&^8e?l|G#g(fB*jfpQr!-{|9Ox1*0J_bVK0KbAgk>wM9Q}$ZKrM-?I3z%zeo@&-Oce03FG|;OXk;vd$@?2>{(3iHraM literal 0 HcmV?d00001 diff --git a/themes/compact/images/fresh_sign.png b/themes/compact/images/fresh_sign.png new file mode 100755 index 0000000000000000000000000000000000000000..6ec38eeb6c4bc1471e7e6fc78592fbd40daaa086 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&U!3HE*ugcZ~Db50q$YKTtZeb8+WSBKa0w|c| z>Eak7A-T5iAm;%E5$CNH6Z0;8J)(K%yl+*mcT2d_#|zC(NA~>Zm47o6n$!9>*TiYR?}sgpnE_S%zNGQ*bCE9$ Ww_ZJA`VwWJZ492SelF{r5}E*vJUx5> literal 0 HcmV?d00001 diff --git a/themes/compact/images/label.png b/themes/compact/images/label.png new file mode 100644 index 0000000000000000000000000000000000000000..e27d0c537d0ac10bd4da69838d24bd737eff6dfc GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h86#+gWu797bm^yXppFe;0Z=E$~&YTBl7k#+3^v~lJA8#)` zefsppL-V$+o3UWQf|Dmt?%TI--Rh-ZzkYpuVbS;R-*;`CxoXv_xpU_p-8pCJf~lWB zf4*_!#>9yeU%h&@W5MdT-f@-E;1qUbtx9l?QN|n+3Bg;Z0NBoopfI3*<(q^f{+DkAGuF= to&N5O-T#)y*ABd1x^`aft?dlV3{4KIi!RANn+S9ogQu&X%Q~loCIIl5AeR6D literal 0 HcmV?d00001 diff --git a/themes/compact/images/mark_set.png b/themes/compact/images/mark_set.png new file mode 100644 index 0000000000000000000000000000000000000000..b35655c85e566494dbda268f798a63f308f1ba64 GIT binary patch literal 524 zcmV+n0`vWeP)L zl0i!wQ51#0cgGn9D-ET^T3ocyg+UxGNm9grE#2zaiHt4 zl|R?-JV6kdMFp!0R)fea-dVtPs4UFjFU;V(4wX?nb#sY9WTt^R;HBqK35rYt=snKT z9`Awgz)u~@@wLF)k39iCh+@-GaL*&X@8dpuz~pQJ1#onVt+zSroYVc2;`J;T%O~KS zveptr=Fx=k<@rONmS*urjSKMYh%`?4l^IraC@lfdp|mo?a-6WgbI8T0;+;b-;)MOo zu&hIA^(|3{(#{Mk2Pf3yWVkp^;NXOM-no61@4JEyr6Y=l>kJFH4v3DKdNcnR??(d#6m%%RZ?ymv0jV|F z&J0V{vTRh#vXL27Bb*L zlTR-LVGzcDv%8x0uS6P=-H4-uh}0(jv9S1AXYMWqAlX;$bXP%jPMOFEaS-rq8Vm^$R@5OO?fwr)dx@*7gAdHv=ia;^- zfA@eb?0Q*TFNcaSg_YdkXMs|cl`vu(I0eoFpS!OdIk`~_*b~^a z1Tqc{*P(B$pMlYS1fcSa-ak`+Y4X-+l1UU4_JJ)?Rl1jnVK9S)2&^A>qi2sY=ter34|3Vls1U!0K zv|OVB9Hh|t#4wps6#+&9pQnxzfEmCl*Emd+g}lc`-eV(C7RogaQ+`Vq?Gl>6a^B;( mZ8m4XY8bJUaym=+i+uoaii}R7(4bfV0000EYqsUb9-GhoW?v@TzHYYs)Nk{;!SZRD*@J4^zaO8y>UVnA zX7#S!>f3CW#|?Im^Yy+?v-{9({k+WJWuMc#R^yLdCa>#^UR0Yu$kcgUWcqu5^NUJ@ zcgt#j>}>q|;n}aJH~zl5`Jvb0_xkuRlWc#li~GE-`{(M|A4g}sot6CW$EV+m-5xgt z-%Zy3xiRb8>Wn`JntyFC`}_Xszt7L^XBm9iGvn)2>t8#{J}*go({A@`Z}Z2gzCVu4 zx*ezWFwf-srqYl7maiKOpBC%AtTTUBW&B}o>i3!UKabD)xUuWs^K)P3`2XHj{vQm0 z0WyHVSNud2(E6~FAirRUd#Fq@c=_hs1lquujc?PRtc zNU*HHF&#*Q6ADAjv9*VRob{eAjv*44OV7ItH3bN;T!>%Pz@eq&WuWkEPVqU*{_p#{ zu57q;>E74dXG|(!C*e%qCs3cMIo)+?^QtjdyTzxrvT zmUV`ByMlXoY?_zH)uU{JTO=61>P&J_eCPb3%IT!ym+b);d0FPY{4y(~LH3D=ebXzI z4JQs%@^A`2e6-J8&U?qwg{Dpu)>P-jgbTghnz3K*W})N!hvw#w_7}=mG9R36HR;IG SWH+GG89ZJ6T-G@yGywo~oo#3U literal 0 HcmV?d00001 diff --git a/themes/compact/images/pub_unset.png b/themes/compact/images/pub_unset.png new file mode 100644 index 0000000000000000000000000000000000000000..14609dff7a351186cdc512d87f99de064feebcce GIT binary patch literal 1135 zcmbtTXHQ!P6m}P|)HrU1kW45vV-g6)M3%%00N9TOF(!IJTT_2~R_~P{o6bhxNrHRHPto($}<&gf< zuU{IXP;w}JtPw_r6exjs0C-N4!H|?g0nf=GhYX8F5+(`elcj6`zGlKVY={FuTr$KX z!+Zed0pe34ETl=8fRsg&umCZG2y)5dGXTEji`mEol9)+`xB$dIl$;SE0UZ_`O8Imd zBmtjH>Lcwy$^xLPGf=>iN$%lG8g$8kt~gRQ3F1>=A>)xw6tj;(-Vw;5h#4eM$dO4! zutX$-LHLdj^6BDJ5_H3po|EBgHnN18ni?97#$Yh&>gpOA8k(A#T3TA#+S)ogI#?`L zS63H@!|Cbi>Feto7#QI3ctb-&BO@bYV`CE&6H`-DGcz-Db8`y|3rkB&D=RB&Yik=D z8(UjjJ3BjjdwT~52S-OoCnqOoXJ;1|7gtwTH#awTcXtmD4^K}|FE1}|Z*LzTA75Wz zKR-WzfB%4hfWW}OprD}O;NXyukkHW3u&}W3@bHL;h{(vusHmvu=;)Z3nAq6ZxVX6Z z`1pi`gv7+eq@<+eTC-QB&tz5V_DgM$Mikw_wu001D9 z$rK9Z@bK{H=!if{oSe{TG&-HmU@%TkPtVTIm`o;%#bUGB=jZ1f4u{L-@_0Nx zpMP<2ArJ^IFE52c;nmgE_4W15&CTuY?cLqo{r&yJ!-Gg9dVG8oi^UR&L@JenAP7Ma z48zFVI1StUhD1Uw2#+&FPcWwq2rKt!V!TGi;)zV|jpiJ+qJd}j;$>b1)+@7@t0AyfUb-5B1|lk^{l z$(ju0@PFZ-zj=!-EK%Mw5v}$o92U=izw#C}R!qby$_G<$I2EhpKQZ$0KLob>Q#)7X z<==GtT)v(^)$<)1(31UBZ9r4a~6s literal 0 HcmV?d00001 diff --git a/themes/compact/images/resize_handle_horiz.png b/themes/compact/images/resize_handle_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e347e3d0c7c98537b0cf8c63a0d2a6a57fb291 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngg!3HE}`EJtzQk(@Ik;M!Q+`=Ht$S`Y;1W-`S u)5S4FVrp{20tSP1k(-~{tFrMp&SrF!W#e2|q0kLf!QkoY=d#Wzp$Pz5P!xOs literal 0 HcmV?d00001 diff --git a/themes/compact/images/tag.png b/themes/compact/images/tag.png new file mode 100644 index 0000000000000000000000000000000000000000..5415949ee9d524f7e8c9b4ac6721f48d44e6a9f9 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8IRQQ)t{*;p*tc)r)TvX~ty{Ni*RDBp<}6sS;Qjme*REar z^XJd!&!117I`#eg_nS9wK7IOh)v8s`o;^E#`t;nnb0&cTRU%q_#>({RtGiKbmbLZZ@dsnVp`S?&YXGZ(4n_)-#&c!@ZiCN zJ9g|id-m+NZ{Lm|KfY(rp5425PoF;h*s)`e9z9yUdiDA9=l}ozpYYh@1<;))B|(0{ zKrX3(!8=?j6{x?*)5S5Q;#SQ0qhg00I9LOYr9aA>dgbot|NpODZZYw_S+Ilqf#c`! z3tKNs__(HvXE#KBO4uZLPW%Yd7B;7<6W0sU-mH7XlBm7VW}nxF+LomS@|nAsHH_{| z6umG_TGHnA?YSQW6gxw?<+gqZcCy=?=HL3@jt$4Ui!~>NKH07fvwzrQ^JMXsvs?Us bizP5TN>*ARws2)P&|M6ku6{1-oD!M<6LJ%A literal 0 HcmV?d00001 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/graycube/images/archive.png b/themes/graycube/images/archive.png new file mode 100755 index 0000000000000000000000000000000000000000..6edd2da334c58830ebc518deb1c5f6444acf806b GIT binary patch literal 1263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstPBjy3;{kN zu0ZjkqN4Up`K66&8>abhni;fpZp6-ou{#&W?Om2~aCP>%bLam5{|{6)3PwX<_=P~m zi+m>r21bUGAirQ>Iv>e^A^1DHDlmpQ3p^r=85sBuf-vKbiP>*~f)XXJ5hcO-X(i=} zMX3w{iJ5sNdVa1U3T4K6#%3#@KLTkC^>lFz(FjiMkLGJo;9*H*bo}t|dZ?GV_QjtW zFP3}}e8+#VcnM4W&JHfM4I8yC9Q~8Fh^tFSW6g2XF!lLOK?aLl`;I!QNKLfpY%#n1 g>UN{eJ5&3Q45lA@7kTdr-UCW|p00i_>zopr01-xD8~^|S literal 0 HcmV?d00001 diff --git a/themes/graycube/images/art-pub-note.png b/themes/graycube/images/art-pub-note.png new file mode 100755 index 0000000000000000000000000000000000000000..e04832676260c13ad3f8b89d8805d6696e0a31e3 GIT binary patch literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@VdLj>QseOKZ+W+rYf!t9r8UiCH1On|E!-4sPp(MyJ`2WZT z48h;oRe>?jS>O>_%)r1c1j3A$?$-SQ3QCl?MwA5SrNSs56Z83KGlT!G@{<>mF8Z*1MVb=u|sKmZgO1*0J_LPCJ+LEd9vK4B;c@(Tu~ z{t*lqg1@t?0;8R?z$3Dlfq`2Hgc&d0t@{HMlqhkHC<)F_D=AMbN@WO0%*-p%^K%VR zC^ObGHe31p5lEw(r;B5VMsR6wq!5Dv%h6vee#=K%cfI?mGVegU-6&IPGq7!ry+zt2dU~psN*;w4kmLO6%`&8290#FL{boFyt=akR{ E02mujNdN!< literal 0 HcmV?d00001 diff --git a/themes/graycube/images/fresh.png b/themes/graycube/images/fresh.png new file mode 100755 index 0000000000000000000000000000000000000000..b6040aa9cd0994aa488ceb3cde02bd6bc8a82510 GIT binary patch literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@}j#&TyQ2762#s81h4Gj(dKXv~9-2eacr2k*0{r|e)|F<>& zzis&ceanFZ2mb#&^8e?l|G#g(fB*jfpQr!-{|9Ox1*0J_bVK0KbAgk>wM9Q}$ZKrM-?I3z%zeo@&-Oce03FG|;OXk;vd$@?2>{(3iHraM literal 0 HcmV?d00001 diff --git a/themes/graycube/images/fresh_sign.png b/themes/graycube/images/fresh_sign.png new file mode 100755 index 0000000000000000000000000000000000000000..6ec38eeb6c4bc1471e7e6fc78592fbd40daaa086 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&U!3HE*ugcZ~Db50q$YKTtZeb8+WSBKa0w|c| z>Eak7A-T5iAm;%E5$CNH6Z0;8J)(K%yl+*mcT2d_#|zC(NA~>Zm47o6n$!9>*TiYR?}sgpnE_S%zNGQ*bCE9$ Ww_ZJA`VwWJZ492SelF{r5}E*vJUx5> literal 0 HcmV?d00001 diff --git a/themes/graycube/images/label.png b/themes/graycube/images/label.png new file mode 100644 index 0000000000000000000000000000000000000000..e27d0c537d0ac10bd4da69838d24bd737eff6dfc GIT binary patch literal 485 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h86#+gWu797bm^yXppFe;0Z=E$~&YTBl7k#+3^v~lJA8#)` zefsppL-V$+o3UWQf|Dmt?%TI--Rh-ZzkYpuVbS;R-*;`CxoXv_xpU_p-8pCJf~lWB zf4*_!#>9yeU%h&@W5MdT-f@-E;1qUbtx9l?QN|n+3Bg;Z0NBoopfI3*<(q^f{+DkAGuF= to&N5O-T#)y*ABd1x^`aft?dlV3{4KIi!RANn+S9ogQu&X%Q~loCIIl5AeR6D literal 0 HcmV?d00001 diff --git a/themes/graycube/images/mark_set.png b/themes/graycube/images/mark_set.png new file mode 100644 index 0000000000000000000000000000000000000000..b35655c85e566494dbda268f798a63f308f1ba64 GIT binary patch literal 524 zcmV+n0`vWeP)L zl0i!wQ51#0cgGn9D-ET^T3ocyg+UxGNm9grE#2zaiHt4 zl|R?-JV6kdMFp!0R)fea-dVtPs4UFjFU;V(4wX?nb#sY9WTt^R;HBqK35rYt=snKT z9`Awgz)u~@@wLF)k39iCh+@-GaL*&X@8dpuz~pQJ1#onVt+zSroYVc2;`J;T%O~KS zveptr=Fx=k<@rONmS*urjSKMYh%`?4l^IraC@lfdp|mo?a-6WgbI8T0;+;b-;)MOo zu&hIA^(|3{(#{Mk2Pf3yWVkp^;NXOM-no61@4JEyr6Y=l>kJFH4v3DKdNcnR??(d#6m%%RZ?ymv0jV|F z&J0V{vTRh#vXL27Bb*L zlTR-LVGzcDv%8x0uS6P=-H4-uh}0(jv9S1AXYMWqAlX;$bXP%jPMOFEaS-rq8Vm^$R@5OO?fwr)dx@*7gAdHv=ia;^- zfA@eb?0Q*TFNcaSg_YdkXMs|cl`vu(I0eoFpS!OdIk`~_*b~^a z1Tqc{*P(B$pMlYS1fcSa-ak`+Y4X-+l1UU4_JJ)?Rl1jnVK9S)2&^A>qi2sY=ter34|3Vls1U!0K zv|OVB9Hh|t#4wps6#+&9pQnxzfEmCl*Emd+g}lc`-eV(C7RogaQ+`Vq?Gl>6a^B;( mZ8m4XY8bJUaym=+i+uoaii}R7(4bfV0000EYqsUb9-GhoW?v@TzHYYs)Nk{;!SZRD*@J4^zaO8y>UVnA zX7#S!>f3CW#|?Im^Yy+?v-{9({k+WJWuMc#R^yLdCa>#^UR0Yu$kcgUWcqu5^NUJ@ zcgt#j>}>q|;n}aJH~zl5`Jvb0_xkuRlWc#li~GE-`{(M|A4g}sot6CW$EV+m-5xgt z-%Zy3xiRb8>Wn`JntyFC`}_Xszt7L^XBm9iGvn)2>t8#{J}*go({A@`Z}Z2gzCVu4 zx*ezWFwf-srqYl7maiKOpBC%AtTTUBW&B}o>i3!UKabD)xUuWs^K)P3`2XHj{vQm0 z0WyHVSNud2(E6~FAirRUd#Fq@c=_hs1lquujc?PRtc zNU*HHF&#*Q6ADAjv9*VRob{eAjv*44OV7ItH3bN;T!>%Pz@eq&WuWkEPVqU*{_p#{ zu57q;>E74dXG|(!C*e%qCs3cMIo)+?^QtjdyTzxrvT zmUV`ByMlXoY?_zH)uU{JTO=61>P&J_eCPb3%IT!ym+b);d0FPY{4y(~LH3D=ebXzI z4JQs%@^A`2e6-J8&U?qwg{Dpu)>P-jgbTghnz3K*W})N!hvw#w_7}=mG9R36HR;IG SWH+GG89ZJ6T-G@yGywo~oo#3U literal 0 HcmV?d00001 diff --git a/themes/graycube/images/pub_unset.png b/themes/graycube/images/pub_unset.png new file mode 100644 index 0000000000000000000000000000000000000000..14609dff7a351186cdc512d87f99de064feebcce GIT binary patch literal 1135 zcmbtTXHQ!P6m}P|)HrU1kW45vV-g6)M3%%00N9TOF(!IJTT_2~R_~P{o6bhxNrHRHPto($}<&gf< zuU{IXP;w}JtPw_r6exjs0C-N4!H|?g0nf=GhYX8F5+(`elcj6`zGlKVY={FuTr$KX z!+Zed0pe34ETl=8fRsg&umCZG2y)5dGXTEji`mEol9)+`xB$dIl$;SE0UZ_`O8Imd zBmtjH>Lcwy$^xLPGf=>iN$%lG8g$8kt~gRQ3F1>=A>)xw6tj;(-Vw;5h#4eM$dO4! zutX$-LHLdj^6BDJ5_H3po|EBgHnN18ni?97#$Yh&>gpOA8k(A#T3TA#+S)ogI#?`L zS63H@!|Cbi>Feto7#QI3ctb-&BO@bYV`CE&6H`-DGcz-Db8`y|3rkB&D=RB&Yik=D z8(UjjJ3BjjdwT~52S-OoCnqOoXJ;1|7gtwTH#awTcXtmD4^K}|FE1}|Z*LzTA75Wz zKR-WzfB%4hfWW}OprD}O;NXyukkHW3u&}W3@bHL;h{(vusHmvu=;)Z3nAq6ZxVX6Z z`1pi`gv7+eq@<+eTC-QB&tz5V_DgM$Mikw_wu001D9 z$rK9Z@bK{H=!if{oSe{TG&-HmU@%TkPtVTIm`o;%#bUGB=jZ1f4u{L-@_0Nx zpMP<2ArJ^IFE52c;nmgE_4W15&CTuY?cLqo{r&yJ!-Gg9dVG8oi^UR&L@JenAP7Ma z48zFVI1StUhD1Uw2#+&FPcWwq2rKt!V!TGi;)zV|jpiJ+qJd}j;$>b1)+@7@t0AyfUb-5B1|lk^{l z$(ju0@PFZ-zj=!-EK%Mw5v}$o92U=izw#C}R!qby$_G<$I2EhpKQZ$0KLob>Q#)7X z<==GtT)v(^)$<)1(31UBZ9r4a~6s literal 0 HcmV?d00001 diff --git a/themes/graycube/images/tag.png b/themes/graycube/images/tag.png new file mode 100644 index 0000000000000000000000000000000000000000..5415949ee9d524f7e8c9b4ac6721f48d44e6a9f9 GIT binary patch literal 466 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8IRQQ)t{*;p*tc)r)TvX~ty{Ni*RDBp<}6sS;Qjme*REar z^XJd!&!117I`#eg_nS9wK7IOh)v8s`o;^E#`t;nnb0&cTRU%q_#>({RtGiKbmbLZZ@dsnVp`S?&YXGZ(4n_)-#&c!@ZiCN zJ9g|id-m+NZ{Lm|KfY(rp5425PoF;h*s)`e9z9yUdiDA9=l}ozpYYh@1<;))B|(0{ zKrX3(!8=?j6{x?*)5S5Q;#SQ0qhg00I9LOYr9aA>dgbot|NpODZZYw_S+Ilqf#c`! z3tKNs__(HvXE#KBO4uZLPW%Yd7B;7<6W0sU-mH7XlBm7VW}nxF+LomS@|nAsHH_{| z6umG_TGHnA?YSQW6gxw?<+gqZcCy=?=HL3@jt$4Ui!~>NKH07fvwzrQ^JMXsvs?Us bizP5TN>*ARws2)P&|M6ku6{1-oD!M<6LJ%A literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fab68beace229f84c80445c2f759fff857bcdacc GIT binary patch literal 296 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 literal 0 HcmV?d00001 diff --git a/themes/neon/images/art-zoom.png b/themes/neon/images/art-zoom.png new file mode 100755 index 0000000000000000000000000000000000000000..1c96110aab6ecbf31eb94f811633b2df4aaae244 GIT binary patch literal 2839 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 Ya+aY%ik+fvK>HXxUHx3vIVCg!06#rD00000 literal 0 HcmV?d00001 diff --git a/themes/neon/images/mark_set.png b/themes/neon/images/mark_set.png new file mode 100644 index 0000000000000000000000000000000000000000..6b223a7d5a4b40d4130dc041e08cd14a8875bad2 GIT binary patch literal 553 zcmV+^0@nSBP)0XfWJvtUMg*mcW?*UexS!Hium2hhb^IWY3`u~g6o9$;x?GhoWTo{i^1)l$Rq#8FF0Rs*+pal+9i>d9h_h-E&i)m6#-*uG?Q&cwCmzJPXEwPeeg!d>^o&XDB5s0iO4lNY2)>fuB)#LEU?eHFC=QwAWX?I0%p`z_>_5SKnU{*2 z)0Dk5dM^?H_P_X*Zn~~-urRegsfH_268>`o4YW$maBND#-5Nl8iKXJ|2ry%eArv|1 zl|p{lA>+%(vnQq8V}LHQuyN_0J|+!80lql7alin!)y#|o4>YbDhHg5hZV}IdNMINR zURy??L}|tkMLfK?t?qDjBYgq8%6o6=wm#qt4d(6sd}5{sgsDaxX-G>R^2STNX&gVH zl(Qo8o1SJE=0?{BOvkv+S@|)`urobG*kZo;Xart3bJeW9CS>L_ z#suI4?V>Z{n&Q%C(){!zjjJUxT2w3aLK4}AV^B@SIGxgw8KFE;?u)ekmz?EbEARt` z>?9TgTer=e=?f3^_FJKTSAS2MWJZWIhn~P&!mqcnJ#*$BZBY`Y8gXBm#NROjLZpuQ zbGLT&tx(|7t=_52@?vpq4vd-Wchzd6aX&5d>60(gF zgxDh7v@+ThxT;mO4B8|Vv}hHC0}X<>n2>T|DM)DGKoP@0qLoceI_b>3_j~t!-fJXU z$lT5QeBL?t+;h)kuIr+nvg!d7)~O|UFrHF^Y@5NdEHH~srcTBfT;W0pfw8+oOyi6K z0`LB=pyNmgwr!zW<=|BT&IJT_6_^MepM!_D(`Ig?pjzRuByi+LpCT_7O2{tdvGV2< zDrIg|aL!>nrZ3Fbfd)qsFibvrjklRqly@rVK7Rtk*OLgxT0kQZm{gG>U50>WCh75` z5v=7l@qFSHW}Ypg;h+zLqdf>ln!S+}fzbHB3OvIsob5k}OV@gF^;W;^3QRqnSC=o0 zbir|KPk}U2SB(PcxE$fhy=lz8cxOOO0Y5USB?N+vIDR_rjUkQIWeBu_aI95zPCcH( zuOB6x8|cJ`<H$hwy$ehv?y;w^o@4 zU1p60CSjW!MTDXOUClpY}j48hz2oU21QtCiBl#?G4XaasX`ZO2BmElyw)uIs4B4Df(b5gBFx%ZsbJ zZ>_)~09T!zo>AoW+6Qhbcc|Q#;W(cPOc$iHs2|gr zIarYn>c#`Rl9g!zKLlKzPp8$5r`LNN=MQn3FCx%lVq!dlNYDalsFI43Y zs|%H@8$@GaCBLDGehby-I&7N2w1;{5NO(eB-+G(VE#P) Y0#>QoBG_rfXaE2J07*qoM6N<$g3v|krT_o{ literal 0 HcmV?d00001 diff --git a/themes/neon/images/resize_handle_horiz.png b/themes/neon/images/resize_handle_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc14656220f902838a0592c801c80690b0928d7 GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngg!3HE}`EJtzQk(@Ik;M!Q+`=Ht$S`Y;1W-`Y y)5S4FLNfW!|Nr*PI~$fN|1h|@OR|00Sq9$ge70fam literal 0 HcmV?d00001 diff --git a/themes/neon/images/shadow_dark.png b/themes/neon/images/shadow_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..3a26b2a5c4bf7613bb373921a74a6fd504b9d2bf GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}K#X;^)4C~IxyaaOClDyqr82*Fc zg1yTp14TFsJR*x382Ao@Fyrz36)8YL_7YEDSN0pM{KDcq8}jP{fI_^UE{-7_*OLm3kh%J7to=Xqe%CO9QVlkvk6 cpLL21X0oAic`sj<0#00004b3#c}2nYxW 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 + + + + + + + + + + + + + + + + + + + + + + + + + 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 0000000000000000000000000000000000000000..6edd2da334c58830ebc518deb1c5f6444acf806b GIT binary patch literal 1263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstPBjy3;{kN zu0ZjkqN4Up`K66&8>abhni;fpZp6-ou{#&W?Om2~aCP>%bLam5{|{6)3PwX<_=P~m zi+m>r21bUGAirQ>Iv>e^A^1DHDlmpQ3p^r=85sBuf-vKbiP>*~f)XXJ5hcO-X(i=} zMX3w{iJ5sNdVa1U3T4K6#%3#@KLTkC^>lFz(FjiMkLGJo;9*H*bo}t|dZ?GV_QjtW zFP3}}e8+#VcnM4W&JHfM4I8yC9Q~8Fh^tFSW6g2XF!lLOK?aLl`;I!QNKLfpY%#n1 g>UN{eJ5&3Q45lA@7kTdr-UCW|p00i_>zopr01-xD8~^|S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e04832676260c13ad3f8b89d8805d6696e0a31e3 GIT binary patch literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@VdLj>QseOKZ+W+rYf!t9r8UiCH1On|E!-4sPp(MyJ`2WZT z48h;oRe>?jS>O>_%)r1c1j3A$?$-SQ3QCl?MwA5SrNSs56Z83KGlT!G@{<>mF8Z*1MVb=u|sKmZgO1*0J_LPCJ+LEd9vK4B;c@(Tu~ z{t*lqg1@t?0;8R?z$3Dlfq`2Hgc&d0t@{HMlqhkHC<)F_D=AMbN@WO0%*-p%^K%VR zC^ObGHe31p5lEw(r;B5VMsR6wq!5Dv%h6vee#=K%cfI?mGVegU-6&IPGq7!ry+zt2dU~psN*;w4kmLO6%`&8290#FL{boFyt=akR{ E02mujNdN!< literal 0 HcmV?d00001 diff --git a/themes/compat/images/button.png b/themes/old-skool/images/button.png similarity index 100% rename from themes/compat/images/button.png rename to themes/old-skool/images/button.png diff --git a/themes/old-skool/images/fresh.png b/themes/old-skool/images/fresh.png new file mode 100755 index 0000000000000000000000000000000000000000..b6040aa9cd0994aa488ceb3cde02bd6bc8a82510 GIT binary patch literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@}j#&TyQ2762#s81h4Gj(dKXv~9-2eacr2k*0{r|e)|F<>& zzis&ceanFZ2mb#&^8e?l|G#g(fB*jfpQr!-{|9Ox1*0J_bVK0KbAgk>wM9Q}$ZKrM-?I3z%zeo@&-Oce03FG|;OXk;vd$@?2>{(3iHraM literal 0 HcmV?d00001 diff --git a/themes/old-skool/images/fresh_sign.png b/themes/old-skool/images/fresh_sign.png new file mode 100755 index 0000000000000000000000000000000000000000..6ec38eeb6c4bc1471e7e6fc78592fbd40daaa086 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&U!3HE*ugcZ~Db50q$YKTtZeb8+WSBKa0w|c| z>Eak7A-T5iAm;%E5$CNH6Z0;8J)(K%yl+*mcT2d_#|zC(NA~>Zm47o6n$!9>*TiYR?}sgpnE_S%zNGQ*bCE9$ Ww_ZJA`VwWJZ492SelF{r5}E*vJUx5> literal 0 HcmV?d00001 diff --git a/themes/old-skool/images/grad_1.png b/themes/old-skool/images/grad_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a25a785aa12f9af2967992340f3cf67c1ac2413 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BZ!2~3W-Ym`sQk(@Ik;M!Q+`=Ht$S`Y;1V~kh zr>`sfHBLEUV^O2c-FtyTvL&t&CC>S|xv6<249-QVi6yBi3gww4844j8sS56%z5(x3 zRP%re13X}lddc~@r&VkK=Pf(Ej%0M&HQ#Eamss>Gb|l7BQ=4#PRZ|}!_ef_S!BLB=9oh{{FvYUZsGkCiC KxvX9yeU%h&@W5MdT-f@-E;1qUbtx9l?QN|n+3Bg;Z0NBoopfI3*<(q^f{+DkAGuF= to&N5O-T#)y*ABd1x^`aft?dlV3{4KIi!RANn+S9ogQu&X%Q~loCIIl5AeR6D literal 0 HcmV?d00001 diff --git a/themes/old-skool/images/mark_set.png b/themes/old-skool/images/mark_set.png new file mode 100644 index 0000000000000000000000000000000000000000..b35655c85e566494dbda268f798a63f308f1ba64 GIT binary patch literal 524 zcmV+n0`vWeP)L zl0i!wQ51#0cgGn9D-ET^T3ocyg+UxGNm9grE#2zaiHt4 zl|R?-JV6kdMFp!0R)fea-dVtPs4UFjFU;V(4wX?nb#sY9WTt^R;HBqK35rYt=snKT z9`Awgz)u~@@wLF)k39iCh+@-GaL*&X@8dpuz~pQJ1#onVt+zSroYVc2;`J;T%O~KS zveptr=Fx=k<@rONmS*urjSKMYh%`?4l^IraC@lfdp|mo?a-6WgbI8T0;+;b-;)MOo zu&hIA^(|3{(#{Mk2Pf3yWVkp^;NXOM-no61@4JEyr6Y=l>kJFH4v3DKdNcnR??(d#6m%%RZ?ymv0jV|F z&J0V{vTRh#vXL27Bb*L zlTR-LVGzcDv%8x0uS6P=-H4-uh}0(jv9S1AXYMWqAlX;$bXP%jPMOFEaS-rq8Vm^$R@5OO?fwr)dx@*7gAdHv=ia;^- zfA@eb?0Q*TFNcaSg_YdkXMs|cl`vu(I0eoFpS!OdIk`~_*b~^a z1Tqc{*P(B$pMlYS1fcSa-ak`+Y4X-+l1UU4_JJ)?Rl1jnVK9S)2&^A>qi2sY=ter34|3Vls1U!0K zv|OVB9Hh|t#4wps6#+&9pQnxzfEmCl*Emd+g}lc`-eV(C7RogaQ+`Vq?Gl>6a^B;( mZ8m4XY8bJUaym=+i+uoaii}R7(4bfV0000EYqsUb9-GhoW?v@TzHYYs)Nk{;!SZRD*@J4^zaO8y>UVnA zX7#S!>f3CW#|?Im^Yy+?v-{9({k+WJWuMc#R^yLdCa>#^UR0Yu$kcgUWcqu5^NUJ@ zcgt#j>}>q|;n}aJH~zl5`Jvb0_xkuRlWc#li~GE-`{(M|A4g}sot6CW$EV+m-5xgt z-%Zy3xiRb8>Wn`JntyFC`}_Xszt7L^XBm9iGvn)2>t8#{J}*go({A@`Z}Z2gzCVu4 zx*ezWFwf-srqYl7maiKOpBC%AtTTUBW&B}o>i3!UKabD)xUuWs^K)P3`2XHj{vQm0 z0WyHVSNud2(E6~FAirRUd#Fq@c=_hs1lquujc?PRtc zNU*HHF&#*Q6ADAjv9*VRob{eAjv*44OV7ItH3bN;T!>%Pz@eq&WuWkEPVqU*{_p#{ zu57q;>E74dXG|(!C*e%qCs3cMIo)+?^QtjdyTzxrvT zmUV`ByMlXoY?_zH)uU{JTO=61>P&J_eCPb3%IT!ym+b);d0FPY{4y(~LH3D=ebXzI z4JQs%@^A`2e6-J8&U?qwg{Dpu)>P-jgbTghnz3K*W})N!hvw#w_7}=mG9R36HR;IG SWH+GG89ZJ6T-G@yGywo~oo#3U literal 0 HcmV?d00001 diff --git a/themes/old-skool/images/pub_unset.png b/themes/old-skool/images/pub_unset.png new file mode 100644 index 0000000000000000000000000000000000000000..14609dff7a351186cdc512d87f99de064feebcce GIT binary patch literal 1135 zcmbtTXHQ!P6m}P|)HrU1kW45vV-g6)M3%%00N9TOF(!IJTT_2~R_~P{o6bhxNrHRHPto($}<&gf< zuU{IXP;w}JtPw_r6exjs0C-N4!H|?g0nf=GhYX8F5+(`elcj6`zGlKVY={FuTr$KX z!+Zed0pe34ETl=8fRsg&umCZG2y)5dGXTEji`mEol9)+`xB$dIl$;SE0UZ_`O8Imd zBmtjH>Lcwy$^xLPGf=>iN$%lG8g$8kt~gRQ3F1>=A>)xw6tj;(-Vw;5h#4eM$dO4! zutX$-LHLdj^6BDJ5_H3po|EBgHnN18ni?97#$Yh&>gpOA8k(A#T3TA#+S)ogI#?`L zS63H@!|Cbi>Feto7#QI3ctb-&BO@bYV`CE&6H`-DGcz-Db8`y|3rkB&D=RB&Yik=D z8(UjjJ3BjjdwT~52S-OoCnqOoXJ;1|7gtwTH#awTcXtmD4^K}|FE1}|Z*LzTA75Wz zKR-WzfB%4hfWW}OprD}O;NXyukkHW3u&}W3@bHL;h{(vusHmvu=;)Z3nAq6ZxVX6Z z`1pi`gv7+eq@<+eTC-QB&tz5V_DgM$Mikw_wu001D9 z$rK9Z@bK{H=!if{oSe{TG&-HmU@%TkPtVTIm`o;%#bUGB=jZ1f4u{L-@_0Nx zpMP<2ArJ^IFE52c;nmgE_4W15&CTuY?cLqo{r&yJ!-Gg9dVG8oi^UR&L@JenAP7Ma z48zFVI1StUhD1Uw2#+&FPcWwq2rKt!V!TGi;)zV|jpiJ+qJd}j;$>b1)+@7@t0AyfUb-5B1|lk^{l z$(ju0@PFZ-zj=!-EK%Mw5v}$o92U=izw#C}R!qby$_G<$I2EhpKQZ$0KLob>Q#)7X z<==GtT)v(^)$<)1(31UBZ9r4a~6s literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a2e347e3d0c7c98537b0cf8c63a0d2a6a57fb291 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngg!3HE}`EJtzQk(@Ik;M!Q+`=Ht$S`Y;1W-`S u)5S4FVrp{20tSP1k(-~{tFrMp&SrF!W#e2|q0kLf!QkoY=d#Wzp$Pz5P!xOs literal 0 HcmV?d00001 diff --git a/themes/old-skool/images/resize_horiz.png b/themes/old-skool/images/resize_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf1909711ad37c0cb136ad8b051e4cd6ed4c039 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=&H|6fVg?3oVGw3ym^DWNC@A6S w;uyj)Gx^W=_xJ1BOb&c{f8V~u(2JGv%O3vE9DApx0o5>gy85}Sb4q9e04vcN&cTRU%q_#>({RtGiKbmbLZZ@dsnVp`S?&YXGZ(4n_)-#&c!@ZiCN zJ9g|id-m+NZ{Lm|KfY(rp5425PoF;h*s)`e9z9yUdiDA9=l}ozpYYh@1<;))B|(0{ zKrX3(!8=?j6{x?*)5S5Q;#SQ0qhg00I9LOYr9aA>dgbot|NpODZZYw_S+Ilqf#c`! z3tKNs__(HvXE#KBO4uZLPW%Yd7B;7<6W0sU-mH7XlBm7VW}nxF+LomS@|nAsHH_{| z6umG_TGHnA?YSQW6gxw?<+gqZcCy=?=HL3@jt$4Ui!~>NKH07fvwzrQ^JMXsvs?Us bizP5TN>*ARws2)P&|M6ku6{1-oD!M<6LJ%A literal 0 HcmV?d00001 diff --git a/themes/compat/images/ttrss_logo.png b/themes/old-skool/images/ttrss_logo.png similarity index 100% rename from themes/compat/images/ttrss_logo.png rename to themes/old-skool/images/ttrss_logo.png 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/compat/images/vgrad_light.png b/themes/old-skool/images/vgrad_light.png similarity index 100% rename from themes/compat/images/vgrad_light.png rename to themes/old-skool/images/vgrad_light.png diff --git a/themes/compat/images/vgrad_light_rev.png b/themes/old-skool/images/vgrad_light_rev.png similarity index 100% rename from themes/compat/images/vgrad_light_rev.png rename to themes/old-skool/images/vgrad_light_rev.png diff --git a/themes/compat/images/vgrad_light_rev2.png b/themes/old-skool/images/vgrad_light_rev2.png similarity index 100% rename from themes/compat/images/vgrad_light_rev2.png rename to themes/old-skool/images/vgrad_light_rev2.png diff --git a/themes/compat/theme.css b/themes/old-skool/theme.css similarity index 100% rename from themes/compat/theme.css rename to themes/old-skool/theme.css 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 0000000000000000000000000000000000000000..6edd2da334c58830ebc518deb1c5f6444acf806b GIT binary patch literal 1263 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstPBjy3;{kN zu0ZjkqN4Up`K66&8>abhni;fpZp6-ou{#&W?Om2~aCP>%bLam5{|{6)3PwX<_=P~m zi+m>r21bUGAirQ>Iv>e^A^1DHDlmpQ3p^r=85sBuf-vKbiP>*~f)XXJ5hcO-X(i=} zMX3w{iJ5sNdVa1U3T4K6#%3#@KLTkC^>lFz(FjiMkLGJo;9*H*bo}t|dZ?GV_QjtW zFP3}}e8+#VcnM4W&JHfM4I8yC9Q~8Fh^tFSW6g2XF!lLOK?aLl`;I!QNKLfpY%#n1 g>UN{eJ5&3Q45lA@7kTdr-UCW|p00i_>zopr01-xD8~^|S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e04832676260c13ad3f8b89d8805d6696e0a31e3 GIT binary patch literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@VdLj>QseOKZ+W+rYf!t9r8UiCH1On|E!-4sPp(MyJ`2WZT z48h;oRe>?jS>O>_%)r1c1j3A$?$-SQ3QCl?MwA5SrNSs56Z83KGlT!G@{<>mF8Z*1MVb=u|sKmZgO1*0J_LPCJ+LEd9vK4B;c@(Tu~ z{t*lqg1@t?0;8R?z$3Dlfq`2Hgc&d0t@{HMlqhkHC<)F_D=AMbN@WO0%*-p%^K%VR zC^ObGHe31p5lEw(r;B5VMsR6wq!5Dv%h6vee#=K%cfI?mGVegU-6&IPGq7!ry+zt2dU~psN*;w4kmLO6%`&8290#FL{boFyt=akR{ E02mujNdN!< literal 0 HcmV?d00001 diff --git a/themes/triple-pane/images/fresh.png b/themes/triple-pane/images/fresh.png new file mode 100755 index 0000000000000000000000000000000000000000..b6040aa9cd0994aa488ceb3cde02bd6bc8a82510 GIT binary patch literal 1295 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NSs56Z83KGlT!G@}j#&TyQ2762#s81h4Gj(dKXv~9-2eacr2k*0{r|e)|F<>& zzis&ceanFZ2mb#&^8e?l|G#g(fB*jfpQr!-{|9Ox1*0J_bVK0KbAgk>wM9Q}$ZKrM-?I3z%zeo@&-Oce03FG|;OXk;vd$@?2>{(3iHraM literal 0 HcmV?d00001 diff --git a/themes/triple-pane/images/fresh_sign.png b/themes/triple-pane/images/fresh_sign.png new file mode 100755 index 0000000000000000000000000000000000000000..6ec38eeb6c4bc1471e7e6fc78592fbd40daaa086 GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO{&U!3HE*ugcZ~Db50q$YKTtZeb8+WSBKa0w|c| z>Eak7A-T5iAm;%E5$CNH6Z0;8J)(K%yl+*mcT2d_#|zC(NA~>Zm47o6n$!9>*TiYR?}sgpnE_S%zNGQ*bCE9$ Ww_ZJA`VwWJZ492SelF{r5}E*vJUx5> literal 0 HcmV?d00001 diff --git a/themes/triple-pane/images/grad_1.png b/themes/triple-pane/images/grad_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a25a785aa12f9af2967992340f3cf67c1ac2413 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^>_9BZ!2~3W-Ym`sQk(@Ik;M!Q+`=Ht$S`Y;1V~kh zr>`sfHBLEUV^O2c-FtyTvL&t&CC>S|xv6<249-QVi6yBi3gww4844j8sS56%z5(x3 zRP%re13X}lddc~@r&VkK=Pf(Ej%0M&HQ#Eamss>Gb|l7BQ=4#PRZ|}!_ef_S!BLB=9oh{{FvYUZsGkCiC KxvX9yeU%h&@W5MdT-f@-E;1qUbtx9l?QN|n+3Bg;Z0NBoopfI3*<(q^f{+DkAGuF= to&N5O-T#)y*ABd1x^`aft?dlV3{4KIi!RANn+S9ogQu&X%Q~loCIIl5AeR6D literal 0 HcmV?d00001 diff --git a/themes/triple-pane/images/mark_set.png b/themes/triple-pane/images/mark_set.png new file mode 100644 index 0000000000000000000000000000000000000000..b35655c85e566494dbda268f798a63f308f1ba64 GIT binary patch literal 524 zcmV+n0`vWeP)L zl0i!wQ51#0cgGn9D-ET^T3ocyg+UxGNm9grE#2zaiHt4 zl|R?-JV6kdMFp!0R)fea-dVtPs4UFjFU;V(4wX?nb#sY9WTt^R;HBqK35rYt=snKT z9`Awgz)u~@@wLF)k39iCh+@-GaL*&X@8dpuz~pQJ1#onVt+zSroYVc2;`J;T%O~KS zveptr=Fx=k<@rONmS*urjSKMYh%`?4l^IraC@lfdp|mo?a-6WgbI8T0;+;b-;)MOo zu&hIA^(|3{(#{Mk2Pf3yWVkp^;NXOM-no61@4JEyr6Y=l>kJFH4v3DKdNcnR??(d#6m%%RZ?ymv0jV|F z&J0V{vTRh#vXL27Bb*L zlTR-LVGzcDv%8x0uS6P=-H4-uh}0(jv9S1AXYMWqAlX;$bXP%jPMOFEaS-rq8Vm^$R@5OO?fwr)dx@*7gAdHv=ia;^- zfA@eb?0Q*TFNcaSg_YdkXMs|cl`vu(I0eoFpS!OdIk`~_*b~^a z1Tqc{*P(B$pMlYS1fcSa-ak`+Y4X-+l1UU4_JJ)?Rl1jnVK9S)2&^A>qi2sY=ter34|3Vls1U!0K zv|OVB9Hh|t#4wps6#+&9pQnxzfEmCl*Emd+g}lc`-eV(C7RogaQ+`Vq?Gl>6a^B;( mZ8m4XY8bJUaym=+i+uoaii}R7(4bfV0000EYqsUb9-GhoW?v@TzHYYs)Nk{;!SZRD*@J4^zaO8y>UVnA zX7#S!>f3CW#|?Im^Yy+?v-{9({k+WJWuMc#R^yLdCa>#^UR0Yu$kcgUWcqu5^NUJ@ zcgt#j>}>q|;n}aJH~zl5`Jvb0_xkuRlWc#li~GE-`{(M|A4g}sot6CW$EV+m-5xgt z-%Zy3xiRb8>Wn`JntyFC`}_Xszt7L^XBm9iGvn)2>t8#{J}*go({A@`Z}Z2gzCVu4 zx*ezWFwf-srqYl7maiKOpBC%AtTTUBW&B}o>i3!UKabD)xUuWs^K)P3`2XHj{vQm0 z0WyHVSNud2(E6~FAirRUd#Fq@c=_hs1lquujc?PRtc zNU*HHF&#*Q6ADAjv9*VRob{eAjv*44OV7ItH3bN;T!>%Pz@eq&WuWkEPVqU*{_p#{ zu57q;>E74dXG|(!C*e%qCs3cMIo)+?^QtjdyTzxrvT zmUV`ByMlXoY?_zH)uU{JTO=61>P&J_eCPb3%IT!ym+b);d0FPY{4y(~LH3D=ebXzI z4JQs%@^A`2e6-J8&U?qwg{Dpu)>P-jgbTghnz3K*W})N!hvw#w_7}=mG9R36HR;IG SWH+GG89ZJ6T-G@yGywo~oo#3U literal 0 HcmV?d00001 diff --git a/themes/triple-pane/images/pub_unset.png b/themes/triple-pane/images/pub_unset.png new file mode 100644 index 0000000000000000000000000000000000000000..14609dff7a351186cdc512d87f99de064feebcce GIT binary patch literal 1135 zcmbtTXHQ!P6m}P|)HrU1kW45vV-g6)M3%%00N9TOF(!IJTT_2~R_~P{o6bhxNrHRHPto($}<&gf< zuU{IXP;w}JtPw_r6exjs0C-N4!H|?g0nf=GhYX8F5+(`elcj6`zGlKVY={FuTr$KX z!+Zed0pe34ETl=8fRsg&umCZG2y)5dGXTEji`mEol9)+`xB$dIl$;SE0UZ_`O8Imd zBmtjH>Lcwy$^xLPGf=>iN$%lG8g$8kt~gRQ3F1>=A>)xw6tj;(-Vw;5h#4eM$dO4! zutX$-LHLdj^6BDJ5_H3po|EBgHnN18ni?97#$Yh&>gpOA8k(A#T3TA#+S)ogI#?`L zS63H@!|Cbi>Feto7#QI3ctb-&BO@bYV`CE&6H`-DGcz-Db8`y|3rkB&D=RB&Yik=D z8(UjjJ3BjjdwT~52S-OoCnqOoXJ;1|7gtwTH#awTcXtmD4^K}|FE1}|Z*LzTA75Wz zKR-WzfB%4hfWW}OprD}O;NXyukkHW3u&}W3@bHL;h{(vusHmvu=;)Z3nAq6ZxVX6Z z`1pi`gv7+eq@<+eTC-QB&tz5V_DgM$Mikw_wu001D9 z$rK9Z@bK{H=!if{oSe{TG&-HmU@%TkPtVTIm`o;%#bUGB=jZ1f4u{L-@_0Nx zpMP<2ArJ^IFE52c;nmgE_4W15&CTuY?cLqo{r&yJ!-Gg9dVG8oi^UR&L@JenAP7Ma z48zFVI1StUhD1Uw2#+&FPcWwq2rKt!V!TGi;)zV|jpiJ+qJd}j;$>b1)+@7@t0AyfUb-5B1|lk^{l z$(ju0@PFZ-zj=!-EK%Mw5v}$o92U=izw#C}R!qby$_G<$I2EhpKQZ$0KLob>Q#)7X z<==GtT)v(^)$<)1(31UBZ9r4a~6s literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a2e347e3d0c7c98537b0cf8c63a0d2a6a57fb291 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngg!3HE}`EJtzQk(@Ik;M!Q+`=Ht$S`Y;1W-`S u)5S4FVrp{20tSP1k(-~{tFrMp&SrF!W#e2|q0kLf!QkoY=d#Wzp$Pz5P!xOs literal 0 HcmV?d00001 diff --git a/themes/3pane/images/resize_handle_vert.png b/themes/triple-pane/images/resize_handle_vert.png similarity index 100% rename from themes/3pane/images/resize_handle_vert.png rename to themes/triple-pane/images/resize_handle_vert.png diff --git a/themes/triple-pane/images/resize_horiz.png b/themes/triple-pane/images/resize_horiz.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf1909711ad37c0cb136ad8b051e4cd6ed4c039 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$61|)m))t&+=&H|6fVg?3oVGw3ym^DWNC@A6S w;uyj)Gx^W=_xJ1BOb&c{f8V~u(2JGv%O3vE9DApx0o5>gy85}Sb4q9e04vcN&cTRU%q_#>({RtGiKbmbLZZ@dsnVp`S?&YXGZ(4n_)-#&c!@ZiCN zJ9g|id-m+NZ{Lm|KfY(rp5425PoF;h*s)`e9z9yUdiDA9=l}ozpYYh@1<;))B|(0{ zKrX3(!8=?j6{x?*)5S5Q;#SQ0qhg00I9LOYr9aA>dgbot|NpODZZYw_S+Ilqf#c`! z3tKNs__(HvXE#KBO4uZLPW%Yd7B;7<6W0sU-mH7XlBm7VW}nxF+LomS@|nAsHH_{| z6umG_TGHnA?YSQW6gxw?<+gqZcCy=?=HL3@jt$4Ui!~>NKH07fvwzrQ^JMXsvs?Us bizP5TN>*ARws2)P&|M6ku6{1-oD!M<6LJ%A literal 0 HcmV?d00001 diff --git a/themes/3pane/images/ttrss_logo.png b/themes/triple-pane/images/ttrss_logo.png similarity index 100% rename from themes/3pane/images/ttrss_logo.png rename to themes/triple-pane/images/ttrss_logo.png 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/3pane/theme.css b/themes/triple-pane/theme.css similarity index 100% rename from themes/3pane/theme.css rename to themes/triple-pane/theme.css 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 @@

-- 2.39.2