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
6#include "absl/strings/str_cat.h"
8
9namespace yaze::cli {
10
11// The z3ed banner printed by --help and --version.
12inline std::string RenderLogo(const util::AnsiStyle& style) {
13 return absl::StrCat(style.Heading(),
14 " ███████╗██████╗ ███████╗██████╗ \n"
15 " ╚══███╔╝╚════██╗██╔════╝██╔══██╗\n"
16 " ███╔╝ █████╔╝█████╗ ██║ ██║\n"
17 " ███╔╝ ╚═══██╗██╔══╝ ██║ ██║\n"
18 " ███████╗██████╔╝███████╗██████╔╝\n"
19 " ╚══════╝╚═════╝ ╚══════╝╚═════╝ \n",
20 style.Highlight(), " \n ▲ ",
21 style.Emphasis(), "Zelda 3 Editor\n", style.Highlight(),
22 " ▲ ▲ ", style.Muted(), "AI-Powered CLI\n",
23 style.Highlight(), " ▲▲▲▲▲ \n", style.Success(),
24 " CLI ✦ Automation ✦ Command TODOs\n", style.Reset());
25}
26
27} // namespace yaze::cli
28
29#endif // YAZE_CLI_Z3ED_ASCII_LOGO_H_
constexpr absl::string_view Emphasis() const
Definition ansi_style.h:24
constexpr absl::string_view Heading() const
Definition ansi_style.h:22
constexpr absl::string_view Muted() const
Definition ansi_style.h:25
constexpr absl::string_view Highlight() const
Definition ansi_style.h:23
constexpr absl::string_view Success() const
Definition ansi_style.h:26
constexpr absl::string_view Reset() const
Definition ansi_style.h:28
std::string RenderLogo(const util::AnsiStyle &style)