11.es-button ,
22a .es-button ,
33a .es-button : link ,
4- a .es-button : visited {
5- background-color : var (--color-brand );
6- color : var (--color-white );
4+ a .es-button : visited ,
5+ .es-button-secondary ,
6+ a .es-button-secondary ,
7+ a .es-button-secondary : link ,
8+ a .es-button-secondary : visited {
9+ background-color : var (--color-button-bg );
10+ color : var (--color-button-text );
711 padding-left : var (--spacing-3 );
812 padding-right : var (--spacing-3 );
913 padding-top : var (--spacing-1 );
@@ -12,13 +16,42 @@ a.es-button:visited {
1216 border-radius : var (--radius-lg );
1317 font-size : var (--font-size-md );
1418 line-height : var (--line-height-md );
19+ transition : background-color 0.2s , color 0.1s ;
20+ box-shadow : 0 0 2px -1px var (--color-gray-800 ), 0 2px 9px -5px var (--color-gray-800 );
1521}
1622
17- .es-button : active {
18- background : var (--color-brand-hc-dark );
23+ .es-button : focus ,
24+ a .es-button : focus ,
25+ .es-button-secondary : focus ,
26+ a .es-button-secondary : focus {
27+ box-shadow : var (--focus ), 0 0 2px -1px var (--color-gray-800 ), 0 2px 8px -4px var (--color-gray-800 );
1928}
2029
21- a .es-button {
30+ .es-button : hover ,
31+ .es-button : active ,
32+ a .es-button : hover ,
33+ a .es-button : active {
34+ background : var (--color-button-bg-hover );
35+ }
36+
37+ a .es-button ,
38+ a .es-button-secondary {
2239 display : inline-block;
2340 text-decoration : none;
2441}
42+
43+ .es-button-secondary ,
44+ a .es-button-secondary ,
45+ a .es-button-secondary : link ,
46+ a .es-button-secondary : visited {
47+ background : var (--color-button-secondary-bg );
48+ color : var (--color-button-secondary-text );
49+ }
50+
51+ .es-button-secondary : hover ,
52+ .es-button-secondary : active ,
53+ a .es-button-secondary : hover ,
54+ a .es-button-secondary : active {
55+ background : var (--color-button-secondary-bg-hover );
56+ color : var (--color-button-secondary-text-hover );
57+ }
0 commit comments