Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
F
finwise-miniapp-fe
  • Project
    • Project
    • Details
    • Activity
    • Releases
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • ThinhNC
  • finwise-miniapp-fe
  • Merge Requests
  • !35

Merged
Opened Sep 10, 2026 by ThinhNC@ThinhNC
  • Report abuse
Report abuse

feat(branding): integrate official logo and resolve auth/home layout scrolling issues

Overview

This PR integrates the official 3D claymorphic FinWise logo across the entire application, configures multi-environment browser favicons, and resolves critical flexbox overflow/scrolling issues on authentication and home pages.


Key Changes

1. Brand Identity & Logo Integration

  • src/static/logo.png: Added the high-resolution 3D claymorphic FinWise logo asset.
  • src/components/logo.tsx: Replaced template placeholder SVG with a reusable, typed React <Logo /> component supporting flexible dimensions and styling.
  • public/ & index.html: Created public directory containing favicon.ico, favicon.png, and logo.png. Updated HTML meta links for browsers and webviews.
  • src/components/shared/DocumentTitle.tsx: Injected dynamic DOM favicon resolution to ensure browser tab icons update instantly across dev server, ZMP simulators, and production builds.
  • src/pages/style-guide.tsx: Added a brand logo showcase section presenting small (40px), medium (56px), and large (72px) sizes.
  • README.md: Fixed broken logo badge image path.

2. Layout & Scrolling Fixes (Auth Screens)

  • src/pages/auth/register.tsx, forgot-password.tsx, reset-password.tsx:
    • Replaced justify-center py-12 with justify-start overflow-y-auto pt-2.
    • Fixed flexbox negative coordinate overflow that caused the top half of the logo to be clipped behind the fixed <Header>.
    • Restored natural touch/mouse vertical scrolling throughout the entire form.
  • src/pages/auth/login.tsx: Replaced temporary WalletIcon with the official <Logo /> and enabled overflow-y-auto.
  • src/components/shared/AuthGuard.tsx: Upgraded initialization splash screen with a gentle pulsating FinWise logo.

3. Home & Profile Page Cleanup

  • src/pages/index.tsx:
    • Completely removed the obsolete status card (authTitle / authDescription).
    • Replaced justify-between and flex-1 with justify-start overflow-y-auto, resolving vertical element collision between the user account text and the "AI Assistant" button on smaller viewports and web browsers.
  • src/pages/profile/index.tsx:
    • Removed redundant mini logo and app version footer (v1.0.0) from the bottom of the profile screen.

Check out, review, and merge locally

Step 1. Fetch and check out the branch for this merge request

git fetch origin
git checkout -b feat/app-logo-branding-and-layout-fixes origin/feat/app-logo-branding-and-layout-fixes

Step 2. Review the changes locally

Step 3. Merge the branch and fix any conflicts that come up

git fetch origin
git checkout origin/develop
git merge --no-ff feat/app-logo-branding-and-layout-fixes

Step 4. Push the result of the merge to GitLab

git push origin develop

Note that pushing to GitLab requires write access to this repository.

Tip: You can also checkout merge requests locally by following these guidelines.

  • Discussion 0
  • Commits 1
  • Changes 16
Assignee
No assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
0
Labels
None
Assign labels
  • View project labels
Reference: ThinhNC/finwise-miniapp-fe!35

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.