feat(ui): added garuda logo in all setup screens for better looking and interactivity

Assigning to upstream maintainers for review.

Overview

Added garuda logo in all pages for better look and feel for user interactivity.

Preview Output

  1. Before:

    Screenshot 2025-11-03 at 1.22.48鈥疨M.png

    After

    Screenshot 2025-11-03 at 1.20.29鈥疨M.png

    Screenshot 2025-11-03 at 1.20.50鈥疨M.png

My Motive for update

  • Enhances the user experience with garuda logo added on all screens.
  • Aligns with Garuda鈥檚 modern, dynamic design philosophy.

Implementation Details

  • Updated qt/setupassistant.cpp for adding logo in all case screens -

    QString("<p align=\"center\"><img src=\":/icons/resources/garuda-purple.svg\" width=\"64\" height=\"64\"></p>")
  • added garuda logo inside resources/garuda-purple.svg locally for cross platform path accessible

  • added resources.qrc for qt level logo access using :/icons/resources/.

    <RCC>
        <qresource prefix="/icons">
            <file>resources/garuda-purple.svg</file>
        </qresource>
    </RCC>
  • added .qrc file into CMakeLists.txt for compilation

    # Add resources (give relative path correctly)
    qt_add_resources(SETUP_ASSISTANT_RESOURCES "resources.qrc")
    if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
        qt_add_executable(setup-assistant
            MANUAL_FINALIZATION
            ${PROJECT_SOURCES}
            ${SETUP_ASSISTANT_RESOURCES}
        )
    else()
        add_executable(setup-assistant
            ${PROJECT_SOURCES}
            ${SETUP_ASSISTANT_RESOURCES}
        )
    endif()
  • added .gitignore to avoid machine specific compiled files in git track time

Test Result

Environment Result
macOS Works smoothly
Linux Works smoothly

Signed-off-by: Debkanta Mondal (debkantaroni01@gmail.com)

Merge request reports

Loading