3
3
type HTMLAttributes ,
4
4
forwardRef ,
5
5
} from 'react'
6
+ import { useTheme } from 'styled-components'
6
7
7
8
import PluralLogomarkBottomLeft from './icons/plural-animated/PluralLogomarkBottomLeft'
8
9
import PluralLogomarkBottomRight from './icons/plural-animated/PluralLogomarkBottomRight'
@@ -23,8 +24,11 @@ export const scaling = (scale: number): { transform: string } =>
23
24
const LoopingLogo = forwardRef <
24
25
HTMLDivElement ,
25
26
LoopingLogoProps & HTMLAttributes < HTMLDivElement >
26
- > (
27
- ( { isDark = false , animated = true , scale, ...props } , ref ) : JSX . Element => (
27
+ > ( ( { animated = true , scale, ...props } , ref ) : JSX . Element => {
28
+ const theme = useTheme ( )
29
+ const color = theme . colors [ 'icon-light' ]
30
+
31
+ return (
28
32
< LoopingLogoWrapper
29
33
ref = { ref }
30
34
{ ...props }
@@ -40,35 +44,35 @@ const LoopingLogo = forwardRef<
40
44
< div className = "plrl-logo-layer bottom-left" >
41
45
< div className = "plrl-logo-layer-mask" >
42
46
< div className = "plrl-logo-layer-mask-inner" >
43
- < PluralLogomarkBottomLeft color = { isDark ? '#000' : '#FFF' } />
47
+ < PluralLogomarkBottomLeft color = { color } />
44
48
</ div >
45
49
</ div >
46
50
</ div >
47
51
< div className = "plrl-logo-layer bottom-right" >
48
52
< div className = "plrl-logo-layer-mask" >
49
53
< div className = "plrl-logo-layer-mask-inner" >
50
- < PluralLogomarkBottomRight color = { isDark ? '#000' : '#FFF' } />
54
+ < PluralLogomarkBottomRight color = { color } />
51
55
</ div >
52
56
</ div >
53
57
</ div >
54
58
< div className = "plrl-logo-layer top-left" >
55
59
< div className = "plrl-logo-layer-mask" >
56
60
< div className = "plrl-logo-layer-mask-inner" >
57
- < PluralLogomarkTopLeft color = { isDark ? '#000' : '#FFF' } />
61
+ < PluralLogomarkTopLeft color = { color } />
58
62
</ div >
59
63
</ div >
60
64
</ div >
61
65
< div className = "plrl-logo-layer top-right" >
62
66
< div className = "plrl-logo-layer-mask" >
63
67
< div className = "plrl-logo-layer-mask-inner" >
64
- < PluralLogomarkTopRight color = { isDark ? '#000' : '#FFF' } />
68
+ < PluralLogomarkTopRight color = { color } />
65
69
</ div >
66
70
</ div >
67
71
</ div >
68
72
< div className = "plrl-logo-layer dot" >
69
73
< div className = "plrl-logo-layer-mask" >
70
74
< div className = "plrl-logo-layer-mask-inner" >
71
- < PluralLogomarkDot color = { isDark ? '#000' : '#FFF' } />
75
+ < PluralLogomarkDot color = { color } />
72
76
</ div >
73
77
</ div >
74
78
</ div >
@@ -77,6 +81,6 @@ const LoopingLogo = forwardRef<
77
81
</ div >
78
82
</ LoopingLogoWrapper >
79
83
)
80
- )
84
+ } )
81
85
82
86
export default LoopingLogo
0 commit comments