@@ -7,7 +7,7 @@ interface DevtoolsButtonProps {
77
88export const DevtoolsButton = component$ ( ( props : DevtoolsButtonProps ) => {
99 // Signal for the button's position (distance from bottom-right corner)
10- const position = useSignal ( { x : 16 , y : 16 } ) ;
10+ const position = useSignal ( { x : 24 , y : 24 } ) ;
1111 // Signal to track if the element is currently being dragged
1212 const isDragging = useSignal ( false ) ;
1313 // Ref for the draggable element
@@ -94,15 +94,13 @@ export const DevtoolsButton = component$((props: DevtoolsButtonProps) => {
9494 return (
9595 < div
9696 ref = { elementRef }
97- class = { {
98- 'border-border bg-background fixed flex h-9 w-9 origin-center select-none items-center justify-center rounded-lg border backdrop-blur-md' :
99- true ,
100- 'border-accent/50 bg-background/95 shadow-accent/35 rotate-90 shadow-lg' :
101- props . state ?. isOpen && ! isDragging . value ,
102- 'cursor-grab' : ! isDragging . value ,
103- 'cursor-grabbing' : isDragging . value ,
104- 'transition-all duration-300 ease-in-out' : ! isDragging . value ,
105- } }
97+ class = { [
98+ 'fixed flex h-14 w-14 origin-center select-none items-center justify-center rounded-full z-[9990]' ,
99+ props . state ?. isOpen && ! isDragging . value
100+ ? 'glass-button shadow-accent/20 rotate-90 scale-90 opacity-0 pointer-events-none'
101+ : 'glass-button animate-pulsar hover:scale-105 hover:shadow-[0_0_20px_rgba(22,182,246,0.5)] opacity-100' ,
102+ ! isDragging . value ? 'cursor-pointer transition-all duration-500 ease-out' : 'cursor-grabbing scale-95 opacity-80' ,
103+ ] }
106104 style = { {
107105 bottom : `${ position . value . y } px` ,
108106 right : `${ position . value . x } px` ,
@@ -113,12 +111,12 @@ export const DevtoolsButton = component$((props: DevtoolsButtonProps) => {
113111 onClick$ = { handleClick }
114112 >
115113 < img
116- width = { 20 }
117- height = { 20 }
114+ width = { 28 }
115+ height = { 28 }
118116 src = "https://qwik.dev/logos/qwik-logo.svg"
119117 alt = "Qwik Logo"
120118 draggable = { false }
121- class = "pointer-events-none h-5 w-5 opacity-90 drop-shadow-md "
119+ class = "pointer-events-none h-7 w-7 opacity-90 drop-shadow-[0_2px_4px_rgba(0,0,0,0.2)] "
122120 />
123121 </ div >
124122 ) ;
0 commit comments