New to Telerik UI for BlazorStart a free 30-day trial

Appearance Settings

The Floating Action Button component features built-in appearance parameters that allow you to customize virtually every aspect of its look and feel. The example at the bottom of the page lets you experiment with the available parameters.

Rounded

The Rounded parameter applies the border-radius CSS rule to the button to achieve curving of the edges. You can set it to a member of the Telerik.Blazor.ThemeConstants.Button.Rounded class:

Class membersManual declarations
Smallsm
Mediummd
Largelg
Fullfull (default)

Size

You can increase or decrease the size of the button by setting the Size parameter to a member of the Telerik.Blazor.ThemeConstants.Button.Size class:

Class membersManual declarations
Smallsm
Mediummd (default)
Largelg

ThemeColor

The color of the button is controlled through the ThemeColor parameter. You can set it to a member of the Telerik.Blazor.ThemeConstants.Button.ThemeColor class:

Class membersManual declarations
Base
(default)
base
Primaryprimary
Secondarysecondary
Tertiarytertiary
Infoinfo
Successsuccess
Warningwarning
Errorerror
Darkdark
Lightlight
Inverseinverse

Example

<div class="k-flex-basis-auto">
    <label>
        Theme Color
        <TelerikDropDownList Data="@ThemeColors" @bind-Value="@ThemeColor">
            <DropDownListSettings>
                <DropDownButtonPopupSettings MaxHeight="auto" />
            </DropDownListSettings>
        </TelerikDropDownList>
    </label>
    <label>
        Rounded
        <TelerikDropDownList Data="@RoundedValues" @bind-Value="@Rounded">
            <DropDownListSettings>
                <DropDownButtonPopupSettings MaxHeight="auto" />
            </DropDownListSettings>
        </TelerikDropDownList>
    </label>
    <label>
        Size
        <TelerikDropDownList Data="@Sizes" @bind-Value="@Size">
            <DropDownListSettings>
                <DropDownButtonPopupSettings MaxHeight="auto" />
            </DropDownListSettings>
        </TelerikDropDownList>
    </label>
</div>

<TelerikFloatingActionButton ThemeColor="@ThemeColor"
                             Rounded="@Rounded"
                             Size="@Size"
                             HorizontalAlign="@FloatingActionButtonHorizontalAlign.End"
                             VerticalAlign="@FloatingActionButtonVerticalAlign.Top"
                             Icon="SvgIcon.Play" />

@code {
    private string ThemeColor { get; set; } = ThemeConstants.Button.ThemeColor.Primary;
    private List<string> ThemeColors { get; set; } = new List<string>()
    {
        ThemeConstants.Button.ThemeColor.Base,
        ThemeConstants.Button.ThemeColor.Primary,
        ThemeConstants.Button.ThemeColor.Secondary,
        ThemeConstants.Button.ThemeColor.Tertiary,
        ThemeConstants.Button.ThemeColor.Info,
        ThemeConstants.Button.ThemeColor.Success,
        ThemeConstants.Button.ThemeColor.Warning,
        ThemeConstants.Button.ThemeColor.Error,
        ThemeConstants.Button.ThemeColor.Dark,
        ThemeConstants.Button.ThemeColor.Light,
        ThemeConstants.Button.ThemeColor.Inverse
    };

    private string Rounded { get; set; } = ThemeConstants.Button.Rounded.Full;
    private List<string> RoundedValues { get; set; } = new List<string>()
    {
        ThemeConstants.Button.Rounded.Small,
        ThemeConstants.Button.Rounded.Medium,
        ThemeConstants.Button.Rounded.Large,
        ThemeConstants.Button.Rounded.Full
    };

    private string Size { get; set; } = ThemeConstants.Button.Size.Medium;
    private List<string> Sizes { get; set; } = new List<string>()
    {
        ThemeConstants.Button.Size.Small,
        ThemeConstants.Button.Size.Medium,
        ThemeConstants.Button.Size.Large
    };
}

See Also