33 type HTMLAttributes ,
44 forwardRef ,
55} from 'react'
6+ import { useTheme } from 'styled-components'
67
78import PluralLogomarkBottomLeft from './icons/plural-animated/PluralLogomarkBottomLeft'
89import PluralLogomarkBottomRight from './icons/plural-animated/PluralLogomarkBottomRight'
@@ -23,8 +24,11 @@ export const scaling = (scale: number): { transform: string } =>
2324const LoopingLogo = forwardRef <
2425 HTMLDivElement ,
2526 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 (
2832 < LoopingLogoWrapper
2933 ref = { ref }
3034 { ...props }
@@ -40,35 +44,35 @@ const LoopingLogo = forwardRef<
4044 < div className = "plrl-logo-layer bottom-left" >
4145 < div className = "plrl-logo-layer-mask" >
4246 < div className = "plrl-logo-layer-mask-inner" >
43- < PluralLogomarkBottomLeft color = { isDark ? '#000' : '#FFF' } />
47+ < PluralLogomarkBottomLeft color = { color } />
4448 </ div >
4549 </ div >
4650 </ div >
4751 < div className = "plrl-logo-layer bottom-right" >
4852 < div className = "plrl-logo-layer-mask" >
4953 < div className = "plrl-logo-layer-mask-inner" >
50- < PluralLogomarkBottomRight color = { isDark ? '#000' : '#FFF' } />
54+ < PluralLogomarkBottomRight color = { color } />
5155 </ div >
5256 </ div >
5357 </ div >
5458 < div className = "plrl-logo-layer top-left" >
5559 < div className = "plrl-logo-layer-mask" >
5660 < div className = "plrl-logo-layer-mask-inner" >
57- < PluralLogomarkTopLeft color = { isDark ? '#000' : '#FFF' } />
61+ < PluralLogomarkTopLeft color = { color } />
5862 </ div >
5963 </ div >
6064 </ div >
6165 < div className = "plrl-logo-layer top-right" >
6266 < div className = "plrl-logo-layer-mask" >
6367 < div className = "plrl-logo-layer-mask-inner" >
64- < PluralLogomarkTopRight color = { isDark ? '#000' : '#FFF' } />
68+ < PluralLogomarkTopRight color = { color } />
6569 </ div >
6670 </ div >
6771 </ div >
6872 < div className = "plrl-logo-layer dot" >
6973 < div className = "plrl-logo-layer-mask" >
7074 < div className = "plrl-logo-layer-mask-inner" >
71- < PluralLogomarkDot color = { isDark ? '#000' : '#FFF' } />
75+ < PluralLogomarkDot color = { color } />
7276 </ div >
7377 </ div >
7478 </ div >
@@ -77,6 +81,6 @@ const LoopingLogo = forwardRef<
7781 </ div >
7882 </ LoopingLogoWrapper >
7983 )
80- )
84+ } )
8185
8286export default LoopingLogo
0 commit comments