New to Telerik UI for ASP.NET Core? Download free 30-day trial

Appearance

The ToggleButton provides predefined appearance options such as different sizes, border radiuses, fill modes, and theme colors.

For a complete example, refer to the Appearance Demo of the ToggleButton.

Options

The ToggleButton HtmlHelper provides the following methods for styling:

  • Size()—configures the overall size of the component.
  • ThemeColor()—configures what color will be applied to the component.
  • FillMode()—defines how the color is applied to the ToggleButton.
  • Rounded()—determines the border radius of the component.

Size

To control the size of the ToggleButton, configure the Size option with any of the following values:

  • Small
  • Medium - the default size
  • Large
  • None
@(Html.Kendo().ToggleButton()
    .Name("toggleButton")
    .Size(ComponentSize.Medium)
    .Content("Text ToggleButton")
)
<kendo-togglebutton name="toggleButton"
              size="ComponentSize.Medium">
    Text ToggleButton
</kendo-togglebutton>

The structure of the class is k-button-{size}. The default size value is Medium and is applied to the rendered element through the k-button-md class.

<button class="k-button k-button-md" >
</button>

FillMode

The FillMode() method specifies how the color is applied to the component. The default ToggleButton fill mode is Solid.

@(Html.Kendo().ToggleButton()
    .Name("toggleButton")
    .FillMode(ButtonFillMode.Solid)
    .Content("Text ToggleButton")
)
<kendo-togglebutton name="toggleButton"
              fill-mode="ButtonFillMode.Solid">
    Text ToggleButton
</kendo-togglebutton>

The following options are available for the FillMode configuration:

  • Solid
  • Outline
  • Flat
  • Link
  • None

The structure of the Html class is k-button-{fillMode}. The default fillMode value is Solid and is applied to the rendered element through the k-button-solid class.

<button class="k-button  k-button-solid" >
</button>

ThemeColor

The ThemeColor configuration provides a variety of colors that can be applied to the ToggleButton. The available options are:

  • Base
  • Primary
  • Secondary
  • Tertiary
  • Info
  • Success
  • Warning
  • Error
  • Dark
  • Light
  • Inverse

The default ThemeColor is Base.

@(Html.Kendo().ToggleButton()
    .Name("toggleButton")
    .ThemeColor(ThemeColor.Base)
    .Content("Text ToggleButton")
)
<kendo-togglebutton name="toggleButton"
              theme-color="ThemeColor.Base">
    Text ToggleButton
</kendo-togglebutton>

The default ThemeColor value is base. A ToggleButton with default FillMode and ThemeColor settings will have the k-button-solid-base class applied.

<!-- A ToggleButton with default fillMode and themeColor settings -->
<div class="k-button k-button-solid k-button-solid-base" >
</div>

Rounded

The border radius of the ToggleButton can be customized through the Rounded() method. The default option is Medium.

@(Html.Kendo().ToggleButtonButton()
    .Name("toggleButton")
    .Rounded(ButtonRounded.Medium)
    .Content("Text ToggleButton")
)
<kendo-togglebutton name="toggleButton"
              rounded="Rounded.Medium">
    Text ToggleButton
</kendo-togglebutton>

The following values are available for the Rounded option:

  • Small
  • Medium
  • Large
  • Full
  • None

The structure of the class is k-rounded-{size}. The default rounded value of the ToggleButton is Medium and is applied to the rendered element through the k-rounded-md class.

<button class="k-button k-rounded-md" >
</button>

See Also

In this article