Elements CMS admin login

I have never been able to get the passkey to work and always used Password to get to the online admin page. Tonight it suddenly just shows a page saying Elements CMS and a blank box underneath that you cannot enter anything into!

Anyone else getting this issue? What might be the cause?

@Dan I tried to Claude to login for me it failed as well and sent this for me to pass on.

Subject: Online Editor login page blank/crashing — setAttribute error in preact bundle

Hi,

The Online Editor login page on my site ( Admin ) is loading a blank form — the “Elements CMS” heading renders, but the login box itself never appears, in every browser I’ve tried (DuckDuckGo browser, and confirmed independently in another browser too).

The browser console shows this error on load, coming from your own bundle:

Uncaught (in promise) InvalidCharacterError: Failed to execute 'setAttribute' on 'Element':
'...ding-none mb-2for' is not a valid attribute name.
  at online-editor/vendor/preact.module.js?v=20260538:2:1814

along with two additional uncaught SyntaxErrors (“Invalid left-hand side expression in postfix operation”) right before it. It looks like a malformed class string got concatenated with a for attribute somewhere in the login component, which throws and stops the form from rendering at all.

This happens on a hard, cache-busted reload too, so it doesn’t seem to be a caching or browser-extension issue on my end — looks like a bad deploy on build v=20260538.

Could you take a look? I’m currently locked out of the admin entirely since there’s no other login path for this site.

I have the same problem. I’ve republished everything several times and get the same blank box after clicking on password.

@dan sent a bug report to support@….

Might be the problem these guys are having…

Pretty sure it’s the same bug… Claude Found it and fixed mine - told me not to publish or it might re - write our correction…

Cause: editor/vendor/tiptap-bundle.module.js is not valid JavaScript. At character offset 92,096 it emits ProseMirror’s createKeyas:

function tc(t){return t in jo?t+"$"+++jo[t]:(jo[t]=0,t+"$")}

The source is name + "$" + ++keys[name], but the minifier dropped the space, so +++ parses as a postfix ++ applied to the string literal "$". The entire bundle throws SyntaxError: Invalid left-hand side expression in postfix operation in both Safari and Chrome, Tiptap never initializes, and the body pane stays empty.

For me - Claude fixed the tiptap bundle and a index.html file…

The fix: and why the index.html had to be updated

Inserting one space (+"$"+ ++jo[t]) makes the bundle parse; await import('tiptap') then returns Editor, Image, Markdown, StarterKitand the editor works normally.

Note for the fix: the import map in the published dashboard page pins modules with ?v=20260566, and Apache serves them with Cache-Control: max-age=2592000. Shipping a corrected bundle under the same version stamp won’t reach anyone who already loaded the broken one — browsers won’t re-request for 30 days.

The version stamp needs to increment alongside the fix.