Skip to content

Commit 5645e42

Browse files
committed
playing with logo
1 parent b24e93b commit 5645e42

File tree

2 files changed

+207
-0
lines changed

2 files changed

+207
-0
lines changed

src/css/custom.css

Lines changed: 187 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,190 @@ samp {
109109
margin-bottom: 25px;
110110
margin-top: -8px;
111111
}
112+
113+
.logo_outercircle {
114+
border-width: 4px;
115+
border-color: #6b52ae;
116+
border-style: solid;
117+
border-radius: 50px;
118+
width: 100px;
119+
height: 100px;
120+
position: relative;
121+
margin: 30px;
122+
}
123+
124+
.logo_outeranimate {
125+
animation: widthbreathing 5s ease-out infinite normal;
126+
127+
}
128+
129+
@keyframes breathing {
130+
0% {
131+
transform: scaleX(1);
132+
}
133+
134+
35% {
135+
transform: scaleX(1.3);
136+
}
137+
138+
50% {
139+
transform: scaleX(1.3) ;
140+
}
141+
142+
100% {
143+
transform: scaleX(1);
144+
}
145+
}
146+
147+
@keyframes breathing1 {
148+
0% {
149+
transform: rotate(120deg) scaleX(1);
150+
}
151+
152+
35% {
153+
transform: rotate(120deg) scaleX(1.3);
154+
}
155+
156+
50% {
157+
transform: rotate(120deg) scaleX(1.3) ;
158+
}
159+
160+
100% {
161+
transform: rotate(120deg) scaleX(1);
162+
}
163+
}
164+
165+
@keyframes breathing2 {
166+
0% {
167+
transform: rotate(240deg) scaleX(1);
168+
}
169+
170+
35% {
171+
transform: rotate(240deg) scaleX(1.3);
172+
}
173+
174+
50% {
175+
transform: rotate(240deg) scaleX(1.3) ;
176+
}
177+
178+
100% {
179+
transform: rotate(240deg) scaleX(1);
180+
}
181+
}
182+
183+
@keyframes cbreathing {
184+
0% {
185+
transform: scaleX(1);
186+
}
187+
188+
35% {
189+
transform: scaleX(1.3);
190+
}
191+
192+
50% {
193+
transform: scaleX(1.3) ;
194+
}
195+
196+
100% {
197+
transform: scaleX(1);
198+
}
199+
}
200+
201+
@keyframes cbreathing1 {
202+
0% {
203+
transform: scaleX(1);
204+
}
205+
206+
35% {
207+
transform: rotate(120deg) scaleX(1.3);
208+
}
209+
210+
50% {
211+
transform: rotate(120deg) scaleX(1.3) ;
212+
}
213+
214+
100% {
215+
transform: scaleX(1);
216+
}
217+
}
218+
219+
@keyframes cbreathing2 {
220+
0% {
221+
transform: scaleX(1);
222+
}
223+
224+
35% {
225+
transform: rotate(240deg) scaleX(1.3);
226+
}
227+
228+
50% {
229+
transform: rotate(240deg) scaleX(1.3) ;
230+
}
231+
232+
100% {
233+
transform: scaleX(1);
234+
}
235+
}
236+
237+
@keyframes widthbreathing {
238+
0% {
239+
border-width: 4px;
240+
}
241+
242+
50% {
243+
border-width: 3px;
244+
}
245+
246+
50% {
247+
border-width: 3px;
248+
}
249+
250+
100% {
251+
border-width: 4px;
252+
}
253+
}
254+
255+
.logo_innercircle {
256+
border-width: 4px;
257+
border-color: #6b52ae;
258+
border-style: solid;
259+
border-radius: 50px;
260+
width: 75px;
261+
height: 75px;
262+
position: absolute;
263+
margin: auto;
264+
right: 0;
265+
left: 0;
266+
top: 0;
267+
bottom: 0;
268+
}
269+
270+
.logo_inner2 {
271+
animation: breathing1 5s ease-out infinite normal,
272+
widthbreathing 5s ease-out infinite normal;
273+
}
274+
275+
.logo_inner1 {
276+
animation: breathing 5s ease-out infinite normal,
277+
widthbreathing 5s ease-out infinite normal;
278+
}
279+
280+
.logo_inner3 {
281+
animation: breathing2 5s ease-out infinite normal,
282+
widthbreathing 5s ease-out infinite normal;
283+
}
284+
285+
.logo_inner2c {
286+
animation: cbreathing1 5s ease-out infinite normal,
287+
widthbreathing 5s ease-out infinite normal;
288+
}
289+
290+
.logo_inner1c {
291+
animation: breathing 5s ease-out infinite normal,
292+
widthbreathing 5s ease-out infinite normal;
293+
}
294+
295+
.logo_inner3c {
296+
animation: cbreathing2 5s ease-out infinite normal,
297+
widthbreathing 5s ease-out infinite normal;
298+
}

src/pages/index.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,33 @@ const features = [
3939
},
4040
];
4141

42+
function Logo() {
43+
return (
44+
<>
45+
<div className="logo_outercircle logo_outeranimate">
46+
<div className="logo_innercircle logo_inner1"/>
47+
<div className="logo_innercircle logo_inner2"/>
48+
<div className="logo_innercircle logo_inner3"/>
49+
</div>
50+
<div className="logo_outercircle logo_outeranimate">
51+
<div className="logo_innercircle logo_inner1c"/>
52+
<div className="logo_innercircle logo_inner2c"/>
53+
<div className="logo_innercircle logo_inner3c"/>
54+
</div>
55+
<div className="logo_outercircle">
56+
<div className="logo_innercircle"/>
57+
</div>
58+
</>
59+
)
60+
}
4261
function Home() {
4362
const context = useDocusaurusContext();
4463
const { siteConfig = {} } = context;
4564

4665
return (
4766
<Layout title={siteConfig.title} description={siteConfig.tagline}>
4867
<Splash />
68+
<Logo/>
4969
<Features />
5070
<Sponsors />
5171
</Layout>

0 commit comments

Comments
 (0)