╭ changed ───────────╮ │src/embed/index.html│ ╰────────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭─────────────────────────────────────────────────────────────────────────╮ │58 their parent (.page) is the positioning ancestor and the│ │59 grid sits at its top-left. */ │ │60 .page input, │ │61 + .page textarea, │ │62 .page button { │ │63 position: absolute; │ │64 font: inherit; │ ╰─────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────╮ │68 box-sizing: border-box; │ │69 } │ │70 │ │70 - .page input { │ │71 + .page input, │ │72 + .page textarea { │ │73 color: inherit; │ │74 background: transparent;│ │75 border: none; │ ╰────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────╮ │76 } │ │77 │ │78 + /* the TUI border cells own the frame, so the textarea can't be│ │79 + drag-resized past them */ │ │80 + .page textarea { │ │81 + resize: none; │ │82 + overflow-y: auto; │ │83 + } │ │84 + │ │85 /* the TUI cells under the button render the border + label; │ │86 the overlay button stays transparent so they show through │ │87 and just owns the click + form-submit behavior. */ │ ╰─────────────────────────────────────────────────────────────────────────────╯