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
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)


