Skip to content

Commit 002f1b9

Browse files
committed
funky now
1 parent 411bcb1 commit 002f1b9

File tree

2 files changed

+90
-36
lines changed

2 files changed

+90
-36
lines changed

src/css/main.css

Lines changed: 85 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ a:hover {
165165
display: flex;
166166
align-items: center;
167167
justify-content: space-between;
168-
padding: calc(var(--spacing-unit) * 1) 0;
168+
padding: calc(var(--spacing-unit) * 0.5) 0;
169169
}
170170

171171
.logo-link {
@@ -242,7 +242,7 @@ a:hover {
242242
/* Hero Section */
243243
.hero {
244244
background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);
245-
padding: calc(var(--spacing-section) * 1.5) 0 var(--spacing-section);
245+
padding: calc(var(--spacing-section) * 0.8) 0 calc(var(--spacing-section) * 0.8);
246246
position: relative;
247247
overflow: hidden;
248248
margin-top: -1px;
@@ -270,6 +270,18 @@ a:hover {
270270

271271
.hero-text {
272272
padding-right: calc(var(--spacing-unit) * 2);
273+
animation: fadeInGroove 1.5s ease-out;
274+
}
275+
276+
@keyframes fadeInGroove {
277+
0% {
278+
opacity: 0;
279+
transform: translateX(-30px);
280+
}
281+
100% {
282+
opacity: 1;
283+
transform: translateX(0);
284+
}
273285
}
274286

275287
.hero-image {
@@ -282,9 +294,11 @@ a:hover {
282294
height: 320px;
283295
filter: drop-shadow(0 16px 64px rgba(0, 0, 0, 0.15));
284296
transition: var(--transition-bounce);
285-
animation: jazzFunkGroove 3s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite,
297+
animation: groovyBounce 4s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite,
298+
funkySpin 8s linear infinite,
286299
rhythmicPulse 1.5s ease-in-out infinite,
287-
warmGlow 4s ease-in-out infinite;
300+
discoGlow 3s ease-in-out infinite,
301+
jazzWobble 6s ease-in-out infinite;
288302
transform-origin: center center;
289303
}
290304

@@ -295,32 +309,6 @@ a:hover {
295309
drop-shadow(0 16px 60px rgba(78, 205, 196, 0.2));
296310
}
297311

298-
@keyframes jazzFunkGroove {
299-
0%, 100% {
300-
transform: translateY(0px) rotate(0deg) scale(1);
301-
}
302-
12.5% {
303-
transform: translateY(-10px) rotate(-5deg) scale(1.03);
304-
}
305-
25% {
306-
transform: translateY(-15px) rotate(3deg) scale(1.05);
307-
}
308-
37.5% {
309-
transform: translateY(-8px) rotate(-2deg) scale(1.02);
310-
}
311-
50% {
312-
transform: translateY(-18px) rotate(6deg) scale(1.06);
313-
}
314-
62.5% {
315-
transform: translateY(-10px) rotate(-4deg) scale(1.03);
316-
}
317-
75% {
318-
transform: translateY(-12px) rotate(2deg) scale(1.04);
319-
}
320-
87.5% {
321-
transform: translateY(-5px) rotate(-1deg) scale(1.01);
322-
}
323-
}
324312

325313
@keyframes rhythmicPulse {
326314
0%, 100% {
@@ -346,6 +334,72 @@ a:hover {
346334
}
347335
}
348336

337+
@keyframes groovyBounce {
338+
0%, 100% {
339+
transform: translateY(0) scale(1) rotate(0deg);
340+
}
341+
20% {
342+
transform: translateY(-20px) scale(1.1) rotate(-5deg);
343+
}
344+
40% {
345+
transform: translateY(-10px) scale(0.95) rotate(5deg);
346+
}
347+
60% {
348+
transform: translateY(-25px) scale(1.15) rotate(-3deg);
349+
}
350+
80% {
351+
transform: translateY(-5px) scale(1.05) rotate(2deg);
352+
}
353+
}
354+
355+
@keyframes funkySpin {
356+
0% {
357+
transform: rotate(0deg);
358+
}
359+
25% {
360+
transform: rotate(10deg);
361+
}
362+
50% {
363+
transform: rotate(-10deg);
364+
}
365+
75% {
366+
transform: rotate(5deg);
367+
}
368+
100% {
369+
transform: rotate(0deg);
370+
}
371+
}
372+
373+
@keyframes discoGlow {
374+
0%, 100% {
375+
filter: drop-shadow(0 0 20px rgba(255, 255, 0, 0.5))
376+
drop-shadow(0 0 40px rgba(255, 255, 0, 0.3));
377+
}
378+
33% {
379+
filter: drop-shadow(0 0 25px rgba(155, 89, 182, 0.6))
380+
drop-shadow(0 0 50px rgba(155, 89, 182, 0.3));
381+
}
382+
66% {
383+
filter: drop-shadow(0 0 25px rgba(78, 205, 196, 0.6))
384+
drop-shadow(0 0 50px rgba(78, 205, 196, 0.3));
385+
}
386+
}
387+
388+
@keyframes jazzWobble {
389+
0%, 100% {
390+
transform: perspective(400px) rotateX(0deg) rotateY(0deg);
391+
}
392+
25% {
393+
transform: perspective(400px) rotateX(10deg) rotateY(-10deg);
394+
}
395+
50% {
396+
transform: perspective(400px) rotateX(-5deg) rotateY(10deg);
397+
}
398+
75% {
399+
transform: perspective(400px) rotateX(5deg) rotateY(-5deg);
400+
}
401+
}
402+
349403
/* Buttons */
350404
.cta-button,
351405
.cta-button-small {
@@ -607,7 +661,7 @@ a:hover {
607661
/* Page Specific Styles */
608662
.page-header {
609663
background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);
610-
padding: calc(var(--spacing-section) * 0.6) 0 calc(var(--spacing-section) * 0.5);
664+
padding: calc(var(--spacing-section) * 0.4) 0 calc(var(--spacing-section) * 0.3);
611665
margin-bottom: 0;
612666
position: relative;
613667
text-align: center;

src/index.njk

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ description: Great tools amplify human capability without getting in the way. We
99
<div class="hero-content">
1010
<div class="hero-text">
1111
<h1>Developer tools that bring back the joy of coding.</h1>
12-
<p class="tagline">Code review and collaboration tools that make shipping feel like jamming with your best band.</p>
12+
<p class="tagline">Code review and collaboration tools that make shipping feel like jamming with your favorite band.</p>
1313
<p style="font-size: 1.125rem; margin: 2rem 0; color: var(--color-gray-dark);">
14-
We build the developer velocity tools that turn tedious workflows into smooth grooves. Because coding should be fun, collaborative, and fast.
14+
Out-ship your competition with joy and intent. Because coding should be fun, collaborative, and fast.
1515
</p>
1616
<a href="javascript:void(0)" class="cta-button mt-3" onclick="sendEmail()">See Our Tools</a>
1717
</div>
@@ -29,7 +29,7 @@ description: Great tools amplify human capability without getting in the way. We
2929
<p style="max-width: 700px; margin: 0 auto 3rem; font-size: 1.25rem; line-height: 1.8;">
3030
When your team's in sync, code flows like music. Our developer tools turn chaotic workflows into smooth rhythms—so you can ship at the speed of inspiration.
3131
</p>
32-
32+
3333
<div class="feature-grid" style="max-width: 1000px; margin: 0 auto;">
3434
<div class="card">
3535
<h3>🎸 Code Review Jam Sessions</h3>
@@ -48,7 +48,7 @@ description: Great tools amplify human capability without getting in the way. We
4848
<p>Automated code review enforcement with smart exception handling. Stay compliant with SOC 2 and ISO 27001 without the bureaucracy.</p>
4949
</div>
5050
</div>
51-
51+
5252
<p style="font-size: 1.5rem; margin: 3rem auto; max-width: 600px; font-weight: 600; color: var(--color-accent);">
5353
"It's like going from playing solo to having a full band" <br>
5454
<span style="font-size: 1rem; color: var(--color-gray); font-weight: normal;">- Engineering teams using codeGROOVE</span>
@@ -97,4 +97,4 @@ description: Great tools amplify human capability without getting in the way. We
9797
</div>
9898
</div>
9999
</div>
100-
</section>
100+
</section>

0 commit comments

Comments
 (0)