aboutsummaryrefslogtreecommitdiff
path: root/docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js
diff options
context:
space:
mode:
authorJakob Stendahl <14180120+JakobST1n@users.noreply.github.com>2018-12-01 00:28:28 +0100
committerGitHub <noreply@github.com>2018-12-01 00:28:28 +0100
commit19df9946b438b38b9a4f3f57ad002981a1ae1eaf (patch)
treee8eb839a305502584e31e1b1a96c70406b9b6255 /docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js
parentfd7a1b51126f8b8f889807cb7d56bb3626a0e0b5 (diff)
parent7ec685de6e441af1f614bb9d18e25c047d21466b (diff)
downloadLuxcena-Neo-19df9946b438b38b9a4f3f57ad002981a1ae1eaf.tar.gz
Luxcena-Neo-19df9946b438b38b9a4f3f57ad002981a1ae1eaf.zip
Merge pull request #6 from JakobST1n/dev
Written docs, finished CLI
Diffstat (limited to 'docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js')
-rw-r--r--docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js b/docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js
new file mode 100644
index 0000000..feecc24
--- /dev/null
+++ b/docs/_book/gitbook/gitbook-plugin-pretty-term/terminal.js
@@ -0,0 +1,33 @@
+"use strict";
+
+const red = "#f15056";
+const yellow = "#f9c536";
+const green = "#39e949";
+
+/**
+ * Creates a circular window button.
+ * @param fill The fill to create with.
+ */
+function createButton(fill) {
+ let button = "<svg width='20' height='22'>";
+ button += "<circle cx='8' cy='15' r='7' fill='" + fill + "'></circle>";
+ button += "</svg>";
+
+ return button;
+}
+
+/**
+ * Exported members.
+ */
+module.exports = {
+ /**
+ * Create a terminal representation based on a body of text.
+ * @param body The text/command to include in the terminal.
+ */
+ createTerm: function (body) {
+ const termWindow = "<div class='top term'>" + createButton(yellow) + createButton(green) + createButton(red) + "</div>";
+ const termBody = "<div class='term text bottom'><span class='normalUser'>&#36;</span>" + body + "</div>";
+
+ return termWindow + termBody;
+ }
+}