- root : folder lib/views/widgets/templates -> return single component [pure native widget]
- lv1 : folder lib/views/widgets/atomic/atoms -> containing 1-2 widget component [non native widget (external library)]
- lv2 : folder lib/views/widgets/atomic/molecules -> containing 2-6 atoms / templates components [big components in the screen]
- lv3 : folder lib/views/widgets/atomic/organisms -> containing > 6 atoms / templates components [the full screen widget]