If you’d read the article, you’d have read that the new popover element allows CUSTOM elements, like designers love. Just without JS.
For example, the `@starting-style` allows for a starting value, but if the UI requires that it's conditional, then that's likely JS. It's toward the end of the article. You may not have gotten to it.