Index: src/github.com/kost/tty2web/js/src/xterm.ts
--- src/github.com/kost/tty2web/js/src/xterm.ts.orig	2020-06-07 11:54:28.000000000 +0200
+++ src/github.com/kost/tty2web/js/src/xterm.ts	2020-06-07 14:57:41.197860000 +0200
@@ -18,7 +18,37 @@
 
     constructor(elem: HTMLElement) {
         this.elem = elem;
-        this.term = new Terminal();
+        this.term = new Terminal({
+            fontFamily: '"TypoPRO DejaVu Sans Mono", "DejaVu Sans Mono", Menlo, Consolas, Terminal, monospace',
+            fontSize:   15,
+            lineHeight: 0.95,
+            drawBoldTextInBrightColors: false,
+            theme: {
+                foreground:    "#000000",
+                background:    "#e5f0ff",
+                cursor:        "#70a0d080",
+                cursorAccent:  "#70a0d080",
+                selectionForeground: "#000000",
+                selectionBackground: "#a0d0ff80",
+                selectionInactiveBackground: "#a0d0ff80",
+                black:         "#000000",
+                red:           "#a88000",
+                green:         "#008040",
+                yellow:        "#b0b000",
+                blue:          "#306599",
+                magenta:       "#a030a0",
+                cyan:          "#209090",
+                white:         "#b0b0b0",
+                brightBlack:   "#101010",
+                brightRed:     "#b89010",
+                brightGreen:   "#109050",
+                brightYellow:  "#c0c010",
+                brightBlue:    "#4075a9",
+                brightMagenta: "#b040b0",
+                brightCyan:    "#30a0a0",
+                brightWhite:   "#c0c0c0"
+            }
+        });
         const fitAddon = new FitAddon();
         this.term.loadAddon(fitAddon);
 
Index: src/github.com/kost/tty2web/resources/xterm_customize.css
--- src/github.com/kost/tty2web/resources/xterm_customize.css.orig	2020-06-07 11:54:28.000000000 +0200
+++ src/github.com/kost/tty2web/resources/xterm_customize.css	2020-06-07 14:22:11.708314000 +0200
@@ -1,3 +1,44 @@
+
+/* TypoPRO DejaVu Sans Mono */
+@font-face {
+    font-family:  'TypoPRO DejaVu Sans Mono';
+    src:          url("data:font/ttf;base64,[encoded data, 76220 characters]") format("truetype");
+    font-style:   normal;
+    font-weight:  normal;
+    font-stretch: normal;
+    font-variant: normal;
+}
+
+/* TypoPRO DejaVu Sans Mono Bold */
+@font-face {
+    font-family:  'TypoPRO DejaVu Sans Mono';
+    src:          url("data:font/ttf;base64,[encoded data, 77176 characters]") format("truetype");
+    font-style:   normal;
+    font-weight:  bold;
+    font-stretch: normal;
+    font-variant: normal;
+}
+
+/* TypoPRO DejaVu Sans Mono Oblique */
+@font-face {
+    font-family:  'TypoPRO DejaVu Sans Mono';
+    src:          url("data:font/ttf;base64,[encoded data, 79408 characters]") format("truetype");
+    font-style:   oblique;
+    font-weight:  normal;
+    font-stretch: normal;
+    font-variant: normal;
+}
+
+/* TypoPRO DejaVu Sans Mono Bold Oblique */
+@font-face {
+    font-family:  'TypoPRO DejaVu Sans Mono';
+    src:          url("data:font/ttf;base64,[encoded data, 80108 characters]") format("truetype");
+    font-style:   oblique;
+    font-weight:  bold;
+    font-stretch: normal;
+    font-variant: normal;
+}
+
 .terminal {
     font-family: "DejaVu Sans Mono", "Everson Mono", FreeMono, Menlo, Terminal, monospace, "Apple Symbols";
 }
