@@ -109,6 +109,10 @@ pre.vp-code > code,
109
109
110
110
--twoslash-border-color : theme (--color-slate-200 );
111
111
--vp-c-bg-elv : theme (--color-slate-100 );
112
+
113
+ --vp-code-copy-code-bg : theme (--color-slate-50 );
114
+ --vp-code-copy-code-hover-bg : # fff ;
115
+ --vp-code-copy-code-border-color : theme (--color-slate-200 );
112
116
}
113
117
114
118
.dark {
@@ -136,6 +140,10 @@ pre.vp-code > code,
136
140
--twoslash-border-color : var (--color-slate-800 );
137
141
--vp-c-bg-elv : theme (--color-slate-800 );
138
142
--vp-c-neutral-inverse : theme (--color-slate-800 );
143
+
144
+ --vp-code-copy-code-bg : theme (--color-slate-800 );
145
+ --vp-code-copy-code-hover-bg : theme (--color-slate-700 );
146
+ --vp-code-copy-code-border-color : theme (--color-slate-600 );
139
147
}
140
148
141
149
html ,
@@ -850,3 +858,32 @@ button.copy::after {
850
858
background-color : inherit;
851
859
}
852
860
}
861
+
862
+ @utility clicky {
863
+ @apply hover:scale-[1.03 ] focus:scale-[1.03 ] active:scale-[0.98 ] !transition-all;
864
+ }
865
+
866
+ # local-search > .DocSearch-Button {
867
+ @apply rounded-xl backdrop-blur-sm clicky;
868
+ background-color : color-mix (in srgb, var (--vp-c-bg-soft ) 80% , transparent);
869
+ border : 1px solid color-mix (in srgb, var (--vp-c-bg-soft ) 80% , black 1% );
870
+ }
871
+
872
+ button [title = "Copy Code" ].copy ,
873
+ button [title = "Copy Code" ].copy ::before {
874
+ @apply !rounded- xl clicky;
875
+ }
876
+
877
+ button [title = "Copy Code" ].copy ::before {
878
+ @apply -translate-x-1;
879
+ border : 1px solid var (--vp-code-copy-code-border-color ) !important ;
880
+ }
881
+
882
+ div [class *= "language-" ] {
883
+ @apply !rounded-2xl ;
884
+ }
885
+
886
+ .VPSidebarItem .is-link : not (.collapsible ),
887
+ .VPSidebarItem .is-link .collapsible > .item {
888
+ @apply active:scale-[0.98 ] !transition-all;
889
+ }
0 commit comments