framework = await FileAttachment("data/framework.json").json()
readinessItems = framework.readinessItems
// Question labels rendered separately as full-width blocks
html`<div class="quiz-q-label"><strong>${readinessItems[0].dimension}:</strong> ${readinessItems[0].question}</div>`viewof q1 = Inputs.radio(
new Map([
[readinessItems[0].score_0, 0],
[readinessItems[0].score_1, 1],
[readinessItems[0].score_2, 2]
]),
{value: 0}
)
html`<div class="quiz-q-label"><strong>${readinessItems[1].dimension}:</strong> ${readinessItems[1].question}</div>`viewof q2 = Inputs.radio(
new Map([
[readinessItems[1].score_0, 0],
[readinessItems[1].score_1, 1],
[readinessItems[1].score_2, 2]
]),
{value: 0}
)
html`<div class="quiz-q-label"><strong>${readinessItems[2].dimension}:</strong> ${readinessItems[2].question}</div>`viewof q3 = Inputs.radio(
new Map([
[readinessItems[2].score_0, 0],
[readinessItems[2].score_1, 1],
[readinessItems[2].score_2, 2]
]),
{value: 0}
)
html`<div class="quiz-q-label"><strong>${readinessItems[3].dimension}:</strong> ${readinessItems[3].question}</div>`viewof q4 = Inputs.radio(
new Map([
[readinessItems[3].score_0, 0],
[readinessItems[3].score_1, 1],
[readinessItems[3].score_2, 2]
]),
{value: 0}
)
html`<div class="quiz-q-label"><strong>${readinessItems[4].dimension}:</strong> ${readinessItems[4].question}</div>`viewof q5 = Inputs.radio(
new Map([
[readinessItems[4].score_0, 0],
[readinessItems[4].score_1, 1],
[readinessItems[4].score_2, 2]
]),
{value: 0}
)