diff --git a/examples/component/homescreen.cpp b/examples/component/homescreen.cpp
index 98e3490e33b23899dd994ea9143888163392b90e..1af03a5d5f70e99846a0aa83ca42e86fd96f1e48 100644
--- a/examples/component/homescreen.cpp
+++ b/examples/component/homescreen.cpp
@@ -490,15 +490,24 @@ int main() {
       },
       &tab_index);
 
+  auto exit_button = Button(
+      "Exit", [&] { screen.Exit(); }, ButtonOption::Animated());
+
   auto main_container = Container::Vertical({
-      tab_selection,
-      tab_content,
+    Container::Horizontal({
+        tab_selection,
+        exit_button,
+    }),
+    tab_content,
   });
 
   auto main_renderer = Renderer(main_container, [&] {
     return vbox({
         text("FTXUI Demo") | bold | hcenter,
-        tab_selection->Render(),
+        hbox({
+            tab_selection->Render() | flex,
+            exit_button->Render(),
+        }),
         tab_content->Render() | flex,
     });
   });