I approached the table system with an atomic structure, starting with individual cell designs before assembling them into tables. I differentiated between data display cells and data entry cells, each with unique behaviors. Cells were designed with variants for different data types (e.g., header, checkbox, button, status, profile picture) and for editable states like empty, filled, error, disabled, or dropdown.