From e0deff393383982d33045a2a1ec47862141b988b Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 15 Apr 2013 15:27:35 +0400 Subject: implement basic moz gradient for feedicon color --- classes/feeds.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/classes/feeds.php b/classes/feeds.php index 22c3497d4..07cc427a9 100644 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -150,6 +150,8 @@ class Feeds extends Handler_Protected { $reply = array(); + $rgba_cache = array(); + $timing_info = microtime(true); $topmost_article_ids = array(); @@ -530,7 +532,22 @@ class Feeds extends Handler_Protected { //setting feed headline background color, needs to change text color based on dark/light $fav_color = $line['favicon_avg_color']; - $reply['content'] .= "
"; + + require_once "colors.php"; + + if ($fav_color) { + if (!isset($rgba_cache[$feed_id])) + $rgba_cache[$feed_id] = join(",", _color_unpack($fav_color)); + + $rgba = $rgba_cache[$feed_id]; + + $row_background = "background-image : -moz-linear-gradient(left, rgba(255, 255, 255, 0) 50%, rgba($rgba, 0.2) 95%"; + + } else { + $row_background = ""; + } + + $reply['content'] .= "
"; $reply['content'] .= "
"; $reply['content'] .= "