[object Object]

← back to Big Red

Move Big Red widget to lower-LEFT corner (was anchored right, overlapped Zendesk Help pill)

fd274cf303cc9aa15750fe43b82d6e96bf802d03 · 2026-06-01 13:42:31 -0700 · Steve Abrams

Files touched

Diff

commit fd274cf303cc9aa15750fe43b82d6e96bf802d03
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jun 1 13:42:31 2026 -0700

    Move Big Red widget to lower-LEFT corner (was anchored right, overlapped Zendesk Help pill)
---
 public/widget.js | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/public/widget.js b/public/widget.js
index 6feb18e..3edb06a 100644
--- a/public/widget.js
+++ b/public/widget.js
@@ -33,7 +33,7 @@
   const css = `
     .bigred-launcher {
       position: fixed;
-      right: 22px;
+      left: 22px;
       bottom: 22px;
       z-index: 99990;
       width: 64px;
@@ -52,9 +52,9 @@
       transition: right .26s cubic-bezier(.2,.7,.2,1), transform .18s cubic-bezier(.2,.7,.2,1), box-shadow .25s ease;
       animation: bigred-pulse-red 2.6s ease-in-out infinite;
     }
-    /* When the panel is open, launcher slides LEFT of the panel so they sit
-       side-by-side hugging the right corner. */
-    .bigred-launcher.live { right: calc(22px + min(440px, calc(100vw - 44px)) + 12px); }
+    /* When the panel is open, launcher slides RIGHT of the panel so they sit
+       side-by-side hugging the lower-left corner. */
+    .bigred-launcher.live { left: calc(22px + min(440px, calc(100vw - 44px)) + 12px); }
     .bigred-launcher img {
       width: 100%; height: 100%; display: block;
       object-fit: cover; object-position: center 28%;
@@ -114,7 +114,7 @@
 
     .bigred-tag {
       position: fixed;
-      right: 96px;
+      left: 96px;
       bottom: 36px;
       z-index: 99990;
       pointer-events: none;
@@ -125,7 +125,7 @@
       color: #ff5560;
       text-shadow: 0 0 12px rgba(255,85,96,.55), 0 0 2px rgba(0,0,0,.6);
       opacity: 0;
-      transform: translateX(6px);
+      transform: translateX(-6px);
       transition: opacity .25s, transform .25s, color .25s, text-shadow .25s;
     }
     .bigred-launcher:hover + .bigred-tag { opacity: 1; transform: translateX(0); }
@@ -134,7 +134,7 @@
 
     .bigred-panel {
       position: fixed;
-      right: 22px;
+      left: 22px;
       bottom: 22px;
       z-index: 99991;
       width: min(440px, calc(100vw - 44px));
@@ -196,11 +196,11 @@
       flex: 1; width: 100%; border: 0; background: #1a0506;
     }
     @media (max-width: 640px) {
-      .bigred-launcher { right: 16px; bottom: 16px; width: 56px; height: 56px; }
+      .bigred-launcher { left: 16px; bottom: 16px; width: 56px; height: 56px; }
       /* On mobile there's no room for side-by-side — launcher hides behind
          the panel and reveals again on close. */
-      .bigred-launcher.live { right: 16px; opacity: 0; pointer-events: none; }
-      .bigred-tag { right: 80px; bottom: 28px; font-size: 9px; }
+      .bigred-launcher.live { left: 16px; opacity: 0; pointer-events: none; }
+      .bigred-tag { left: 80px; bottom: 28px; font-size: 9px; }
       .bigred-panel { left: 8px; right: 8px; bottom: 8px; width: auto; height: min(560px, calc(100vh - 40px)); }
     }
 

← 0e3f87e Add per-site favicon (kills /favicon.ico 404)  ·  back to Big Red  ·  fix(port): align all config to live prod port 9936 (was 9935 9333465 →