From 1ffaaf411018eb6dbd20ef9f690cadf5ede45803 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 14 Mar 2013 15:36:43 +0530 Subject: [PATCH] website module: minor updates --- website/utils.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/website/utils.py b/website/utils.py index 94d648bf5f..443bde0b66 100644 --- a/website/utils.py +++ b/website/utils.py @@ -309,9 +309,6 @@ def url_for_website(url): return url def get_hex_shade(color, percent): - # stronger diff for darker shades - if int(color, 16) < int("333333", 16): - percent = percent * 2 def p(c): v = int(c, 16) + int(int('ff', 16) * (float(percent)/100)) @@ -326,9 +323,14 @@ def get_hex_shade(color, percent): r, g, b = color[0:2], color[2:4], color[4:6] - # switch dark and light shades - if (float(int(r, 16) + int(g, 16) + int(b, 16)) / 3) > 128: + avg = (float(int(r, 16) + int(g, 16) + int(b, 16)) / 3) + # switch dark and light shades + if avg > 128: percent = -percent + + # stronger diff for darker shades + if percent < 25 and avg < 64: + percent = percent * 2 return p(r) + p(g) + p(b)