Severity: error | Blocks morph build: yes
You used a lowercase tag that is not a supported Morph element and not a component (components are capitalized):
error : mx-tag : Unknown tag <vidio>
hint: Did you mean <video>?
Learn more: https://morph.levizr.com/docs/errors/mx-tagLowercase tags compile to native MorphNode subclasses — each supported tag
maps to a real C++ renderer node. An unknown tag has no node class, no layout
rule, and no paint path, so there is nothing to generate. Morph rejects it with
a similarity-based suggestion instead of emitting an empty node that would
silently swallow your UI.
See which elements Morph supports for the full list
(div, span, button, input, headings, and more).
// ❌ <vidio> is not a Morph element — mx-tag
export default function App() {
return (
<div>
<vidio src="clip.mp4" />
</div>
);
}// ✅ Correct the tag name
export default function App() {
return (
<div>
<video src="clip.mp4" />
</div>
);
}If no supported tag matches what you need:
div + styles + events).viewport element
(roadmap) — do not invent a tag and hope.Steps:
Did you mean <...> ? hint — it is usually right.<Hero />) and define or
import it — see mx-component-unknown.morph check.Do not disable this rule. Unknown tags can never render — the fix is a real tag or a component, not a silenced check.