First you need to know that every component in Kuix is a widget !
A widget is a container that can contains other widgets placed according to a specific layout (InlineLayout, BorderLayout, Gridlayout, StaticLayout, TableLayout, FlowLayout).
Each widget can be styled. Styles can define borders, backgrounds, alignment, color, margins, padding, ...
Only two type of widget could not have any children : Text and Picture.
By default, a widget is not focusable and do not intercept any user actions. But special widgets exists for this : Button, RadioButton, CheckBox, ... But those spscial widgets stay widget and do not bring any more fonctionnality. For exemple a button do not contains by default any text or picture.
Then creating a "New Game" button consist in creating a button widget and adding a "New Game" text widget inside.
<button><text text="New Game"/></button> or smaller <button>New Game</button> because every flying text are converted to Text's widget.
Now creating a menu like you want is very simple. This type of menu is a container that contains one or more button.
<container>
<button>New Game</button>
<button>Options</button>
</container>
You need to know, that by default a container is a widget and Widget default layout is an inlineLayout horizontal. @see Widget in javadoc to know default style properties.
Then edit the <container> tag by :
<container style="layout:inlinelayout(false,fill)">
inlinelayout(false,fill) = an inlineLayout vertical (false) where all children have the same width (fill) : the largest child.
Now put your container into a screen :
<screen>
<container style="layout:inlinelayout(false,fill)">
<button>New Game</button>
<button>Options</button>
</container>
</screen>
And center the menu on the screen by editing <screen> tag :
<screen style="align:center">
You can now add onAction on buttons to do what ever you want ;)