← Back to documentation

Button

A button or a link that looks like a button.

Information

Plan: Personal

Properties

PropertyTypeDefault
Text
string
"Text"
Link
string
""
ID
string
""
Type
enum<string>
""
Theme
enum<string>
""
Font size
string
"1rem"
Font weight
string
"normal"
Letter spacing
string
"normal"
Color
string
"var(--pc-semantic-text-primary)"
Color - Hover
string
"var(--pc-semantic-text-primary)"
Color - Primary
string
"var(--pc-semantic-text-inverse)"
Color - Primary - Hover
string
"var(--pc-semantic-text-inverse)"
Color - Danger
string
"var(--pc-semantic-text-inverse)"
Color - Danger - Hover
string
"var(--pc-semantic-text-inverse)"
Line height
string
"1.2"
Text align
enum<string>
"inherit"
Text decoration
string
"none"
Text transform
enum<string>
"none"
White space
string
"nowrap"
Background
string
"none"
Background - Hover
string
"none"
Background color
string
"var(--pc-semantic-surface-base)"
Background color - Hover
string
"var(--pc-semantic-surface-base)"
Background - Primary
string
"none"
Background - Primary - Hover
string
"none"
Background - Danger
string
"none"
Background - Danger - Hover
string
"none"
Background color - Primary
string
"var(--pc-semantic-interactive-primary)"
Background color - Primary - Hover
string
"var(--pc-semantic-interactive-primary)"
Background color - Danger
string
"var(--pc-semantic-status-danger)"
Background color - Danger - Hover
string
"var(--pc-semantic-status-danger)"
Background image
string
""
Background size
string
""
Background position
string
""
Background repeat
string
""
Background blend mode
string
""
Opacity
string
"1"
Opacity - Disabled
string
"0.5"
Cursor
string
"pointer"
Cursor - Disabled
string
"default"
Border color
string
"var(--pc-semantic-border-default)"
Border color - Hover
string
"var(--pc-semantic-border-default)"
Border color - Primary
string
"transparent"
Border color - Primary - Hover
string
"transparent"
Border color - Danger
string
"transparent"
Border color - Danger - Hover
string
"transparent"
Border radius
string
"8px"
Border width
string
"1px"
Border top width
string
""
Border right width
string
""
Border bottom width
string
""
Border left width
string
""
Border style
string
"solid"
Box shadow
string
"none"
Box shadow - Hover
string
"var(--pc-semantic-shadow-sm)"
Box shadow - Active
string
"none"
Transform - Hover
string
"translateY(-1px)"
Transform - Active
string
"none"
Text shadow
string
"none"
Text shadow - Hover
string
"none"
Transition
string
"0.25s ease"
Outline
string
"none"
Outline - Focus
string
"2px solid var(--pc-semantic-interactive-primary)"
Backdrop filter
string
"none"
Align items
enum<string>
"center"
Justify content
enum<string>
"center"
Align self
enum<string>
"auto"
Justify self
enum<string>
"auto"
Display
string
"inline-flex"
Flex direction
string
"row"
Flex wrap
string
"nowrap"
Flex grow
string
"0"
Flex shrink
string
"1"
Overflow
enum<string>
"visible"
Position
enum<string>
"relative"
Top
string
"auto"
Right
string
"auto"
Bottom
string
"auto"
Left
string
"auto"
Z-index
string
"auto"
Transform
string
"none"
Transform origin
string
"50% 50% 0"
Margin
string
"0px"
Margin top
string
""
Margin right
string
""
Margin bottom
string
""
Margin left
string
""
Padding
string
"0.6rem 1rem"
Padding top
string
""
Padding right
string
""
Padding bottom
string
""
Padding left
string
""
Gap
string
"0.5rem"
Width
string
"auto"
Minimum width
string
"0px"
Maximum width
string
"none"
Height
string
"auto"
Minimum height
string
"0px"
Maximum height
string
"none"
On click
object
null
Disabled
boolean
false
Target
string
""
Rel
string
""
Is visible
boolean
true
Selectors
array
[]

Variants

VariantDescription
Brushed Metal - DefaultComing soon...
Brushed Metal - BlueComing soon...
Brushed Metal - GoldComing soon...
Gradient - ThemedComing soon...
Primary CTAComing soon...
SecondaryComing soon...
GhostComing soon...
OutlineComing soon...
DangerComing soon...
LinkComing soon...
SoftComing soon...
GlassComing soon...
Full Width CTAComing soon...
CompactComing soon...
Icon ButtonComing soon...
ElevatedComing soon...
Dark - ThemedComing soon...