{
  "task": {
    "id": "forma-frontend",
    "version": 1,
    "label": "Forma frontend · workshops",
    "description": "Original workshop facts and photos; frontend exploration with no bundled fonts.",
    "artifactType": "static-frontend",
    "samples": 4,
    "variants": [
      "vanilla",
      "frontend-design",
      "web-design-guidelines",
      "ui-ux-pro-max",
      "impeccable",
      "taste",
      "design-distinctive-websites",
      "best-web-design"
    ],
    "sampleDefinitions": [
      {
        "id": 1,
        "label": "Baseline A",
        "condition": "baseline"
      },
      {
        "id": 2,
        "label": "Baseline B",
        "condition": "baseline"
      },
      {
        "id": 3,
        "label": "Alternative direction",
        "condition": "alternative"
      },
      {
        "id": 4,
        "label": "Whacky",
        "condition": "whacky"
      }
    ]
  },
  "brief": "# Forma frontend\n\nBuild a frontend for Forma, a business offering in-person creative workshops. Visitors should be able to browse the supplied activities, search or filter them by category, inspect dates, prices, and other practical details, and save workshops to a shortlist. Use the supplied workshop facts and images. Choose the visual identity, typography, page organization, and interactions. Make the core flow work with browser state on desktop and mobile. No backend is needed; the provided photos and activity data are the starting materials.\n",
  "sampleInstructions": {
    "whacky": "Treat this as an experimental interface. You have permission to be strange, playful, and unconventional.\n\nFind a surprising organizing idea for this particular brief and let it shape both the visual design and the experience. Aim for something people would remember and want to explore. Changing colors or adding eccentric decoration is not enough.\n\nKeep the required content and core tasks usable on desktop and mobile. Beyond that, take creative risks. Commit to your idea through the finished implementation; don’t smooth it back into a conventional website during polish."
  }
}
