TICK@LAB / TEMPLATE EDITOR / PRODUCT DESIGN
Build the form. Skip the XML.
A visual template editor that helps research teams create the forms they need, without needing to write code first.
PRODUCT DESIGN / TWO DESIGNERS, PRODUCT & ENGINEERING / 6 MONTHS / LAUNCHED Q3 2024

03 / FROM CODE TO CANVAS
Choose it. Drag it. Make it yours.
We replaced code-first template creation with a toolbox of predefined elements, a form canvas, and a settings panel. People could add and reorder fields visually and adjust the details. We also renamed technical labels like “Delimiter” with “Divider” and added tooltipsso any users can utilize components without having to look up the meaning of the component. Templates could still be imported and exported as XSD, keeping them shareable and editable within existing workflows.

01 / CHOOSE AN ELEMENT
Start with familiar building blocks instead of a blank XML file.

02 / DRAG INTO PLACE
Add fields where they belong and reorder them as the form takes shape.

03 / EDIT THE DETAILS
Set labels, attributes, and restrictions without leaving the editor.
04 / MANAGING COMPLEXITY
All the settings. Less of the clutter.
Showing every setting at once made the panel feel crowded. Tabs helped group the fields, but became less useful when an element had lots of properties. We landed on collapsible accordions for Element, Attributes, and Restrictions, so people could open what they needed and hide the rest away.

EARLIER / STACKED FIELDS & TABS
Grouping helped, but a long list of properties still competed for attention.

REFINED / EXPAND ONLY WHAT YOU NEED
Collapsible sections kept the available controls without showing them all at once.
05 / DESIGNING FOR MULTIPLE LANGUAGES
One template. More than one language.
The editor needed to work for teams using different languages. We separated translating a field from switching the whole template: a field-level language selector lets people enter translated labels, while the global selector changes the language shown across the form. We chose a globe and language names rather than country flags, because a language isn’t tied to just one country.

01 / ADD THE FIELD TRANSLATION
Enter the translated label in the field’s settings without changing the rest of the form.

02 / SWITCH THE TEMPLATE LANGUAGE
Use the global selector to see the translated labels together in the form.
06 / WHAT CHANGED
Less time building forms. More time using them.
80%
ESTIMATED USABILITY IMPROVEMENT
Compared with creating templates in XML.
3–5×
ESTIMATED EFFICIENCY GAIN
For template creation with the visual editor.
After launch, teams described the editor as easier to use and faster than writing XML.
07 / LOOKING BACK
Simpler doesn’t mean less capable.
This project was about making a technical task approachable without taking away the controls people needed. The small decisions mattered: clearer labels, settings that stayed out of the way, and language controls with distinct jobs.