#!/usr/bin/env bash set -euo pipefail ROOT="$(pwd)" mkdir -p \ components/terminal \ components/statusbar \ components/sidebar cat > components/terminal/ProductionTerminal.jsx <<'EOC' "use client"; import {useEffect,useRef} from "react"; import {Terminal} from "@xterm/xterm"; import {FitAddon} from "@xterm/addon-fit"; import "@xterm/xterm/css/xterm.css"; export default function ProductionTerminal(){ const ref=useRef(null); useEffect(()=>{ const term=new Terminal({ cursorBlink:true, fontSize:13, theme:{ background:"#020617", foreground:"#e2e8f0", cursor:"#38bdf8" } }); const fit=new FitAddon(); term.loadAddon(fit); term.open(ref.current); fit.fit(); term.writeln("Dolor3V Studio Terminal"); term.writeln("-----------------------"); term.writeln("Workspace Ready"); term.write("$ "); window.addEventListener("resize",()=>fit.fit()); return()=>term.dispose(); },[]); return(
); } EOC cat > components/statusbar/StatusBar.jsx <<'EOC' "use client"; export default function StatusBar(){ return(