ColorsColors are organized in the pattern of hue
+ color weight
hue Shade to add shadows to existing colors to make them darker. UsageTaking purple
as an example, the color palette divides purple into 11 regions, purple[50], purple[100], purple[200]... purple[1000], from light to dark.
Color object data structureTake the theme color system as an example, where deepPurple[500]
is the theme color:
Theme color Common color
#E9E9F5
blackBlue[200] line color
#F5F7FA
blackBlue[100] row selection color
#DCD6FF
deepPurple[100] cell selection color
#E33E38
red[500] wrong color
#E0E0E0
black[200] Projection, table line color
#262626 50%
black[1000] 50% mask color
#3C3C3C
black[900] bubble color
#FFAB00
orange[500] warning color
#30C28B
teal[500] success color
#EDEAFF
deepPurple[50] directory tree list color
status color Swatchespurple purple[50] #F4E9FE
rgb(244, 233, 254)
Hover #E4C5FB
rgb(228, 197, 251)
Active #D8ACFA
rgb(216, 172, 250)
purple[100] #E4C5FB
rgb(228, 197, 251)
Hover #D8ACFA
rgb(216, 172, 250)
Active #C789F8
rgb(199, 137, 248)
purple[200] #D8ACFA
rgb(216, 172, 250)
Hover #C789F8
rgb(199, 137, 248)
Active #BA6DF6
rgb(186, 109, 246)
purple[300] #C789F8
rgb(199, 137, 248)
Hover #BA6DF6
rgb(186, 109, 246)
purple[400] #BA6DF6
rgb(186, 109, 246)
Active #BA6DF6
rgb(186, 109, 246)
deep purple deepPurple[50] #EDEAFF
rgb(237, 234, 255)
Hover #DCD6FF
rgb(220, 214, 255)
Active #CEC5FF
rgb(206, 197, 255)
deepPurple[100] #DCD6FF
rgb(220, 214, 255)
Hover #CEC5FF
rgb(206, 197, 255)
Active #A697FB
rgb(166, 151, 251)
deepPurple[200] #CEC5FF
rgb(206, 197, 255)
Hover #A697FB
rgb(166, 151, 251)
Active #8B7AF0
rgb(139, 122, 240)
deepPurple[300] #A697FB
rgb(166, 151, 251)
Hover #8B7AF0
rgb(139, 122, 240)
Active #7B67EE
rgb(123, 103, 238)
deepPurple[400] #8B7AF0
rgb(139, 122, 240)
Hover #7B67EE
rgb(123, 103, 238)
deepPurple[500] #7B67EE
rgb(123, 103, 238)
Active #8B7AF0
rgb(139, 122, 240)
Active #7B67EE
rgb(123, 103, 238)
indigo indigo[50] #E0E9FF
rgb(224, 233, 255)
Hover #C2D3FF
rgb(194, 211, 255)
Active #9CB9FF
rgb(156, 185, 255)
indigo[100] #C2D3FF
rgb(194, 211, 255)
Hover #9CB9FF
rgb(156, 185, 255)
Active #81A5FF
rgb(129, 165, 255)
indigo[200] #9CB9FF
rgb(156, 185, 255)
Hover #81A5FF
rgb(129, 165, 255)
Active #6692FF
rgb(102, 146, 255)
indigo[300] #81A5FF
rgb(129, 165, 255)
Hover #6692FF
rgb(102, 146, 255)
indigo[400] #6692FF
rgb(102, 146, 255)
Active #6692FF
rgb(102, 146, 255)
blue blue[50] #E4F7FF
rgb(228, 247, 255)
Hover #C9EFFF
rgb(201, 239, 255)
Active #9CE2FF
rgb(156, 226, 255)
blue[100] #C9EFFF
rgb(201, 239, 255)
Hover #9CE2FF
rgb(156, 226, 255)
Active #7ED9FF
rgb(126, 217, 255)
blue[200] #9CE2FF
rgb(156, 226, 255)
Hover #7ED9FF
rgb(126, 217, 255)
Active #70D5FF
rgb(112, 213, 255)
blue[300] #7ED9FF
rgb(126, 217, 255)
Hover #70D5FF
rgb(112, 213, 255)
blue[400] #70D5FF
rgb(112, 213, 255)
Active #70D5FF
rgb(112, 213, 255)
teal teal[50] #E2F6EF
rgb(226, 246, 239)
Hover #BDECDA
rgb(189, 236, 218)
Active #8BDDBE
rgb(139, 221, 190)
teal[100] #BDECDA
rgb(189, 236, 218)
Hover #8BDDBE
rgb(139, 221, 190)
Active #66D2A9
rgb(102, 210, 169)
teal[200] #8BDDBE
rgb(139, 221, 190)
Hover #66D2A9
rgb(102, 210, 169)
teal[300] #66D2A9
rgb(102, 210, 169)
green green[50] #E3F5DA
rgb(227, 245, 218)
Hover #C7F5B1
rgb(199, 245, 177)
Active #9CE977
rgb(156, 233, 119)
green[100] #C7F5B1
rgb(199, 245, 177)
Hover #9CE977
rgb(156, 233, 119)
green[200] #9CE977
rgb(156, 233, 119)
yellow yellow[50] #FFF9E3
rgb(255, 249, 227)
Hover #FFF2C2
rgb(255, 242, 194)
Active #FFEBA6
rgb(255, 235, 166)
yellow[100] #FFF2C2
rgb(255, 242, 194)
Hover #FFEBA6
rgb(255, 235, 166)
Active #FFE588
rgb(255, 229, 136)
yellow[200] #FFEBA6
rgb(255, 235, 166)
Hover #FFE588
rgb(255, 229, 136)
yellow[300] #FFE588
rgb(255, 229, 136)
orange orange[50] #FFF6E5
rgb(255, 246, 229)
Hover #FFE5B7
rgb(255, 229, 183)
Active #FFD88A
rgb(255, 216, 138)
orange[100] #FFE5B7
rgb(255, 229, 183)
Hover #FFD88A
rgb(255, 216, 138)
orange[200] #FFD88A
rgb(255, 216, 138)
tangerine tangerine[50] #FFEAD6
rgb(255, 234, 214)
Hover #FFD2A8
rgb(255, 210, 168)
Active #FFAF66
rgb(255, 175, 102)
tangerine[100] #FFD2A8
rgb(255, 210, 168)
Hover #FFAF66
rgb(255, 175, 102)
tangerine[200] #FFAF66
rgb(255, 175, 102)
pink pink[50] #FFE8EC
rgb(255, 232, 236)
Hover #FFCED8
rgb(255, 206, 216)
Active #FFB2C0
rgb(255, 178, 192)
pink[100] #FFCED8
rgb(255, 206, 216)
Hover #FFB2C0
rgb(255, 178, 192)
Active #FF98AC
rgb(255, 152, 172)
pink[200] #FFB2C0
rgb(255, 178, 192)
Hover #FF98AC
rgb(255, 152, 172)
Active #FF8199
rgb(255, 129, 153)
pink[300] #FF98AC
rgb(255, 152, 172)
Hover #FF8199
rgb(255, 129, 153)
Active #FF708B
rgb(255, 112, 139)
pink[400] #FF8199
rgb(255, 129, 153)
Hover #FF708B
rgb(255, 112, 139)
pink[500] #FF708B
rgb(255, 112, 139)
Active #FF8199
rgb(255, 129, 153)
Active #FF708B
rgb(255, 112, 139)
red red[50] #FBECEB
rgb(251, 236, 235)
Hover #FFD1C8
rgb(255, 209, 200)
Active #FFB4AF
rgb(255, 180, 175)
red[100] #FFD1C8
rgb(255, 209, 200)
Hover #FFB4AF
rgb(255, 180, 175)
Active #FF8A82
rgb(255, 138, 130)
red[200] #FFB4AF
rgb(255, 180, 175)
Hover #FF8A82
rgb(255, 138, 130)
red[300] #FF8A82
rgb(255, 138, 130)
brown brown[50] #E8DFDD
rgb(232, 223, 221)
Hover #D1BFBC
rgb(209, 191, 188)
Active #B49892
rgb(180, 152, 146)
brown[100] #D1BFBC
rgb(209, 191, 188)
Hover #B49892
rgb(180, 152, 146)
brown[200] #B49892
rgb(180, 152, 146)
black black[50] #FFFFFF
rgb(255, 255, 255)
Hover #F5F7FA
rgb(245, 247, 250)
Active #E0E0E0
rgb(224, 224, 224)
black[100] #F5F7FA
rgb(245, 247, 250)
Hover #E0E0E0
rgb(224, 224, 224)
Active #C9C9C9
rgb(201, 201, 201)
black[200] #E0E0E0
rgb(224, 224, 224)
Hover #C9C9C9
rgb(201, 201, 201)
Active #A6A6A6
rgb(166, 166, 166)
black[300] #C9C9C9
rgb(201, 201, 201)
Hover #A6A6A6
rgb(166, 166, 166)
Active #8C8C8C
rgb(140, 140, 140)
black[400] #A6A6A6
rgb(166, 166, 166)
Hover #8C8C8C
rgb(140, 140, 140)
Active #787878
rgb(120, 120, 120)
black[500] #8C8C8C
rgb(140, 140, 140)
Hover #787878
rgb(120, 120, 120)
black[600] #787878
rgb(120, 120, 120)
Hover #787878
rgb(120, 120, 120)
Active #A6A6A6
rgb(166, 166, 166)
Active #8C8C8C
rgb(140, 140, 140)
Active #787878
rgb(120, 120, 120)
black blue blackBlue[50] #FDFDFF
rgb(253, 253, 255)
Hover #F9F9FF
rgb(249, 249, 255)
Active #E9E9F5
rgb(233, 233, 245)
blackBlue[100] #F9F9FF
rgb(249, 249, 255)
Hover #E9E9F5
rgb(233, 233, 245)
Active #D8D9EB
rgb(216, 217, 235)
blackBlue[200] #E9E9F5
rgb(233, 233, 245)
Hover #D8D9EB
rgb(216, 217, 235)
Active #BABDD4
rgb(186, 189, 212)
blackBlue[300] #D8D9EB
rgb(216, 217, 235)
Hover #BABDD4
rgb(186, 189, 212)
Active #9FA1BB
rgb(159, 161, 187)
blackBlue[400] #BABDD4
rgb(186, 189, 212)
Hover #9FA1BB
rgb(159, 161, 187)
Active #8487A1
rgb(132, 135, 161)
blackBlue[500] #9FA1BB
rgb(159, 161, 187)
Hover #8487A1
rgb(132, 135, 161)
blackBlue[600] #8487A1
rgb(132, 135, 161)
Hover #8487A1
rgb(132, 135, 161)
Active #BABDD4
rgb(186, 189, 212)
Active #9FA1BB
rgb(159, 161, 187)
Active #8487A1
rgb(132, 135, 161)
Color processing function getActionColorParse the colors in the palette to get the colors of the hover and active states. For example: purple[400]
The result calculated by getActionColor
is as follows:
{
"hover": "#B35FF5",
"active": "#AB45FB"
}
Show code
The effect of using Button
is as follows:
Default color
hover color
active color
Show code
getContrastTextBased on the background color, the foreground text color is automatically generated. Make the overall effect visual experience more comfortable and friendly:
Light background with black font. Dark backgrounds give white fonts. convertHexToRGBSupports converting color palettes and other colors from HEX
format to RGB
, and supports transparency configuration, compatible with the following usages:
convertHexToRGB(purple[100])
=> rgb(228, 197, 251)convertHexToRGB('#E4C5FB')
=> rgb(228, 197, 251)convertHexToRGB('#E4C5FB', 0.5)
=> rgb(228, 197, 251, 0.5)