mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
chore(setup): reduzir logo e colocar nome ASCII lado a lado
Logo reduzido de 19 para 10 linhas (seleção dos frames-chave). Nome do projeto em ASCII art posicionado ao lado direito do logo, centralizado verticalmente. Tagline abaixo do bloco. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
30
setup.mjs
30
setup.mjs
@@ -84,32 +84,36 @@ function abort(msg) {
|
|||||||
|
|
||||||
const logoLines = [
|
const logoLines = [
|
||||||
".............................+@@@@@@@@@@=.............................",
|
".............................+@@@@@@@@@@=.............................",
|
||||||
".............................#@@@@@@@@@@-.............................",
|
|
||||||
".............................@@@@@@@@@@@:.............................",
|
".............................@@@@@@@@@@@:.............................",
|
||||||
"....................@@%:.....@@@@@@@@@@%......:@@-....................",
|
|
||||||
"...................+@@@@@@*-:@@@@@@@@@@%...=@@@@@@-...................",
|
"...................+@@@@@@*-:@@@@@@@@@@%...=@@@@@@-...................",
|
||||||
"..................:@@@@@@@@@@@@@@@@@@@@@*@@@@@@@@@@:..................",
|
|
||||||
"..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..................",
|
"..................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%..................",
|
||||||
".................#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.................",
|
|
||||||
"................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................",
|
"................=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+................",
|
||||||
"................@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+:....................",
|
|
||||||
"...................-=+%@@@@@@@@@@@@@@@@@@@@@*:........................",
|
"...................-=+%@@@@@@@@@@@@@@@@@@@@@*:........................",
|
||||||
"........................:@@@@@@@@@@@@@@@@@@@@%........................",
|
|
||||||
".......................#@@@@@@@@@@@@@@@@@@@@@@@+......................",
|
".......................#@@@@@@@@@@@@@@@@@@@@@@@+......................",
|
||||||
".....................-@@@@@@@@@@@@@@@@@@@@@@@@@@@+....................",
|
|
||||||
"....................%@@@@@@@@@@@@@%#@@@@@@@@@@@@*.....................",
|
"....................%@@@@@@@@@@@@@%#@@@@@@@@@@@@*.....................",
|
||||||
"..................-@@@@@@@@@@@@@@=..:@@@@@@@@@@-......................",
|
|
||||||
"....................+@@@@@@@@@@@......*@@@@@@#........................",
|
"....................+@@@@@@@@@@@......*@@@@@@#........................",
|
||||||
".......................#@@@@@@*........:@@@@-.........................",
|
|
||||||
".........................:#@@=...........+#...........................",
|
".........................:#@@=...........+#...........................",
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const nameLines = [
|
||||||
|
" ___ __ __ _ _ ",
|
||||||
|
" / _ \\ _ __ ___ _ __ | \\/ | ___ _ __ ___| |_(_)___ ",
|
||||||
|
" | | | | '_ \\ / _ \\ '_ \\| |\\/| |/ _ \\| '_ \\ / _ \\ __| / __|",
|
||||||
|
" | |_| | |_) | __/ | | | | | | (_) | | | | __/ |_| \\__ \\",
|
||||||
|
" \\___/| .__/ \\___|_| |_|_| |_|\\___/|_| |_|\\___|\\__|_|___/",
|
||||||
|
" |_| ",
|
||||||
|
];
|
||||||
|
|
||||||
|
const nameStart = Math.floor((logoLines.length - nameLines.length) / 2);
|
||||||
|
|
||||||
console.log();
|
console.log();
|
||||||
for (const line of logoLines) {
|
for (let i = 0; i < logoLines.length; i++) {
|
||||||
console.log(c.orange + line.replaceAll(".", " ") + c.reset);
|
const logoCol = c.orange + logoLines[i].replaceAll(".", " ").substring(14, 56).padEnd(42) + c.reset;
|
||||||
|
const nameIdx = i - nameStart;
|
||||||
|
const nameCol = nameIdx >= 0 && nameIdx < nameLines.length ? nameLines[nameIdx] : "";
|
||||||
|
console.log(logoCol + " " + nameCol);
|
||||||
}
|
}
|
||||||
console.log(`\n${" ".repeat(29)}${c.bold}OpenMonetis${c.reset}`);
|
console.log(`\n${" ".repeat(46)}${c.dim}Gestão financeira · self-hosted${c.reset}\n`);
|
||||||
console.log(`${" ".repeat(19)}${c.dim}Gestão financeira · self-hosted${c.reset}\n`);
|
|
||||||
|
|
||||||
// ─── ETAPA 1: Verificações do sistema ────────────────────────────────────────
|
// ─── ETAPA 1: Verificações do sistema ────────────────────────────────────────
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user