diff --git a/src/server/templates/form.css b/src/server/templates/form.css index f4c02c6..550a806 100644 --- a/src/server/templates/form.css +++ b/src/server/templates/form.css @@ -75,7 +75,7 @@ header p { font-size: 0.85rem; opacity: 0.8; } margin-bottom: 12px; } -.user-info-row { display: flex; align-items: center; gap: 12px; } +.user-bar { display: flex; align-items: center; gap: 12px; } .user-avatar { width: 40px; @@ -87,9 +87,13 @@ header p { font-size: 0.85rem; opacity: 0.8; } .user-avatar:not(.is-hidden) { display: block; } -.user-meta { flex: 1; } +.user-meta { flex: 1; min-width: 0; } .user-name { font-weight: 600; font-size: 0.95rem; } -.user-email { font-size: 0.85rem; color: var(--color-muted); } +.user-email { + font-size: 0.85rem; + color: var(--color-muted); + overflow-wrap: anywhere; +} .count-display { font-size: 0.8rem; color: var(--color-muted); margin-left: 8px; } .g-signin-wrap { display: flex; justify-content: center; } .admin-muted { font-size: 0.8rem; color: #9ca3af; } @@ -338,6 +342,12 @@ header p { font-size: 0.85rem; opacity: 0.8; } font-size: 1rem; } +@media (max-width: 479px) { + .user-bar { flex-wrap: wrap; } + .user-meta { flex-basis: calc(100% - 52px); } + .user-bar #admin-btn { margin-left: 52px; } +} + @media (max-width: 480px) { .meal-card { display: grid; diff --git a/src/server/templates/form.html.j2 b/src/server/templates/form.html.j2 index 905eb91..36d94c1 100644 --- a/src/server/templates/form.html.j2 +++ b/src/server/templates/form.html.j2 @@ -51,7 +51,7 @@ {% if config.authMode == 'google' %}
-