morpheus_bootloader/tui/
logo.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Clean MORPHEUS ASCII art logo (raw, without spacing)
pub const LOGO_LINES_RAW: &[&str] = &[
    "███╗   ███╗ ██████╗ ██████╗ ██████╗ ██╗  ██╗███████╗██╗   ██╗███████╗",
    "████╗ ████║██╔═══██╗██╔══██╗██╔══██╗██║  ██║██╔════╝██║   ██║██╔════╝",
    "██╔████╔██║██║   ██║██████╔╝██████╔╝███████║█████╗  ██║   ██║███████╗",
    "██║╚██╔╝██║██║   ██║██╔══██╗██╔═══╝ ██╔══██║██╔══╝  ██║   ██║╚════██║",
    "██║ ╚═╝ ██║╚██████╔╝██║  ██║██║     ██║  ██║███████╗╚██████╔╝███████║",
    "╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚══════╝",
];

pub const LOGO_WIDTH: usize = 72;
pub const LOGO_HEIGHT: usize = 6;

pub const TAGLINE: &str = "Bootloader v1.0.1";
pub const TAGLINE_WIDTH: usize = 32;

// Status messages (raw, without spacing)
pub const STATUS_MSGS_RAW: &[&str] = &[
    ">> Initializing quantum flux capacitors............ [OK]",
    ">> Loading matrix......................... [OK]",
    ">> Foo/Bar loading.................... [OK]",
    "",
    "> Press any key to enter the Matrix...",
];

pub const STATUS_WIDTH: usize = 54;