From ee3d3cde19f49ca10261c3abec1814b40ec57d18 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 18 Apr 2026 19:36:59 +0000 Subject: [PATCH] feat: add snek speech bubble promoting newsletter signup Adds a dismissible speech bubble above the smol snek announcing the newsletter. Clicking the bubble jumps to the footer signup form; dismissal is persisted in localStorage so it only shows until a visitor acknowledges it. https://claude.ai/code/session_017HZSVp3xRBBfzXgoyAS7sc --- _includes/footer.html | 2 +- _includes/sneks.html | 6 ++++ static/css/deadlines.css | 78 +++++++++++++++++++++++++++++++++++++++- static/js/snek.js | 39 ++++++++++++++++++++ 4 files changed, 123 insertions(+), 2 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index ae5a6981e00..1298807fc53 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -4,7 +4,7 @@
-
+ diff --git a/_includes/sneks.html b/_includes/sneks.html index bdc2cfb77b8..6fc3ef6f62a 100644 --- a/_includes/sneks.html +++ b/_includes/sneks.html @@ -1,4 +1,10 @@
+