@@ -742,8 +742,9 @@ samp {
742
742
/* stylelint-disable */
743
743
.btn {
744
744
align-items : center;
745
- border : 0 ;
746
745
border-radius : 0.425rem ;
746
+ border-style : solid;
747
+ border-width : 1px ;
747
748
cursor : pointer;
748
749
display : inline-flex;
749
750
font-size : 1rem ;
@@ -755,7 +756,7 @@ samp {
755
756
text-align : start;
756
757
text-decoration : none;
757
758
transition-duration : var (--spruce-transition-duration );
758
- transition-property : background-color, box-shadow, color;
759
+ transition-property : background-color, border-color , box-shadow, color;
759
760
transition-timing-function : var (--spruce-transition-timing-function );
760
761
}
761
762
@@ -812,62 +813,67 @@ samp {
812
813
813
814
.btn--primary {
814
815
background-color : var (--spruce-btn-color-primary-background );
815
- color : var (--spruce-btn-color-primary-foreground );
816
- }
817
- .btn--primary : hover {
818
- background-color : var (--spruce-btn-color-primary-background-hover );
816
+ border-color : var (--spruce-btn-color-primary-background );
819
817
color : var (--spruce-btn-color-primary-foreground );
820
818
}
821
819
.btn--primary : focus-visible {
822
820
outline : 2px solid var (--spruce-btn-color-primary-background );
823
821
outline-offset : 2px ;
824
822
}
823
+ .btn--primary : hover {
824
+ background-color : var (--spruce-btn-color-primary-background-hover );
825
+ border-color : var (--spruce-btn-color-primary-background-hover );
826
+ color : var (--spruce-btn-color-primary-foreground );
827
+ }
825
828
826
829
.btn--secondary {
827
830
background-color : var (--spruce-btn-color-secondary-background );
828
- color : var (--spruce-btn-color-secondary-foreground );
829
- }
830
- .btn--secondary : hover {
831
- background-color : var (--spruce-btn-color-secondary-background-hover );
831
+ border-color : var (--spruce-btn-color-secondary-background );
832
832
color : var (--spruce-btn-color-secondary-foreground );
833
833
}
834
834
.btn--secondary : focus-visible {
835
835
outline : 2px solid var (--spruce-btn-color-secondary-background );
836
836
outline-offset : 2px ;
837
837
}
838
+ .btn--secondary : hover {
839
+ background-color : var (--spruce-btn-color-secondary-background-hover );
840
+ border-color : var (--spruce-btn-color-secondary-background-hover );
841
+ color : var (--spruce-btn-color-secondary-foreground );
842
+ }
838
843
839
844
.btn--outline-primary {
840
845
background-color : transparent;
841
- border : 1 px solid currentColor ;
846
+ border-color : var ( --spruce-btn-color-primary-background ) ;
842
847
color : var (--spruce-btn-color-primary-background );
843
848
}
844
- .btn--outline-primary : hover {
845
- background-color : var (--spruce-btn-color-primary-background );
846
- color : var (--spruce-btn-color-primary-foreground );
847
- }
848
849
.btn--outline-primary : focus-visible {
849
850
outline : 2px solid var (--spruce-btn-color-primary-background );
850
851
outline-offset : 2px ;
851
852
}
853
+ .btn--outline-primary : hover {
854
+ background-color : var (--spruce-btn-color-primary-background );
855
+ color : var (--spruce-btn-color-primary-foreground );
856
+ }
852
857
853
858
.btn--outline-secondary {
854
859
background-color : transparent;
855
- border : 1 px solid currentColor ;
860
+ border-color : var ( --spruce-btn-color-secondary-background ) ;
856
861
color : var (--spruce-btn-color-secondary-background );
857
862
}
858
- .btn--outline-secondary : hover {
859
- background-color : var (--spruce-btn-color-secondary-background );
860
- color : var (--spruce-btn-color-secondary-foreground );
861
- }
862
863
.btn--outline-secondary : focus-visible {
863
864
outline : 2px solid var (--spruce-btn-color-secondary-background );
864
865
outline-offset : 2px ;
865
866
}
867
+ .btn--outline-secondary : hover {
868
+ background-color : var (--spruce-btn-color-secondary-background );
869
+ color : var (--spruce-btn-color-secondary-foreground );
870
+ }
866
871
867
872
.form-file ::-webkit-file-upload-button {
868
873
align-items : center;
869
- border : 0 ;
870
874
border-radius : 0.425rem ;
875
+ border-style : solid;
876
+ border-width : 1px ;
871
877
cursor : pointer;
872
878
display : inline-flex;
873
879
font-size : 1rem ;
@@ -879,15 +885,16 @@ samp {
879
885
text-align : start;
880
886
text-decoration : none;
881
887
transition-duration : var (--spruce-transition-duration );
882
- -webkit-transition-property : background-color, box-shadow, color;
883
- transition-property : background-color, box-shadow, color;
888
+ -webkit-transition-property : background-color, border-color , box-shadow, color;
889
+ transition-property : background-color, border-color , box-shadow, color;
884
890
transition-timing-function : var (--spruce-transition-timing-function );
885
891
}
886
892
887
893
.form-file ::file-selector-button {
888
894
align-items : center;
889
- border : 0 ;
890
895
border-radius : 0.425rem ;
896
+ border-style : solid;
897
+ border-width : 1px ;
891
898
cursor : pointer;
892
899
display : inline-flex;
893
900
font-size : 1rem ;
@@ -899,7 +906,7 @@ samp {
899
906
text-align : start;
900
907
text-decoration : none;
901
908
transition-duration : var (--spruce-transition-duration );
902
- transition-property : background-color, box-shadow, color;
909
+ transition-property : background-color, border-color , box-shadow, color;
903
910
transition-timing-function : var (--spruce-transition-timing-function );
904
911
}
905
912
@@ -987,22 +994,26 @@ samp {
987
994
}
988
995
.form-file ::-webkit-file-upload-button {
989
996
background-color : var (--spruce-btn-color-primary-background );
997
+ border-color : var (--spruce-btn-color-primary-background );
990
998
color : var (--spruce-btn-color-primary-foreground );
991
999
-webkit-margin-end : 1rem ;
992
1000
margin-inline-end : 1rem ;
993
1001
}
994
1002
.form-file ::file-selector-button {
995
1003
background-color : var (--spruce-btn-color-primary-background );
1004
+ border-color : var (--spruce-btn-color-primary-background );
996
1005
color : var (--spruce-btn-color-primary-foreground );
997
1006
-webkit-margin-end : 1rem ;
998
1007
margin-inline-end : 1rem ;
999
1008
}
1000
1009
.form-file ::-webkit-file-upload-button : hover {
1001
1010
background-color : var (--spruce-btn-color-primary-background-hover );
1011
+ border-color : var (--spruce-btn-color-primary-background-hover );
1002
1012
color : var (--spruce-btn-color-primary-foreground );
1003
1013
}
1004
1014
.form-file ::file-selector-button : hover {
1005
1015
background-color : var (--spruce-btn-color-primary-background-hover );
1016
+ border-color : var (--spruce-btn-color-primary-background-hover );
1006
1017
color : var (--spruce-btn-color-primary-foreground );
1007
1018
}
1008
1019
0 commit comments