A markdown editor with a restricted toolbar (headings, bold, italics, lists, links) backed by a hidden input, so it participates in normal form submission via its name prop. Its id goes on the text area, so a <label htmlFor> names it.
maxLength is optional - when set, it caps input the same way TextArea does (native limit + a live counter that turns red at the limit), with the same inlined fi/en/sv maximum-length message.
The editor follows data-bs-theme of its nearest ancestor that sets one, and stays light where none does. Toolbar labels come from an inlined fi/en/sv table selected by locale.