Oh-My-Logo: как оживить терминал цветными ASCII-арт логотипами
Когда скучный терминал просит цвета
Помните те времена, когда запуск приложения в терминале сопровождался лишь монотонными строчками логов? Сегодня даже консольные инструменты могут выглядеть стильно. Именно для этого создан oh-my-logo — утилита, превращающая обычный текст в эффектные ASCII-арт логотипы с плавными градиентами.

Что под капотом?
Это npm-пакет на TypeScript, который:
- Генерирует ASCII-арт с помощью Figlet
- Добавляет цветовые градиенты через ANSI-коды
- Работает как CLI-утилита и как библиотека
- Не требует установки (можно запускать через npx)
Главные фишки, ради которых стоит попробовать
1. Два режима отрисовки на выбор
- Контурные ASCII-символы — классический стиль
- Залитые блоки — для более плотного дизайна
Попробуйте оба варианта:
# Контурный стиль
npx oh-my-logo "DEV" sunset
# Залитые блоки
npx oh-my-logo "DEV" sunset --filled
2. 13 готовых палитр градиентов
От «огненного» красно-оранжевого до «матричного» зеленого — есть варианты на любой вкус. Полный список можно посмотреть командой:
npx oh-my-logo "" --list-palettes
3. Гибкое управление градиентами
Направление перехода цветов можно задать тремя способами:
- Вертикальное (сверху вниз)
- Горизонтальное (слева направо)
- Диагональное
Пример:
npx oh-my-logo "SLANT" ocean -d diagonal
4. Мультистрочные логотипы
Просто вставьте \n для переноса строки:
npx oh-my-logo "TOP\nLINE" dawn
Как интегрировать в свои проекты
Oh-My-Logo можно использовать не только как самостоятельную утилиту, но и как библиотеку:
import { render } from 'oh-my-logo';
// В Node.js-приложении
const banner = await render('MY APP', {
palette: 'fire',
direction: 'horizontal'
});
console.log(banner);
Пять реальных применений
- Стартовые баннеры — показывать при запуске CLI-утилит
- Уведомления в CI/CD — выделять важные этапы пайплайна
- Демонстрации в терминале — делать презентации эффектнее
- Персонализация shell — добавить в
.bashrcили.zshrc - Генерация контента — для README-файлов и документации
Вердикт
Oh-My-Logo — это тот редкий инструмент, который сочетает:
- Практическую пользу
- Минималистичную установку
- Визуальную привлекательность
Особенно рекомендую:
- Разработчикам CLI-инструментов
- DevOps-инженерам
- Всем, кто хочет оживить свои терминальные скрипты
Попробуйте прямо сейчас — для старта достаточно одной команды:
npx oh-my-logo "HELLO" matrix --filled
Какой градиент выберете вы?
