You got a really nice look and function in a very simple way.
You can save a bit of repetitive block code by making a procedure that does
all the work to hide
all three content canvases (or arrangements or w.h.y.) and grey out all three tabs. The Button.Click block for each button then just contains a call to the procedure and the blocks to show what it needs too.
- easier to add or remove tabs as your app is developed.
- easier to change the color or functioning of all the tabs at once
- enables a tab selection to be made from other code areas without further duplication - e.g. saved in a tinyDB and selected on screen.initialize
- fewer blocks makes your app block screen easier to view/read/manage