Tweak the background colour of 5-star books
authorAlex Chan <alex@alexwlchan.net>
Sun, 27 Jun 2021 21:19:50 +0000 (22:19 +0100)
committerAlex Chan <alex@alexwlchan.net>
Sun, 27 Jun 2021 21:19:50 +0000 (22:19 +0100)
scripts/render_html.py
templates/_review_style.css

index d8df703..d4ea896 100755 (executable)
@@ -301,6 +301,7 @@ def main():
     env.filters["thumbnail_1x"] = thumbnail_1x
     env.filters["css_hash"] = css_hash
     env.filters["create_shelf_data_uri"] = create_shelf_data_uri
+    env.filters["cap_rgb"] = lambda v: min([v, 255])
 
     create_thumbnails()
 
index f7ac31a..62d7303 100644 (file)
@@ -8,9 +8,9 @@
 
   {% if review_entry.review.rating == 5 %}
     background: rgb(
-      {{ (r * 0.3 + 0.7 * 255) | int }},
-      {{ (g * 0.3 + 0.7 * 255) | int }},
-      {{ (b * 0.3 + 0.7 * 255) | int }}
+      {{ (r * 0.3 + 0.8 * 255) | int | cap_rgb }},
+      {{ (g * 0.3 + 0.8 * 255) | int | cap_rgb }},
+      {{ (b * 0.3 + 0.8 * 255) | int | cap_rgb }}
     );
     border-width: 3px;
     margin-left:  -1px;
@@ -18,9 +18,9 @@
     box-shadow: 0px 0px 5px rgba({{r}}, {{g}}, {{ b }}, 0.3);
   {% else %}
     background: rgb(
-      {{ (r * 0.08 + 0.92 * 255) | int }},
-      {{ (g * 0.08 + 0.92 * 255) | int }},
-      {{ (b * 0.08 + 0.92 * 255) | int }}
+      {{ (r * 0.08 + 0.92 * 255) | int | cap_rgb }},
+      {{ (g * 0.08 + 0.92 * 255) | int | cap_rgb }},
+      {{ (b * 0.08 + 0.92 * 255) | int | cap_rgb }}
     );
   {% endif %}
 }