website module: minor updates
diff --git a/website/utils.py b/website/utils.py
index 94d648b..443bde0 100644
--- a/website/utils.py
+++ b/website/utils.py
@@ -309,9 +309,6 @@
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 @@
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)