Ability to group questions to break form into pages
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 382
- Forks
- 127
- Avg merge
- 19h 31m
- Merged PRs (30d)
- 75
Description
Feature request
Support form pagination
Rational
When designing large questionnaires/forms, using pagination (where the questionnaire is broken up into mulitple pages) helps the user by:
- breaking the tasks into sub-tasks allowing them to focus on one-a small number of questions at a time
- reducing the users cognitive load (less to intrepret)
- reducing distractions (scrolling up and down the page)
UI
There's lots of ways of doing this. I can do some research into different approaches, but essentially it will:
- allow the user to create pages
- give it a title
- possible a short description
It would also be really great if it supported conditional logic (that's another ticket - #358 or maybe #227)
There are many options on how to display this, but can help with designs if it helps.
Priority
High
As a user researcher who creates questionnaires having questions that can gather ranking data is very important - however I can understand this is a lot of design and a lot of work to implement. I'm happy to help out with this.
There's also a lot of ways to implement this so I think it requires time to discuss.
Thoughts?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by reviewing the existing form-builder UI and discussing the pagination design; done means users can create pages with titles and optional descriptions and group questions into them, while conditional logic remains a separate issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- design, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100