File tree 4 files changed +80
-4
lines changed
4 files changed +80
-4
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import Logo from './brand_camerakit_logo.svg';
6
6
const Nav = ( ) => (
7
7
< nav className = { styles . nav } >
8
8
< div className = { `container ${ styles . container } ` } >
9
- < div className = { styles . brand } >
9
+ < div className = { `animated-logo__wrapper ${ styles . brand } ` } >
10
10
< Logo />
11
11
</ div >
12
12
< div className = { styles . links } >
Original file line number Diff line number Diff line change 4
4
@import ' /styles/variables' ;
5
5
6
6
@import ' /styles/container' ;
7
+
8
+ // svgs
7
9
@import ' /styles/feature-icon' ;
10
+ @import ' /styles/logo-animation' ;
8
11
9
12
10
13
* {
Original file line number Diff line number Diff line change
1
+ :global {
2
+
3
+ .animated-logo {
4
+ height : 3rem ;
5
+
6
+ .camera-lens {
7
+ transform-origin : center ;
8
+ animation : lens 1.5s linear forwards 1s ;
9
+ }
10
+
11
+ .text {
12
+ transform-origin : right ;
13
+ animation : text 0.8s linear forwards 3s ;
14
+ opacity : 0 ;
15
+ }
16
+ }
17
+
18
+ .animated-logo__wrapper {
19
+ & ::after {
20
+ content : ' ' ;
21
+ position : absolute ;
22
+ top : 0.5rem ;
23
+ left : 1.25rem ;
24
+ width : 2rem ;
25
+ height : 2rem ;
26
+ border-radius : 50% ;
27
+ background-color : #fff ;
28
+ opacity : 0 ;
29
+ animation : flare 0.8s ease-out 2.5s ;
30
+ }
31
+ }
32
+
33
+ @keyframes lens {
34
+ 10% {
35
+ transform : rotate (30deg );
36
+ }
37
+
38
+ 30% {
39
+ transform : rotate (30deg );
40
+ }
41
+
42
+ 50% {
43
+ transform : rotate (210deg );
44
+ }
45
+
46
+ 70% {
47
+ transform : rotate (210deg );
48
+ }
49
+ }
50
+
51
+ @keyframes text {
52
+ 0% {
53
+ opacity : 0 ;
54
+ }
55
+
56
+ 100% {
57
+ opacity : 1 ;
58
+ }
59
+ }
60
+
61
+ @keyframes flare {
62
+ 0% {
63
+ opacity : 1 ;
64
+ transform : scale (0 );
65
+ }
66
+
67
+ 100% {
68
+ opacity : 0 ;
69
+ transform : scale (6 );
70
+ }
71
+ }
72
+
73
+ }
You can’t perform that action at this time.
0 commit comments