There are 3 main button types described in ABMaterial. The raised button is a standard button that signify actions and seek to give depth to a mostly flat page. The floating circular action button is meant for very important functions. Flat buttons are usually used within elements that already have depth like cards or modals.

Raised
Dim btn1 As ABMButton
btn1.InitializeRaised(page, "btn1", "", "", "BUTTON", "bluegrey")
page.Cell(2,1).AddComponent(btn1)

Dim btn2 As ABMButton
btn2.InitializeRaised(page, "btn2", "mdi-image-palette", ABM.ICONALIGN_LEFT, "BUTTON", "bluegrey")
page.Cell(2,1).AddComponent(btn2)

Dim btn3 As ABMButton
btn3.InitializeRaised(page, "btn3", "mdi-image-palette", ABM.ICONALIGN_RIGHT, "BUTTON", "bluegrey")
page.Cell(2,1).AddComponent(btn3)
Floating
Dim btn4 As ABMButton
btn4.Initializefloating(page, "btn4", "mdi-image-palette", "darkred")
btn4.Large = True
page.Cell(5,1).AddComponent(btn4)
Flat
Dim btn5 As ABMButton
btn5.InitializeFlat(page, "btn5", "", "", "FLAT BUTTON", "transparent")
page.AddComponent("Rgrid8C1", btn5)
Size

Buttons can vary in size if they need more/less attention.

Dim btn6 As ABMButton
btn6.InitializeRaised(page, "btn6", "mdi-image-palette", ABM.ICONALIGN_RIGHT, "BUTTON", "darkgreen")
btn6.Size = ABM.BUTTONSIZE_SMALL
page.Cell(11,1).AddComponent(btn6)
Enabled/Disabled

This can be applied to all button types.

Dim btn7 As ABMButton
btn7.InitializeRaised(page, "btn7", "mdi-image-palette", ABM.ICONALIGN_RIGHT, "BUTTON", "")
btn7.Large = True
btn7.Enabled = False
page.Cell(14,1).AddComponent(btn7)