@@ -16,15 +16,17 @@ import { getContentStyles, getIconButtonStyles } from '~/styles/modal'
16
16
import environment from '~/environment'
17
17
import { SponsorsBlock } from './SponsorsBlock'
18
18
import { FooterButtons } from './FooterButtons'
19
+ import './AboutModal.css'
19
20
20
21
const TITLE_ID = 'AboutTitle'
21
22
22
23
interface AboutModalProps {
23
24
isOpen ?: boolean
24
25
onClose : ( ) => void
26
+ onTitleClick ?: ( ) => void
25
27
}
26
28
27
- export const AboutModal : React . FC < AboutModalProps > = ( props : AboutModalProps ) => {
29
+ export const AboutModal : React . FC < AboutModalProps > = ( { isOpen , onClose , onTitleClick } ) => {
28
30
const theme = useTheme ( )
29
31
const contentStyles = getContentStyles ( theme )
30
32
const iconButtonStyles = getIconButtonStyles ( theme )
@@ -42,11 +44,16 @@ export const AboutModal: React.FC<AboutModalProps> = (props: AboutModalProps) =>
42
44
title : {
43
45
fontWeight : FontWeights . semibold ,
44
46
fontSize : FontSizes . xxLargePlus ,
45
- padding : '1em 0 2em' ,
47
+ margin : '1em 0 2em' ,
46
48
color : 'transparent' ,
49
+ cursor : 'default' ,
47
50
background :
48
- 'linear-gradient(to right, rgb(10,97,244) 0%, rgb(16, 187, 187) 100%) repeat scroll 0% 0% / auto padding-box text' ,
51
+ 'linear-gradient(to right, #0a61f4, #10bbbb, #10d88a, #6e0af4, #f40a6e, #a4e410, #f45b0a) repeat scroll 0% 0% / auto padding-box text' ,
52
+ backgroundSize : '550% 550%' ,
49
53
textAlign : 'center' ,
54
+ '&:hover' : {
55
+ animation : 'logoAnimation 30s infinite' ,
56
+ } ,
50
57
} ,
51
58
info : {
52
59
display : 'flex' ,
@@ -67,8 +74,8 @@ export const AboutModal: React.FC<AboutModalProps> = (props: AboutModalProps) =>
67
74
return (
68
75
< Modal
69
76
titleAriaId = { TITLE_ID }
70
- isOpen = { props . isOpen }
71
- onDismiss = { props . onClose }
77
+ isOpen = { isOpen }
78
+ onDismiss = { onClose }
72
79
styles = { modalStyles }
73
80
containerClassName = { modalStyles . container }
74
81
>
@@ -77,11 +84,11 @@ export const AboutModal: React.FC<AboutModalProps> = (props: AboutModalProps) =>
77
84
iconProps = { { iconName : 'Cancel' } }
78
85
styles = { iconButtonStyles }
79
86
ariaLabel = "Close popup modal"
80
- onClick = { props . onClose as any }
87
+ onClick = { onClose as any }
81
88
/>
82
89
</ div >
83
90
< div className = { contentStyles . body } >
84
- < div id = { TITLE_ID } className = { modalStyles . title } >
91
+ < div id = { TITLE_ID } className = { modalStyles . title } onClick = { onTitleClick } >
85
92
Better Go Playground
86
93
</ div >
87
94
< div className = { modalStyles . info } >
0 commit comments