Skip to content

Visual improvements: UI polish across global, home, login, admin - #535

Merged
tilloh-dev merged 19 commits into
mainfrom
feature/visual-improvements
Mar 24, 2026
Merged

tilloh-dev merged 19 commits into
mainfrom
feature/visual-improvements

Conversation

@tilloh-dev

Copy link
Copy Markdown
Owner

Summary

  • [global] Replaced emoji storage indicator with colored Carbon Cloud/CloudOffline icons inline in the header
  • [global] Fixed letter-spacing not applying due to Carbon CSS token overrides
  • [global] Fixed GlobalMenu showing apps with inactive toggles (getToggleValue now defaults to false)
  • [global] Hidden header and redirect to home when no valid identifier is set
  • [global] Refactored Carbon icon button centering into shared SCSS mixin carbon-icon-button
  • [home] Replaced Navigation grid with time-based greeting component (morning/afternoon/evening/night, 3 variants each, DE + EN)
  • [home] Added stale identifier validation on app load with E2E test
  • [login] Added primary login button with Login icon next to password input
  • [login] Refactored placeholder and showPasswordLabel into i18n
  • [login] Login input row responsive: 40% desktop / 60% tablet / 95% mobile
  • [admin] Fixed accordion list items not spanning full width

Test plan

  • Login gate shown full-screen without header when not authenticated
  • Invalid identifier in localStorage triggers re-login
  • GlobalMenu only shows apps whose toggle is explicitly enabled
  • Home greeting shows correct time-of-day variant with highlighted username
  • Login input spans correct width on all screen sizes
  • Admin accordion list items span full width with buttons at right edge

Generated with Claude Code

timlohse1104 and others added 19 commits March 22, 2026 22:45
…lights.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ider.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ier validation on app load.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…on CSS token overrides.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…/CloudOffline icons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…false.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…lid.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…o i18n.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…out.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ature components.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@tilloh-dev
tilloh-dev merged commit 3013455 into main Mar 24, 2026
2 checks passed
@tilloh-dev
tilloh-dev deleted the feature/visual-improvements branch March 24, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant