"terminal" widget built with HTML/CSS/JS