Files
yaze/src/cli/z3ed_ascii_logo.h
scawful f54949bdd8 feat(build-system): enhance CMake configuration and introduce new utility files
- Refactored CMakeLists.txt to streamline project configuration and improve readability.
- Introduced new utility functions in `utils.cmake` for setting compiler flags and managing dependencies.
- Added `dependencies.cmake` to centralize third-party dependency management, enhancing modularity.
- Updated CI workflows to include new build options and improved logging for better feedback during configuration.
- Implemented precompiled headers in various libraries to speed up compilation times.

Benefits:
- Improved maintainability and clarity of the build system.
- Enhanced build performance through precompiled headers.
- Streamlined dependency management for easier integration of third-party libraries.
2025-10-11 02:44:17 -04:00

70 lines
3.4 KiB
C++

#ifndef YAZE_CLI_Z3ED_ASCII_LOGO_H_
#define YAZE_CLI_Z3ED_ASCII_LOGO_H_
#include <string>
namespace yaze {
namespace cli {
// ASCII art logo for z3ed CLI
constexpr const char* kZ3edLogo = R"(
Zelda 3 Editor
AI-Powered CLI
)";
constexpr const char* kZ3edLogoCompact = R"(
Zelda 3 Editor
AI-Powered CLI
ROM Hacking Tool
)";
constexpr const char* kZ3edLogoMinimal = R"(
Z3ED - Zelda 3
Editor CLI
AI-Powered
)";
// Get logo with color codes for terminal
inline std::string GetColoredLogo() {
return std::string("\033[1;36m") + // Cyan
" ███████╗██████╗ ███████╗██████╗ \n"
" ╚══███╔╝╚════██╗██╔════╝██╔══██╗\n"
" ███╔╝ █████╔╝█████╗ ██║ ██║\n"
" ███╔╝ ╚═══██╗██╔══╝ ██║ ██║\n"
" ███████╗██████╔╝███████╗██████╔╝\n"
" ╚══════╝╚═════╝ ╚══════╝╚═════╝ \n"
"\033[1;33m" + // Yellow for triforce
" \n"
"" + "\033[1;37m" + "Zelda 3 Editor\n" + // White
"\033[1;33m" +
" ▲ ▲ " + "\033[0;37m" + "AI-Powered CLI\n" + // Gray
"\033[1;33m" +
" ▲▲▲▲▲ \n" +
"\033[1;32m" + " FTXUI ✦ Animations ✦ Command TODOs" + "\n" +
"\033[0m"; // Reset
}
} // namespace cli
} // namespace yaze
#endif // YAZE_CLI_Z3ED_ASCII_LOGO_H_