Create stunning ASCII art logos with beautiful gradient colors in your terminal! Perfect for project banners, startup logos, or just making your terminal look awesome.
- 🎨 Two Rendering Modes: Choose between outlined ASCII art or filled block characters
- 🌈 13 Beautiful Palettes: From sunset gradients to matrix green
- 📐 Gradient Directions: Vertical, horizontal, and diagonal gradients
- 🔤 Multi-line Support: Create logos with multiple lines of text
- ⚡ Zero Dependencies: Run instantly with npx - no installation required
- 🎛️ Customizable: Use different fonts and create your own color schemes
No installation needed! Try it right now:
Want filled characters? Add the --filled flag:
- <text>: Text to display
- Use "\n" for newlines: "LINE1\nLINE2"
- Use "-" to read from stdin
- [palette]: Color palette name (default: grad-blue)
-f, --font <name> | Figlet font name | Standard |
-d, --direction <dir> | Gradient direction (vertical, horizontal, diagonal) | vertical |
--filled | Use filled block characters instead of outlined ASCII | false |
-l, --list-palettes | Show all available color palettes | - |
--color | Force color output (useful for pipes) | - |
--no-color | Disable color output | - |
-v, --version | Show version number | - |
-h, --help | Show help information | - |
View all palettes with preview colors:
grad-blue | #4ea8ff → #7f88ff | Blue gradient (default) |
sunset | #ff9966 → #ff5e62 → #ffa34e | Warm sunset colors |
dawn | #00c6ff → #0072ff | Cool morning blues |
nebula | #654ea3 → #eaafc8 | Purple space nebula |
ocean | #667eea → #764ba2 | Deep ocean blues |
fire | #ff0844 → #ffb199 | Intense fire colors |
forest | #134e5e → #71b280 | Natural green tones |
gold | #f7971e → #ffd200 | Luxurious gold gradient |
purple | #667db6 → #0082c8 → #0078ff | Royal purple to blue |
mint | #00d2ff → #3a7bd5 | Fresh mint colors |
coral | #ff9a9e → #fecfef | Soft coral pink |
matrix | #00ff41 → #008f11 | Classic matrix green |
mono | #f07178 → #f07178 | Single coral color |
- Project Banners: Add eye-catching headers to your README files
- Terminal Startup: Display your company logo when opening terminals
- CI/CD Pipelines: Make deployment logs more visually appealing
- Development Tools: Brand your CLI applications
- Presentations: Create stunning terminal demos
- Personal Branding: Add flair to your shell prompt or scripts
OHMYLOGO_FONT | Default figlet font | export OHMYLOGO_FONT="Big" |
Renders ASCII art with gradient colors.
- text (string): Text to display
- options.palette (PaletteName | string[]): Color palette name or custom colors
- options.font (string): Figlet font name (default: 'Standard')
- options.direction ('vertical' | 'horizontal' | 'diagonal'): Gradient direction
Returns: Promise<string> - The colored ASCII art
Renders filled block characters with gradient.
- text (string): Text to display
- options.palette (PaletteName | string[]): Color palette name or custom colors
Returns: Promise<void> - Renders directly to stdout
- PALETTES: Object containing all built-in color palettes
- resolvePalette(name): Get palette colors by name
- getPaletteNames(): Get array of all palette names
- getDefaultPalette(): Get the default palette colors
- getPalettePreview(name): Get a preview string of palette colors
Want to contribute or customize?
Edit src/palettes.ts to add your own color combinations:
Contributions are welcome! Please feel free to submit a Pull Request. Whether it's:
- 🎨 New color palettes
- 🔧 Bug fixes
- ✨ New features
- 📖 Documentation improvements
MIT © [Your Name]
Made with ❤️ for the terminal lovers
Transform your boring text into stunning visual logos!