Skip to content

Conversation

@Bofan-Zhu
Copy link
Contributor

@Bofan-Zhu Bofan-Zhu commented Jan 28, 2026

Checklist

General

Motivation and Context

The current forms are not usable on smaller screens (Progress stepper is cut off/needs scrolling, inputs are too small and not aligned correctly)

Description

This PR:

  • adds responsiveness to the forms structure: form inputs are each stacked vertically
  • changes the progress stepper to individual bars for each step
  • moves the saving state to the top for smaller screen sizes

Steps for Testing

Prerequisites:

  1. Log in to TumApply as Professor/Applicant
  2. Navigate to Create Position/Apply to a Position
  3. Check that each input is on a separate line
  4. Check that progress stepper and sticky footer is visible for small screen sizes

Review Progress

Code Review

  • Code Review 1

Manual Tests

  • Test 1

Screenshots

image image

@Bofan-Zhu Bofan-Zhu linked an issue Jan 28, 2026 that may be closed by this pull request
2 tasks
@Bofan-Zhu Bofan-Zhu self-assigned this Jan 28, 2026
@Bofan-Zhu Bofan-Zhu changed the title update form responsiveness General: Improve form responsiveness Jan 28, 2026
@github-actions github-actions bot added the client Pull requests that update TypeScript code. (Added Automatically!) label Jan 28, 2026
@github-actions
Copy link
Contributor

@Bofan-Zhu Test coverage could not be fully measured because some tests failed. Please check the workflow logs for details.

@github-actions
Copy link
Contributor

@Bofan-Zhu Test coverage could not be fully measured because some tests failed. Please check the workflow logs for details.

@Bofan-Zhu Bofan-Zhu marked this pull request as ready for review January 28, 2026 17:02
@Bofan-Zhu Bofan-Zhu requested a review from az108 as a code owner January 28, 2026 17:02
@Bofan-Zhu Bofan-Zhu added ui/ux improvement shared Code changes in shared modules labels Jan 28, 2026
@sachmii
Copy link
Contributor

sachmii commented Jan 28, 2026

I know this is not related to this PR but maybe you could fix it here or open an issue for it:

The text and the toggle bar are not really well aligned (Professor - Create Position)
Screenshot 2026-01-28 at 21 04 53

Copy link
Contributor

@sachmii sachmii left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tried locally, looks great.

Maybe you could think of showing the name of the step when hovering over it (not really relevant for mobile devices but smaller screens in general)
Image

@Bofan-Zhu
Copy link
Contributor Author

I know this is not related to this PR but maybe you could fix it here or open an issue for it:

The text and the toggle bar are not really well aligned (Professor - Create Position) Screenshot 2026-01-28 at 21 04 53

Sure, fixed it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

client Pull requests that update TypeScript code. (Added Automatically!) ready for review shared Code changes in shared modules ui/ux improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make form layout responsive on mobile screens

3 participants