yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
z3ed_ascii_logo.h
Go to the documentation of this file.
1#ifndef YAZE_CLI_Z3ED_ASCII_LOGO_H_
2#define YAZE_CLI_Z3ED_ASCII_LOGO_H_
3
4#include <string>
5
6namespace yaze {
7namespace cli {
8
9// ASCII art logo for z3ed CLI
10constexpr const char* kZ3edLogo = R"(
11 ███████╗██████╗ ███████╗██████╗
12 ╚══███╔╝╚════██╗██╔════╝██╔══██╗
13 ███╔╝ █████╔╝█████╗ ██║ ██║
14 ███╔╝ ╚═══██╗██╔══╝ ██║ ██║
15 ███████╗██████╔╝███████╗██████╔╝
16 ╚══════╝╚═════╝ ╚══════╝╚═════╝
17
18 ▲ Zelda 3 Editor
19 ▲ ▲ AI-Powered CLI
20 ▲▲▲▲▲
21)";
22
23constexpr const char* kZ3edLogoCompact = R"(
24 ╔════════════════════════════════╗
25 ║ ███████╗██████╗ ███████╗██████╗ ║
26 ║ ╚══███╔╝╚════██╗██╔════╝██╔══██╗ ║
27 ║ ███╔╝ █████╔╝█████╗ ██║ ██║ ║
28 ║ ███╔╝ ╚═══██╗██╔══╝ ██║ ██║ ║
29 ║ ███████╗██████╔╝███████╗██████╔╝ ║
30 ║ ╚══════╝╚═════╝ ╚══════╝╚═════╝ ║
31 ║ ▲ Zelda 3 Editor ║
32 ║ ▲ ▲ AI-Powered CLI ║
33 ║ ▲▲▲▲▲ ROM Hacking Tool ║
34 ╚════════════════════════════════╝
35)";
36
37constexpr const char* kZ3edLogoMinimal = R"(
38 ╭──────────────────────╮
39 │ Z3ED - Zelda 3 │
40 │ ▲ Editor CLI │
41 │ ▲ ▲ AI-Powered │
42 │ ▲▲▲▲▲ │
43 ╰──────────────────────╯
44)";
45
46// Get logo with color codes for terminal
47inline std::string GetColoredLogo() {
48 return std::string("\033[1;36m") + // Cyan
49 " ███████╗██████╗ ███████╗██████╗ \n"
50 " ╚══███╔╝╚════██╗██╔════╝██╔══██╗\n"
51 " ███╔╝ █████╔╝█████╗ ██║ ██║\n"
52 " ███╔╝ ╚═══██╗██╔══╝ ██║ ██║\n"
53 " ███████╗██████╔╝███████╗██████╔╝\n"
54 " ╚══════╝╚═════╝ ╚══════╝╚═════╝ \n"
55 "\033[1;33m" + // Yellow for triforce
56 " \n"
57 " ▲ " + "\033[1;37m" + "Zelda 3 Editor\n" + // White
58 "\033[1;33m" +
59 " ▲ ▲ " + "\033[0;37m" + "AI-Powered CLI\n" + // Gray
60 "\033[1;33m" +
61 " ▲▲▲▲▲ \n" +
62 "\033[1;32m" + " FTXUI ✦ Animations ✦ Command TODOs" + "\n" +
63 "\033[0m"; // Reset
64}
65
66} // namespace cli
67} // namespace yaze
68
69#endif // YAZE_CLI_Z3ED_ASCII_LOGO_H_
constexpr const char * kZ3edLogo
constexpr const char * kZ3edLogoCompact
constexpr const char * kZ3edLogoMinimal
std::string GetColoredLogo()
Main namespace for the application.