Study setup

A React block (a whole screen) in Beamline's Research & design app.

Set up an unmoderated test and its screener. Test: what's tested (a website, a prototype by its share link, an app by its store page), who takes it (people from a panel, matched to an audience and screened, or people invited by link), its name, scenario and tasks; everything still missing is listed before launch, preview shows what a participant sees, and the test launches now or on a date, or goes for review when the workspace approves tests first. Screener: questions with one or several answers, each accepting, rejecting or not mattering (a stripe says which); a question where every answer rejects is flagged and blocks launch, one with no accepting answer is said; trying the screener as a participant says whether they'd be invited and why not; the questions save as a template.

Use it for

  • Setting up a usability test, survey or interview round with who takes it and what they do.
  • Any recruitment form where answers decide who is invited and launch waits until everything is in.

Not for

Anatomy

  • header: the product's mark, the test's name, Test or Screener
  • test: what's tested, who takes it, name, country and participants (panel only), address by target, scenario, tasks
  • screener: questions with one or several answers, each answer's text and outcome, duplicate and remove; problems per question
  • side (test): what's missing, preview, launch now or on a date, the result
  • side (screener): the screener tried as a participant with its verdict, save as a template

States

  • missing: listed (amber) until everything is in; launch and preview off
  • ready: said (green); preview open
  • launched, scheduled (green); sent for review (amber)
  • invite link shown after launch by link
  • screener: every answer rejects (red, blocks launch), no accepting answer (amber), answers without text counted
  • trying: questions left, eligible (green), not eligible with the reason (red)
  • template saved
  • phone: one column
  • right to left: the page mirrors

Keyboard

  • Tab through every field; arrows choose cards, answers and outcomes; Enter or Space presses buttons

Motion

Nothing moves; changes appear on input.

Props

PropTypeDefaultDescription
defaultDraftPartial<StudyDraft>—
defaultQuestionsScreenerQuestion[]—
defaultTab"screener" | "test"—
countries{ value: string; label: string; }[]—Countries the panel can recruit from.
reviewRequiredboolean—The workspace approves tests before they launch.
onLaunch((draft: StudyDraft, questions: ScreenerQuestion[], when: Date | null) => void)—
onSaveTemplate((name: string, questions: ScreenerQuestion[]) => void)—
productstring—Your product's name, shown as its mark.
classNamestring—Classes on the documented visual root; no override by default.
refRef<HTMLDivElement>—Receives the documented native target or imperative handle; omitted by default.

Built from

Import

import { StudySetup } from "@beamline/study-setup";

Get it

Study setup is part of Beamline UI. Install the parts you need in your React app as compiled packages or editable source. Get Beamline · Connect your agent

More in Research & design

  • Research synthesis: A research study turned into evidence in one place. Transcripts: passages marked as accepted highlights or as the assistant's suggestions (dashed)…
  • Study flow: A study's blocks in order, each with where people go next. A block that routes by its answer (multiple choice, scale, open question, prototype task) has…
  • Participant review: One participant's session, answer by answer, beside the list of everyone who took the study. The list filters (finished, left early, with a recording)…
  • Click heatmap: One screen of a usability task as it looked (your prototype's frame or a page built from your parts, scaled into a phone) with where people clicked over…
  • Tree test: A tree test: build a navigation tree and read where people went. Build: pages added at the top or under any page, indented under the page above or moved…
  • Prototype task: A prototype task in a study. The linked prototype refreshes from the design keeping the task and paths (a start screen gone from the new version said, a…
  • Task results: A usability task's results, from headline outcomes down to paths and screens. Outcomes (direct success, indirect success, gave up) say their share and…
  • Matrix question: A matrix question and the participant's side of it, side by side. Rows (up to ten) share one set of choices (two to seven); Enter adds a row, several…
  • Prototype review: Reviewing a design file's clickable prototype. Present: the board on a stage with its wireframe, the flow chosen (an unavailable one can't be), Back…
  • Report builder: Build a chart from your metrics without code: choose metrics, how to group them over time, an optional breakdown, filters, the range and the chart, see…
  • Report library: A business's reports in one place. The directory: reports by topic and group with search, each with what it answers; one this person can't open says why…
  • Review page builder: Building the page reviewers use to go through records one by one. The queue of records (one with no title shows its id instead of a blank); the record as…
  • Database builder: What a database does for the people who use it, built in one place. Templates: starting values per property (a relation default points at an existing…
  • Workflow builder: Automation rules for a SaaS without code: a trigger, conditions built with the query builder that branch into Yes and No, actions and waits, drawn as a…
  • Workflow library: The automation library: every automation as a row (what starts it, whether it's live, a draft or paused, who owns it, when it last ran, and its runs this…
  • Drawing board: A whiteboard a team already knows how to use, like FigJam: tools in a floating bar at the bottom (Select V, Hand H, Sticky note S, Shape R/O/D, Connector…
  • Model workbench: A CAD model's workbench around a large isometric scene of its bodies, each shaded from its material's appearance with a soft ground shadow and an axis…
  • Component properties: A design system component from three sides. Its variants as a matrix on two chosen properties, the others filtering it, each cell drawing the variant; a…
  • Slot editor: Slots in a design system component, from making to filling. The main component's layer tree with a checkbox per layer: a nested frame converts to a slot…

Part of Beamline UI: polished, editable React components and complete screens for custom applications. Build your own style from any look; tokens, fonts, radii, motion; not only colours.