{
+ terminal.focus();
+ }}
+ />
+ );
+});
+
+const style = document.createElement('style');
+style.innerHTML = `
+@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap');
+
+/* Load NerdFonts locally */
+@font-face {
+ font-family: 'JetBrains Mono Nerd Font';
+ src: url('/fonts/JetBrainsMonoNerdFont-Regular.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'JetBrains Mono Nerd Font';
+ src: url('/fonts/JetBrainsMonoNerdFont-Bold.ttf') format('truetype');
+ font-weight: bold;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'JetBrains Mono Nerd Font';
+ src: url('/fonts/JetBrainsMonoNerdFont-Italic.ttf') format('truetype');
+ font-weight: normal;
+ font-style: italic;
+ font-display: swap;
+}
+
+.xterm .xterm-viewport::-webkit-scrollbar {
+ width: 8px;
+ background: transparent;
+}
+.xterm .xterm-viewport::-webkit-scrollbar-thumb {
+ background: rgba(180,180,180,0.7);
+ border-radius: 4px;
+}
+.xterm .xterm-viewport::-webkit-scrollbar-thumb:hover {
+ background: rgba(120,120,120,0.9);
+}
+.xterm .xterm-viewport {
+ scrollbar-width: thin;
+ scrollbar-color: rgba(180,180,180,0.7) transparent;
+}
+
+.xterm {
+ font-feature-settings: "liga" 1, "calt" 1;
+ text-rendering: optimizeLegibility;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.xterm .xterm-screen {
+ font-family: 'JetBrains Mono Nerd Font', 'MesloLGS NF', 'FiraCode Nerd Font', 'Cascadia Code', 'JetBrains Mono', Consolas, "Courier New", monospace !important;
+ font-variant-ligatures: contextual;
+}
+
+.xterm .xterm-screen .xterm-char {
+ font-feature-settings: "liga" 1, "calt" 1;
+}
+
+.xterm .xterm-screen .xterm-char[data-char-code^="\\uE"] {
+ font-family: 'JetBrains Mono Nerd Font', 'MesloLGS NF', 'FiraCode Nerd Font' !important;
+}
+`;
+document.head.appendChild(style);
\ No newline at end of file
diff --git a/src/ui/Mobile/MobileApp.tsx b/src/ui/Mobile/MobileApp.tsx
index a4b05986..8b04071e 100644
--- a/src/ui/Mobile/MobileApp.tsx
+++ b/src/ui/Mobile/MobileApp.tsx
@@ -1,7 +1,14 @@
+import {Terminal} from "@/ui/Mobile/Apps/Terminal/Terminal.tsx";
+
export function MobileApp() {
return (
-
-
Mobile
+
+
)
}
\ No newline at end of file