Let's pause for a moment. If the entire layout can be created using just rows and columns, what do
we do about smaller areas/elements?
Once again there are thousands of ways we could go about creating these. But if you think about it, everything
is a list:
And if you are using a component framework, such as React, we can do even better on a surface level:
<Column left gap={2}>
<Row gap={1}>
<Circle />
Josephine
</Row>
<Row gap={1}>
<Square />
Watch
</Row>
<Row gap={1}>
<Square />
Events
</Row>
</Column>
React JSX
<Row left gap={2}>
<Row left gap={1}>
<Circle />
Josephine
</Row>
<Row left gap={1}>
<Circle />
<Circle />
<Circle />
<Circle />
</Row>
</Row>
React JSX
I added another set of rows for the gap between the name and the right side buttons.
If that's not considered clean code, I don't know what is.