This project involved building a simplified ABS Census-style form using HTML and CSS from scratch, focusing on clean structure, usability and real-world form behaviour. The layout is designed to guide users clearly through the form, with logically grouped inputs, consistent spacing and properly associated labels.
I also implemented input validation, which required balancing strict rules with realistic data formats to avoid overly restrictive behaviour.
The result is a clean, functional interface that reflects how real-world data collection forms are structured. Try the live demo hosted on this site by clicking below: