# .NET MAUI Chat Buttons Styling

This section describes how to style the send, more and speech to text buttons inside the `RadChat` control.

![Telerik UI for .NET MAUI Chat button styling showing More button actions on Windows and Android plus Send and SpeechToText buttons](https://www.telerik.com/maui-ui/documentation/assets/22b9b4776f2f680f3a05985cc45694e4/chat-buttons.png)

## Style the Send Button

To customize the icon of the send button, use the `SendMessageButtonImage` (`ImageSource`) property.

The example below shows how to customize the Send button in your Chat control.

```XAML
<FontImageSource x:Key="SendIconSource"
                 FontFamily="Your font family name"
                 Glyph="icon code"
                 Color="Black"
                 Size="16" />
```

```XAML
 <telerik:RadChat x:Name="chat"
                  SendMessageButtonImage="{StaticResource SendIconSource}"/>
```

To style the send button, set `RadChat.InputAreaStyle` to a `Style` targeting `Telerik.Maui.Controls.RadPromptInput` and, within that style, set `SendButtonStyle` (`Style` with target type `Telerik.Maui.Controls.RadTemplatedButton`).

## Style the More Button

The More button provides additional options for the user, such as attaching files or accessing other functionalities.

You can configure and style the More button using the following properties:

* `IsMoreButtonVisible` (`bool`) property controls the visibility of the more button. The default value is `false`.

* `AutoGenerateMoreButtonActions` (`bool`)—Defines whether to automatically generate default actions for the More button. The default value is `true`.

* `MoreButtonActions` (`IList<PromptInputButtonAction>`)—Defines the actions that appear when the More button is tapped.

* Style the More button using the `MoreButtonStyle` (`Style` with target type `Telerik.Maui.Controls.RadDropDownButton`) property.

* Use `MoreButtonActionItemViewStyle` (`Style` with target type `Telerik.Maui.Controls.RadTemplatedButton`) to style the action items inside the More button dropdown.

## Style the SpeechToTextButton

To configure the SpeechToTextButton, use the following properties:

* `IsSpeechToTextButtonVisible` (`bool`) property controls the visibility of the SpeechToTextButton. By default, the button is visible on Android, iOS and MacCatalyst and not visible on Windows. Review the \[Speech to Text on Windows]\(%slug speechtotextbutton-winui-support%) article for more information on how to set up this feature on Windows.

* `SpeechToTextButtonStyle` (`Style` with target type `Telerik.Maui.Controls.RadSpeechToTextButton`) property is used to style the SpeechToTextButton.

## See Also

* [Commands](https://www.telerik.com/maui-ui/documentation/controls/chat/commands)
* [Chat Items](https://www.telerik.com/maui-ui/documentation/controls/chat/items/overview)
* [MVVM Support](https://www.telerik.com/maui-ui/documentation/controls/chat/mvvm-support)
