Oh-My-Logo: как оживить терминал цветными ASCII-арт логотипами

19 May, 2026
1,543
🔱 61

Когда скучный терминал просит цвета

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

Демонстрация работы oh-my-logo

Что под капотом?

Это 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);

Пять реальных применений

  1. Стартовые баннеры — показывать при запуске CLI-утилит
  2. Уведомления в CI/CD — выделять важные этапы пайплайна
  3. Демонстрации в терминале — делать презентации эффектнее
  4. Персонализация shell — добавить в .bashrc или .zshrc
  5. Генерация контента — для README-файлов и документации

Вердикт

Oh-My-Logo — это тот редкий инструмент, который сочетает:

  • Практическую пользу
  • Минималистичную установку
  • Визуальную привлекательность

Особенно рекомендую:

  • Разработчикам CLI-инструментов
  • DevOps-инженерам
  • Всем, кто хочет оживить свои терминальные скрипты

Попробуйте прямо сейчас — для старта достаточно одной команды:

npx oh-my-logo "HELLO" matrix --filled

Какой градиент выберете вы?

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.