Rerouted (regenerated, verified). Same repository and tag, but GitHub now builds the zip with different bytes, so it no longer matches the SHA-1 package.elm-lang.org recorded. The Lamdera package server serves a copy recovered from https://github.com/NoRedInk/noredink-ui.
What we checked: Tag 22.6.0 is still on github.com/NoRedInk/noredink-ui; its commit 7cae53f1af4b is from 2023-03-24 17:13 UTC, before the version was published (2023-03-27 14:55 UTC); elm.json is byte-identical to package.elm-lang.org's; the exposed modules match docs.json; the zip's SHA-1 is not the published one (GitHub's zip no longer comes out byte for byte the same), so the contents were checked instead.
The Lamdera compiler uses this copy and prints a one-line notice saying so. elm itself fails to download this version.
Details · package.elm-lang.org's zip: https://github.com/NoRedInk/noredink-ui/zipball/22.6.0/
This is the default type of question box. It doesn't have a programmatic or direct visual relationship to any piece of content.
This type of QuestionBox is absolutely positioned & has an arrow pointing to its relatively positioned ancestor.
Typically, you would use this type of QuestionBox type with a Block by way of Block.withHtml.
You will need to pass a measurement, taken using Dom.Browser, in order for the question box to be positioned correctly horizontally so that it doesn't get cut off by the viewport.
This helper is how we create an id for the guidance speech bubble element based on the QuestionBox.id value. Use this helper to manage focus.
When showing multiple questions in a sequence based on the user's answer, we want to move the user's focus to the guidance so that: