# UI Terminal

[![version](https://img.shields.io/npm/v/ui-terminal.svg)](https://www.npmjs.org/package/ui-terminal)
[![dependencies](https://david-dm.org/maksymkulia/ui-terminal.svg)](https://david-dm.org/maksymkulia/ui-terminal)
[![devDependencies](https://david-dm.org/maksymkulia/ui-terminal/dev-status.svg)](https://david-dm.org/maksymkulia/ui-terminal#info=devDependencies)
[![Twitter Follow](https://img.shields.io/twitter/follow/maksymkulia.svg?style=social&label=Follow)](https://twitter.com/maksymkulia)

Basic helper for node js terminal. No dependencies.

---

## Installation

```bash
npm i ui-terminal
```

---

## Methods

### Simple console log

```js
let ut = require("ui-terminal"); // Include ui-terminal module

let data = "Hello world!"; // Variables

ut.e(data); // Simple output (like console.log)
```

### Simple console log with text in color

Available colors:

- black
- red
- green
- yellow
- blue
- magenta
- cyan
- white

```js
let ut = require("ui-terminal"); // Include ui-terminal module

// Test variables
let data = "Hello world!";
let color = "red";

ut.incolor(data, color); // Simple output with text in color
```

### Simple console log with background color

Available colors:

- black
- red
- green
- yellow
- blue
- magenta
- cyan
- white

```js
let ut = require("ui-terminal"); // Include ui-terminal module

// Test variables
let data = "Hello world!";
let bgcolor = "green";

ut.bgcolor(data, color); // Simple output with background color
```

### Make only part of console.log in color

Available colors:

- black
- red
- green
- yellow
- blue
- magenta
- cyan
- white

```js
let ut = require("../index"); // Include module

// Test variables
let cyan = "In cyan";
let green = "in green";

console.log(`${ut.incyan(cyan)} and ${ut.ingreen(green)}`); // Simple console.log with coloring part of text
```

---

## ToDo

- Custom styles
- Banners creator
- Matrix generator
- Easter egg creator
- Loader
- Wiki pages
