@@ -195,9 +195,27 @@ body {
195195 padding : 0 ;
196196}
197197
198- .filter-input ::placeholder {
199- color : # F4F4F4 ;
200- opacity : 0.5 ;
198+ /* Apply placeholder styles to all input types */
199+ input ::placeholder ,
200+ textarea ::placeholder ,
201+ select ::placeholder {
202+ color : # C6C6C6 !important ;
203+ opacity : 1 ;
204+ font-family : var (--font-family-base ) !important ;
205+ font-size : var (--font-size-sm ) !important ;
206+ line-height : var (--line-height-sm ) !important ;
207+ }
208+
209+ /* Ensure placeholder styles work in Firefox */
210+ ::-moz-placeholder {
211+ color : # C6C6C6 !important ;
212+ opacity : 1 ;
213+ }
214+
215+ /* Ensure placeholder styles work in IE */
216+ : -ms-input-placeholder {
217+ color : # C6C6C6 !important ;
218+ opacity : 1 ;
201219}
202220
203221.filter-input : focus {
@@ -224,10 +242,18 @@ body {
224242 flex : none;
225243 order : 0 ;
226244 flex-grow : 0 ;
245+ transition : all 0.2s ease;
246+ border : 1px solid transparent;
227247}
228248
229249.settings-button : hover {
230- background : rgba (53 , 53 , 53 , 0.9 );
250+ background : transparent;
251+ border : 1px solid var (--accent );
252+ color : var (--accent );
253+ }
254+
255+ .settings-button : hover * {
256+ color : var (--accent );
231257}
232258
233259/* Tremor Tab styles override */
@@ -270,6 +296,13 @@ body {
270296 background : transparent !important ;
271297}
272298
299+ /* Tremor Chart Axis Labels */
300+ .recharts-text tspan {
301+ fill : # C6C6C6 !important ;
302+ color : # C6C6C6 !important ;
303+ font-size : 12px !important ;
304+ }
305+
273306/* Bar Chart styles */
274307.tremor-BarChart rect [role = "graphics-symbol" ] {
275308 stroke : # 000000 ;
@@ -285,4 +318,78 @@ body {
285318::-moz-selection {
286319 background-color : var (--accent ); /* Your accent color */
287320 color : var (--background );
321+ }
322+
323+ /* Search Input Styles */
324+ .search-input-container {
325+ position : relative;
326+ width : 288px ;
327+ }
328+
329+ .search-input {
330+ width : 100% ;
331+ height : 48px ;
332+ padding : 0 8px ;
333+ background : var (--tremor-background-subtle );
334+ border : 1px solid transparent;
335+ border-radius : 0px ;
336+ color : var (--tremor-content );
337+ font-family : 'Roboto' , sans-serif;
338+ font-size : 14px ;
339+ transition : all 0.2s ease;
340+ }
341+
342+ .search-input : focus {
343+ outline : none;
344+ border-color : var (--accent );
345+ }
346+
347+ .search-input ::placeholder {
348+ color : var (--tremor-content );
349+ opacity : 0.7 ;
350+ transition : opacity 0.2s ease;
351+ }
352+
353+ .search-input : focus ::placeholder {
354+ opacity : 0 ;
355+ }
356+
357+ .search-input-left-icon {
358+ position : absolute;
359+ left : 8px ;
360+ top : 50% ;
361+ transform : translateY (-50% );
362+ color : var (--tremor-content );
363+ opacity : 0.7 ;
364+ }
365+
366+ .search-input-right-icon {
367+ position : absolute;
368+ right : 16px ;
369+ top : 50% ;
370+ transform : translateY (-50% );
371+ color : var (--tremor-content );
372+ transition : all 0.2s ease;
373+ }
374+
375+ .search-input : focus ~ .search-input-right-icon {
376+ color : var (--accent );
377+ opacity : 1 ;
378+ }
379+
380+ .search-input-right-icon .animate {
381+ animation : sparkle 1s ease-in-out infinite;
382+ color : var (--accent );
383+ }
384+
385+ @keyframes sparkle {
386+ 0% {
387+ opacity : 0.7 ;
388+ }
389+ 50% {
390+ opacity : 1 ;
391+ }
392+ 100% {
393+ opacity : 0.7 ;
394+ }
288395}
0 commit comments