                             onTap: .sendMessage(.increment),
                             style: modalButtonStyleSheet
                         ),
+                        button(
+                            text: "Present modal landscape",
+                            onTap: .navigate(to: .landscape),
+                            style: buttonStyleSheet { base, button in
+                                base.backgroundColor = .green
+                                button.textColor = .white
+                            }
+                        ),
                     ],
                     style: styleSheet() {
                         $0.backgroundColor = .red

            
        case (.modalScreen(let count), .increment):
            return (.modalScreen(counter: count + 1), .none)
            
        case (.landscapeScreen, .routeChanged(.root)):
            return (.started(date: .none, showAlert: false), .none)

    
    case main
    case modal
    case other
    
    var baseRoute: Route {
        switch self {
