Components Source section: `https://appsudo.com/doc#components` High-level taxonomy - Layout: `HorizontalView`, `VerticalView`, `ScrollView`, `RelativeView`, `RepeatView`, `View`, `BottomView`, `DrawerView`, `PopupView` - Input: `Button`, `TextBox`, `Checkbox`, `CheckboxList`, `Radio`, `RadioList`, `DatePicker`, `Dropdown`, `Slider`, `SpinBox`, `Switch` - Display/navigation/media: `Label`, `Icon`, `Progress`, `BottomMenu`, `BottomNavigation`, `Divider`, `Image`, `Video`, `WebView`, `TabWebView`, `Map` - Control: `Canvas` Common cross-component patterns - Use `id` for later lookup via `find_element_by_id(...)`. - Many components support `width`, `height`, `margin`, `padding`, `background-color`, `border-*`, `alignment`, `enabled`, and `style`. - The docs show layout containers becoming tappable with `clickable="true"` and `on-click="handler"`. - `style="namespace.rule_name"` references ASCSS definitions. Representative examples from the docs `HorizontalView` XML: ```xml