File tree Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Original file line number Diff line number Diff line change 49
49
will-change : filter;
50
50
}
51
51
52
- .logo .ZKN : hover {
53
- filter : drop-shadow (0 0 2em # 00d400 );
52
+ @keyframes pulse-shadow {
53
+ 0% {
54
+ filter : drop-shadow (0 0 0.25em # 00d400 );
55
+ }
56
+ 50% {
57
+ filter : drop-shadow (0 0 1.75em # 00d400 );
58
+ }
59
+ 100% {
60
+ filter : drop-shadow (0 0 0.25em # 00d400 );
61
+ }
62
+ }
63
+
64
+ .pulsing {
65
+ animation : pulse-shadow 2s infinite ease-in-out;
54
66
}
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ function App() {
45
45
const [ platformArch , setPlatformArch ] = useState ( "" ) ;
46
46
const [ platformSupported , setPlatformSupported ] = useState ( false ) ;
47
47
const [ networks , setNetworks ] = useState < string [ ] > ( [ ] ) ;
48
+ const [ isConnected , setIsConnected ] = useState ( false ) ;
48
49
49
50
// run once on startup (twice in dev mode)
50
51
useEffect ( ( ) => {
@@ -69,6 +70,7 @@ function App() {
69
70
setClientPid ( pid ) ;
70
71
setMsgType ( "info" ) ;
71
72
setMsg ( "" ) ;
73
+ setIsConnected ( true ) ;
72
74
setNetworks ( await getNetworks ( ) ) ;
73
75
} catch ( error : any ) {
74
76
log . error ( `${ error } ` ) ;
@@ -83,6 +85,7 @@ function App() {
83
85
setClientPid ( 0 ) ;
84
86
setMsgType ( "info" ) ;
85
87
setMsg ( "Disconnected from Network" ) ;
88
+ setIsConnected ( false ) ;
86
89
} catch ( error : any ) {
87
90
log . error ( `${ error } ` ) ;
88
91
setMsgType ( "error" ) ;
@@ -203,7 +206,12 @@ function App() {
203
206
< main className = "flex flex-col items-center justify-center min-h-screen gap-5" >
204
207
< h1 className = "text-3xl font-extrabold" > Zero Knowledge Network</ h1 >
205
208
206
- < img src = "/zkn.svg" className = "logo ZKN" alt = "ZKN logo" />
209
+ < img
210
+ src = "/zkn.svg"
211
+ alt = "ZKN"
212
+ onClick = { ( ) => isConnected && disconnect ( ) }
213
+ className = { `logo ${ isConnected ? "pulsing" : "" } ` }
214
+ />
207
215
208
216
{ platformSupported &&
209
217
( clientPid === 0 ? (
You can’t perform that action at this time.
0 commit comments