This video covers how to create custom components either with classes or by creating widgets in functions / methods and returning them. Both are essential to create organised layouts.
You can get the code here:
https://github.com/clear-code-project...